Index: client/1.0/pkgr.eagle ================================================================== --- client/1.0/pkgr.eagle +++ client/1.0/pkgr.eagle @@ -26,19 +26,25 @@ # we assume that we are running from inside the source tree. In that # case, modify the auto-path to include the "Eagle1.0" sub-directory # within "externals". Only native Tcl needs to be able to locate the # packages from the sub-directory being added to the auto-path here # because they were already shipped in the Eagle core script library - # (as of Beta 37). - # - variable pkgr_path [file normalize [file dirname [info script]]] - - if {[file isdirectory [file join $pkgr_path Eagle1.0]]} then { - lappend ::auto_path [file join $pkgr_path Eagle1.0] - } else { - lappend ::auto_path [file join [file dirname [file dirname \ - $pkgr_path]] externals Eagle lib Eagle1.0] + # (as of Beta 37). The expression used for Eagle detection here was + # stolen from the Eagle core script library [isEagle] procedure. + # + variable pkgr_path; # DEFAULT: + + if {![info exists ::tcl_platform(engine)] || \ + [string compare -nocase eagle $::tcl_platform(engine)] != 0} then { + set pkgr_path [file normalize [file dirname [info script]]] + + if {[file isdirectory [file join $pkgr_path Eagle1.0]]} then { + lappend ::auto_path [file join $pkgr_path Eagle1.0] + } else { + lappend ::auto_path [file join [file dirname [file dirname \ + $pkgr_path]] externals Eagle lib Eagle1.0] + } } # # NOTE: This package requires several packages from the Eagle core script # library, even when it is being used by native Tcl. If necessary, @@ -53,14 +59,18 @@ # # NOTE: This block is intended to be evaluated successfully by native # Tcl only. # - catch { - ::Eagle::exportAndImportPackageCommands ::Eagle [list \ - appendArgs getDictionaryValue isEagle isWindows \ - readFile writeFile] false false + if {[info exists pkgr_path]} then { + catch { + ::Eagle::exportAndImportPackageCommands ::Eagle \ + [list appendArgs getDictionaryValue isEagle \ + isWindows readFile writeFile] false false + } + + unset -nocomplain pkgr_path } # # NOTE: This procedure returns a formatted, possibly version-specific, # package name, for use in logging. Index: client/1.0/pkgr.eagle.asc ================================================================== --- client/1.0/pkgr.eagle.asc +++ client/1.0/pkgr.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJX0d93AAoJEFAslq9JXcLZmMcP/AgIgfyqy+dmH5Rwh5XUAYiI -+LbnPQbuWGeLHyUFawWv/kC534bz8oiErWK5t6aSHnF/FERsWzZcOYSL8qvC64aU -9JjP6TOIsK2Hp/O2cZqcXfcqmnOlXRSEJLj/wePPXc84N7WyrsY+9LPrLXDZvJLJ -hYCn0w9wA7ZBv2ikYcC0sUzUdro+u1xxCnZS/c6mIGh8R2ilS7NssKuSHJjIA1lm -9KTwaRM7pB6sMuKjRKvkag6omTMtz8z2Jquj5umWK7UgBGknZDCddJhnEKccE9rW -s5uJ9w+0ph+Y8VceHebUq6NofdLG8yCb4Z4FvlKAeTgKUuy0VjnzKE2A1UoXhz8O -1N5WXw3eqK6Y/F8ymIGs71ebOplsMK5hx2vTcMVMwWo/uf3kgqFE6CqVhTLeW4kb -1xZTgLlMUISy9UxDb0NwGNMOeZ8F7W8EE8I7iPSzCXTsb8IXupit74edrYHfBA2r -mnUPEe5nnyH5q0HRGt155Z/PdvQe14F2o7SjeXg8SiUOFw1lPN4SuVDyKWK44aXI -OLpeU9vFOtcr+btuFqhfhVxnGVRyVzaRx2zerhdkDvUgs2RQ9NWhJN2YnKRH3mfq -HLDWS1obtp7uuIEnDpXZzMO0Jd0GYQsdzMGHmTaf43pdfkbTukLMSr/AvI89SLw2 -+m3DNz9PQuCm08HwHNKJ -=rKvN +iQIcBAABCAAGBQJX06XyAAoJEFAslq9JXcLZyvUP+wVjnJRn0Jpjwlnl36UxlWqL +079IZGRAkM/X5T/BrgIIEn9TYXuS104vZ/gl/+bgGA+5BIWUXF/6wJxCTPMpAZbo +ibmBhC++ObrOa11s/rkc6ha2UQluX8HPGdz4GruiQOktmbrUFxj12qA0OWZ3tTvq +4mX9HPI7Rvti1iOK75z9uERiQxxbqNMcTcna21P327q4rGB3IU2Lk6p0KGirYtQC +XlXPOimcPNsupxn18qLHTNl7YGx0MRGDfHjeSYwBeknrG4wHEEKXziDknG8r8drF +y5LxSUObCc4waTnmqUFwMUPLSml7maCyFbXLWyk4RR6WNWv8NvFIB26bKFitbeUx +kpEWI0ItLF42jbi/+MjAz2bGLIKgKTBnUegW2mnt7ZV6m5y9gWS4tFFVjdrPyi46 +vse5vLu+U0312z5RFyQjR14NbIdXZX7cAbsZwxpXpZyJzRpIIK6KxM5VlPVpWP/Z +1YP9wnp9WTLBgia/I4uUgfy3TG+LyP6s3orl+Mt5XWqSiQ0Mmb4RzL9h2FPoTICG +elTPD6tColb6r7Dg9RQ37K7aE4LG8iotVJw1yoG6yP1/nEwXsDhyp7qV6ICe3HIs +7c5zTuDBTxDAqD/7SewQNmVCbV8WKsuolPZ9uyx1e36MHWB/6kYWVwfLy0JfoXij +YxsGw/9jgzwCcu5CGuLn +=sp9f -----END PGP SIGNATURE----- Index: client/1.0/pkgr.eagle.harpy ================================================================== --- client/1.0/pkgr.eagle.harpy +++ client/1.0/pkgr.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 6e181bed-2e2b-4b57-9ce0-2016ee6c857a + d019e9ee-d966-491e-a0b4-1aab07c4d869 SHA512 Script - 2016-09-08T22:00:00.2122187Z + 2016-09-10T06:19:06.7405391Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/pkgr.eagle.harpy.asc ================================================================== --- client/1.0/pkgr.eagle.harpy.asc +++ client/1.0/pkgr.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJX0d94AAoJEFAslq9JXcLZuVgQAImM4Gv+hLu1L9KKxHIHBpuu -wBbe2wW8KD92QztrMy68dv5CVr9/Ta99xst2/JV/8gCsKS9IDAnx0Lov8a/WGKSu -u7p/Tffc40kBqI4+130gpqAvgBJy/oVcVABDuPn4YjWOGs9WgSzTYvrsjPxjyKs4 -mn7Fo+TzeHgPTxQpcHlkG5b8QkhqqYBPr1qvss3hucjPrSKTFvjpzVtPmtgZvncB -X8Hei6jcIym6NoUzhCwK1bKAbzvzqc/3XuoWuMwbiajJJdgj+WJyd8FINs+rSwWI -Anoiqoa4Vl+QCEJwykP3a2Uf6q2mmH1JGF4ZJJAhSpQSMhlC0I5yWoexFkQZLaQI -9lbjhHX4pVotwJWZVH+fLRNNy5BM7f7/YHF0iGTkoQmkSfNkuNRsg0YX7CWcWqKU -h29DkRKoC/l047tpWXyStgpTM6AWzGH0oY3580btAI/y0RfxtPALrq2eYADcb6gE -OyxNlx/UL9mZe3kiV0bG1x1+drN+yfynisg08+xq2sKuHdZXkgsynsdXqk8CepKO -KuBNslwwOWPjqdFXgS8FOeKc0Au6wx4eGp/PluzR5IvEuG5FYiZkyhYVxlY9kEHV -4fXXMvB6P63JAn+vjz7CGqnhcLAbuyuO0jIFiSv4Pwz78RcBC/Ii490so2074wXC -S91qfoy8zty8AeNKpuXg -=b0pS +iQIcBAABCAAGBQJX06X0AAoJEFAslq9JXcLZCcIP/2kOVYscVQhAoxDBE2wrMkyS +Dftr03sltIxCrzgGKM7BfQx70NLC+dS3kVTHIvrsNNQjS+hPPd3ZTyxgI+pKnNGw +YqPowROll6K+jYy3k5fVqZ4QonjQACQS7/Tuov2HZMyM12fc3vTol8SL3j6j6RrH +2+x68Dq8dekDBQ+u4lzSxk096QbpcByZEwI6aYqEEiFtCJsoC+BunX3+913nJFZ4 +XM9BdoniU5UL49Q+0vTiwJ8U64Zv3UXyaxCiFSLnL0JatqiSNJUYjrKaBPIzZFLB +ZFDeZItq6PxN96HaYgyPRnbVEQFYClRqv3XSW6LXIC6NDrlU+o1j/bqRUQ1bRO0l +tc4R0SqmhVlj7b/mbZ1/qVNmTSrp6EQRehYoOmA1vOzvUtaVHAUz1mxkUea2Gv62 +V/m9LQjSj371vCfIN+5UiojH9p1U0yjh4pdq3rcFJGnjg7BxCkH0mgcV+mVCchNe +WbGzVAufsurOG9bFDv5ZEqdKwqoVIYrId9ZH9ToKZHL1jcMB+0lb2rlQA4sLzDus +w/zuUXQkZ17/ZClCfayV31MGOMgeJkhGRepN04FI/BektOZy1XP2+1VVHoPjV8uk +mxzLHrdwauXL95525dbP9tEmJ38JOGxuCfqgIkPzN1+3TAMuLpYypxNrC7Q85bMB +x80iuRHaBdvPhX16xy9M +=WLRO -----END PGP SIGNATURE-----