Index: client/1.0/neutral/pkgd.eagle ================================================================== --- client/1.0/neutral/pkgd.eagle +++ client/1.0/neutral/pkgd.eagle @@ -639,26 +639,32 @@ } # # NOTE: This procedure verifies the platform specified by the caller. The # platform argument must be an empty string -OR- one of the literal - # strings "win32-arm", "win32-x86", "win64-arm64", "win64-ia64", or - # "win64-x64". An empty string means that the associated entity does - # not require a specific platform. Upon failure, a script error will - # be raised. The return value is undefined. + # strings "neutral", "win32-arm", "win32-x86", "win64-arm64", + # "win64-ia64", or "win64-x64". An empty string means that the + # associated entity does not require a specific platform. Upon + # failure, a script error will be raised. The return value is + # undefined. # proc verifyPlatform { platform varName } { switch -exact -- $platform { "" { # # NOTE: This platform name is supported; however, the name needs # to be normalized to "neutral". + # + # TODO: In the future, the empty string may mean "automatically + # detect" the necessary platform instead of always being + # mapped to "neutral". # if {[string length $varName] > 0} then { upvar 1 $varName newPlatform; set newPlatform neutral } } + neutral - win32-arm - win32-x86 - win64-arm64 - win64-ia64 - win64-x64 { @@ -870,18 +876,18 @@ # specified package on the package file server. The language argument # must be one of the literal strings "eagle", "tcl", or "client". The # version argument must be one of the literal strings "8.4", "8.5", or # "8.6" when the language is "tcl" -OR- the literal string "1.0" when # the language is either "eagle" or "client". The platform argument - # must be an empty string -OR- one of the literal strings "win32-arm", - # "win32-x86", "win64-arm64", "win64-ia64", or "win64-x64". An empty - # string means that the associated package does not require a specific - # platform. The packageName argument is a directory name relative to - # the language and version-specific directory on the package file - # server and may be an empty string. The usePgp argument should be - # non-zero when an OpenPGP signature file needs to be downloaded and - # verified for the downloaded file. + # must be an empty string -OR- one of the literal strings "neutral", + # "win32-arm", "win32-x86", "win64-arm64", "win64-ia64", or + # "win64-x64". An empty string means that the associated package + # does not require a specific platform. The packageName argument is + # a directory name relative to the language and version-specific + # directory on the package file server and may be an empty string. + # The usePgp argument should be non-zero when an OpenPGP signature + # file needs to be downloaded and verified for the downloaded file. # # proc checkForHigherVersion { language version platform packageName usePgp } { variable clientDirectory variable persistentRootDirectory @@ -939,11 +945,11 @@ # signature checks). The language argument must be one of the # literal strings "eagle", "tcl", or "client". The version argument # must be one of the literal strings "8.4", "8.5", or "8.6" when the # language is "tcl" -OR- the literal string "1.0" when the language # is either "eagle" or "client". The platform argument must be an - # empty string -OR- one of the literal strings "win32-arm", + # empty string -OR- one of the literal strings "neutral", "win32-arm", # "win32-x86", "win64-arm64", "win64-ia64", or "win64-x64". An empty # string means that the associated package does not require a specific # platform. The fileName argument is a file name relative to the # language and version-specific directory on the package file server. # The localFileName argument is the file name where the downloaded @@ -992,14 +998,14 @@ # The language argument must be one of the literal strings "eagle", # "tcl", or "client". The version argument must be one of the # literal strings "8.4", "8.5", or "8.6" when the language is "tcl" # -OR- the literal string "1.0" when the language is either "eagle" # or "client". The platform argument must be an empty string -OR- - # one of the literal strings "win32-arm", "win32-x86", "win64-arm64", - # "win64-ia64", or "win64-x64". An empty string means that the - # associated package does not require a specific platform. The - # fileNames argument must be a well-formed list of file names to + # one of the literal strings "neutral", "win32-arm", "win32-x86", + # "win64-arm64", "win64-ia64", or "win64-x64". An empty string means + # that the associated package does not require a specific platform. + # The fileNames argument must be a well-formed list of file names to # download, each one relative to the language and version-specific # directory on the package file server. The options argument must # be a dictionary of name/value pairs. The -persistent option should # be non-zero if the downloaded files should be saved to permanent # storage for subsequent use. The -usePgp option should be non-zero Index: client/1.0/neutral/pkgd.eagle.asc ================================================================== --- client/1.0/neutral/pkgd.eagle.asc +++ client/1.0/neutral/pkgd.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYEovnAAoJEFAslq9JXcLZGOoP/jvHF0JHjEGMPPYwz0RlskVp -pqIQwnkEZbMe6bqc3BdXPwIV3oLB4/nJ/g0MpmRJrH5X8jZD5X5eRSzncPtb8MrY -ybBcg302IUzdNQ375xMJLi7l9V3ziA2HE46KYYBe1nIjJrSqi3VdlCsCrnAV8jN3 -o1/kpd3b7xci1vrECoN4mgBiWSwR9Pmt6IZM6QkiO9HMFPH0kMbOo3IQxSh1Ea5C -e1fydO9YMQFIHT00234gttos9fRR+mtlGoIPmFicoVYUCO+B7mh565TUKpUzvAmf -bmScTA1njVlwwftxiRSBAzM4FhcczD98adatT14Scm++2TfPuQGydVoo8V5UKS/W -yNifJx2Z1nvl6XwvK0YJkNm+PHF+/Itg3oTB4uiKsYyu0dcuGDWvX0+eOGvnEXmr -Rg617S4MZU741lfAnmDvyw7qdoAgpdVcRWZ4bmzeSObfrECurqbkRBgyn2H/DWri -erPtK7BwnkygL6IISm5dn5rLRWrUGlByhi5SNVrg/5oAbdCXhfG3+EdIrf2wjYnt -2wV4upfxs5qONN/h6HKDcEiUAhBlJXVXy4MkdlTBKsohV4Be03/Irk/21SOc2PQM -36aqnipbjOsRIHn8ptjUbN9Fp6kj7urQ8n+dPVHR/Dxjg+7lusLW1gTIed9LXTAN -LVnajL/bzzePXuSzSlDO -=Jxit +iQIcBAABCAAGBQJYErSKAAoJEFAslq9JXcLZ5EUP/0XCT6DuFTrXFd8DfZ7cXjgh +x4sE1noukUNCAox48A39jMWacX+PV/ugik938PwCfhycz+dx2RU+eqgW5uhRwP2d +TxAmB+nGAQPD8tzA9Rhyq5CM0SMcaCk8Irk1veRqYdxr9xvMOEr2gOn2jpgghpji +47JMDjrXRT55XBHXdT/+gBeCYzNj+NBiNO8pJyhLG6SF6rha0qRDs34l2CLkF9Rk +mBUriMtOnLAJAoNyXXXPxa6LNepBBk5btVri3Ni1NFbNW83XX4q63tHwUwADuQy5 +fnbVrB5fnQwNobyCIX0YeWUacC28kSShLiOeryfCKyITJmkt/QwuyhVyTBgvpegU +ImYrMd0jZSiLeljJsgbbXlRMPoKOOowxFKEkF5re1fQW88b2BjJlsAIO4ubM6qW2 +e33VertK+/aBu1g6VmMywy+Npp+lTLWEULPYsHWlqcFLI3A+u727ron0qGiKp+7R +9ukJNhw0FMixuE0f4N1/GRDAgm9VMDayUJfUlHttz55EbXSjcCD80D2vJW2jT4fA +WeYk3qLB9z3bvWt/KdUvO/31Efu4njAdE0H8NoJQ9HwHxXX/VJIoCqOjZ52Ub6ZQ +uA3JWO8otT/QjbSU+cc/XfeHPpzlnv5kzoX0vQwa1Nf35LNc6q6n1A383AeZi/Ku +yQ31+8S0voNpiEWdzJsq +=uj6D -----END PGP SIGNATURE----- Index: client/1.0/neutral/pkgd.eagle.harpy ================================================================== --- client/1.0/neutral/pkgd.eagle.harpy +++ client/1.0/neutral/pkgd.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 3748f75c-202b-423f-a9ab-5e84b913e624 + a6607832-9a24-45a8-bc82-12209d66f1ca SHA512 Script - 2016-10-27T23:20:48.2421406Z + 2016-10-28T02:14:10.5897969Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/neutral/pkgd.eagle.harpy.asc ================================================================== --- client/1.0/neutral/pkgd.eagle.harpy.asc +++ client/1.0/neutral/pkgd.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJYEovpAAoJEFAslq9JXcLZwi4QAKX3E7kVEtSZS0jIIJDpOYRU -GF+La2EgmEMiHuavCwSoZ9+Il2ATaZ7ohQUkNKj6o+tyG8Z+9s3TpQwi1q5/Jyw4 -99C7Fm+nuikDV+l6GJOoQGyA5e6gvQES1Tgx96PW1WZv16HJUGVcF0VgTVbtC5RQ -Gq6a2pvoLWMR+v8SXgxV7XYoVFciyLexBQMWnTWZOy4rxhC9gDgdRMPkojNZLfN3 -mKmBDK4fvKF8mmeyw+yxQLm6xDvt6Ljxy+91KcfF0eKhZzJme9FFhihObr+miKWa -E5J9ePF/R2K1eVqyh1sjfUY67bgDuiyjFXFZoO+Svohb1ZP2oqfL+H65KJGgO8m2 -XWz6T8MACFD/7JJB13wCW89L3UW1bVSTXR/8jTK+ArshHSok5lTkjfCJLzdZjqWa -Z1wfSAvAum62H5DrZPNUPDG9qfXpt3p1RnDW2ZWaBgKbBEKdogTyC/0WgqVpSE2H -ka6L5ZAQG7RT0TEPPvD8TUJ2BPLAfJKDc0SjOqqUz3l781jK/pkEfa1rDOIQaOun -VTuisBmMd1n2+8+8YDCpEcwdrUxADyVbqyAcYw2Rb5NmDEpS1jd3qMOZfrXetVo4 -W3H830MlAWsTJ/Ct8qKPEMz05REvUu8KwSczeSahgR4GU/gIriVm43edr6c85m23 -Rv1rijrRSb3MOvJtHqmf -=RqcK +iQIcBAABCAAGBQJYErSMAAoJEFAslq9JXcLZVSoP/0JKSJ+Wd+RO9CvCjEzlpWL0 +dWkxv7HJHeir66bW0GJaCr+3v+wACyzLT4szqDb47KmP6zpHK/UPb1PO7ZY164LM +eLKc75+OlaQVmft0ArlvqLlG0s+GMJ1Af5SB0NTIJHGam6055d7v2BaMXs69wvD9 +3wT25MuYuL5146ud1x4BkJxq46okDw2RCfHXolqqkMpGWB58dDKGgCwPRT//4ASF +2pwo+3U4JTj2eZUzUPes9OXU+nYbRx8YfokAFFivLvsqkKIVgvJA+CbNhJ7MNJg0 +z/basbrdjkUiAYjiwW73AhvM+r4QT5lktlVEJIe/mwlmyav6aS7POiiZVsJTxgB7 +KkvHeEvFB8DTfk1cC1syCXjq0XW+PhFVtUKAXYVYP+oX6aRpp4+YGzuE3Bp6Wc16 +h0+d4YFXekvSRHu/nV6A4vEoun0DGL8zb39h5w1MlUc/rN0PuNw/RhcqcNatGY+k +viAWEEGQicacgUsJD3OrNogiLCGCOGdmnWQnEBnIpLzlKbjsmglm0pXn43DPCH6H +jFLI9faP62208wLUIRne1hXhKX5C2iC2ykcejo4dUDqmwqGdCACBSNBL9QOEYUsC +s/9RLNsks9P0k+ORlHzyt4XRJ7RcfeaBlor0+Z/DmVPJh4WHkPGFm2r0/cnN9RB/ +r86Sk0dWyUy06FbHu87I +=G2d/ -----END PGP SIGNATURE-----