@@ -1,14 +1,24 @@ -if {[package vsatisfies [package present Tcl] 8.6-]} { - package ifneeded tls @PACKAGE_VERSION@ [list apply {{dir} { - if {{@TCLEXT_BUILD@} eq "static"} { - load {} Tls - } else { - load [file join $dir @EXTENSION_TARGET@] Tls - } - - set tlsTclInitScript [file join $dir tls.tcl] - if {[file exists $tlsTclInitScript]} { - source $tlsTclInitScript - } - }} $dir] +# -*- tcl -*- +# Tcl package index file, version 1.1 +# +if {[package vsatisfies [package provide Tcl] 9.0-]} { + package ifneeded @PACKAGE_NAME@ @PACKAGE_VERSION@ \ + [list load [file join $dir @PKG_LIB_FILE9@] [string totitle @PACKAGE_NAME@]] + set initScript [file join $dir @PACKAGE_NAME@.tcl] + if {[file exists $initScript]} { + source -encoding utf-8 $initScript + } +} else { + if {![package vsatisfies [package provide Tcl] 8.5]} {return} + package ifneeded @PACKAGE_NAME@ @PACKAGE_VERSION@ [list apply {{dir} { + if {[string tolower [file extension @PKG_LIB_FILE8@]] in [list ".dll" ".so"]} { + load [file join $dir @PKG_LIB_FILE8@] [string totitle @PACKAGE_NAME@] + } else { + load {} [string totitle @PACKAGE_NAME@] + } + set initScript [file join $dir @PACKAGE_NAME@.tcl] + if {[file exists $initScript]} { + source -encoding utf-8 $initScript + } + }} $dir] }