Check-in [4736fe9200]
Not logged in
Overview
Comment:Make downloading the Package Signing Keys more robust by adding support for mirror URIs.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 4736fe92003ea74522aca1d9ab0fb81265d24f16
User & Date: mistachkin on 2017-06-29 21:38:22
Other Links: manifest | tags
Context
2017-07-01
03:46
Add support for more native platforms. Add support for the 'msil' meta-platform. check-in: 5f7af1c898 user: mistachkin tags: trunk
2017-06-29
21:38
Make downloading the Package Signing Keys more robust by adding support for mirror URIs. check-in: 4736fe9200 user: mistachkin tags: trunk
2017-06-28
03:21
Pickup upstream changes to the Eagle Common Tools Package. check-in: 0cacadaddc user: mistachkin tags: trunk
Changes

Modified client/1.0/neutral/pkgd.eagle from [abdfdd95a7] to [770ff42b10].

33
34
35
36
37
38
39











40
41
42
43
44
45
46
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57







+
+
+
+
+
+
+
+
+
+
+







    #
    variable openPgpKeyUrn; # DEFAULT: pkg_keys

    if {$force || ![info exists openPgpKeyUrn]} then {
      set openPgpKeyUrn pkg_keys
    }

    #
    # NOTE: The fallback URN, relative to the base URI, where the Package
    #       Signing Keys may be downloaded.  This should only be used when
    #       the primary URN did not produce valid data.
    #
    variable openPgpKeyUrnFallback; # DEFAULT: pkg_keys_mirror_1

    if {$force || ![info exists openPgpKeyUrnFallback]} then {
      set openPgpKeyUrnFallback pkg_keys_mirror_1
    }

    #
    # NOTE: The URN, relative to the base URI, where a login request may
    #       be sent.
    #
    variable loginUrn; # DEFAULT: pkgd_login

    if {$force || ![info exists loginUrn]} then {
117
118
119
120
121
122
123












124
125
126
127
128
129
130
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153







+
+
+
+
+
+
+
+
+
+
+
+







    #       should return a payload containing the OpenPGP key data.
    #
    variable openPgpKeyUri; # DEFAULT: ${baseUri}/${openPgpKeyUrn}

    if {$force || ![info exists openPgpKeyUri]} then {
      set openPgpKeyUri {${baseUri}/${openPgpKeyUrn}}
    }

    #
    # NOTE: The fallback URI where the Package Signing Keys may be
    #       downloaded.  This should return a payload containing the OpenPGP
    #       key data.  This should only be used when the primary URN did not
    #       produce valid OpenPGP key data.
    #
    variable openPgpKeyUriFallback; # DEFAULT: .../${openPgpKeyUrnFallback}

    if {$force || ![info exists openPgpKeyUriFallback]} then {
      set openPgpKeyUriFallback {${baseUri}/${openPgpKeyUrnFallback}}
    }

    #
    # NOTE: The URI where a login request may be sent.  This should return a
    #       payload containing the necessary HTTP(S) cookie information.
    #
    variable loginUri; # DEFAULT: ${baseUri}/${loginUrn}?...

471
472
473
474
475
476
477

478

479

480
481
482
483
484












485
486
487
488
489
490




























491
492
493
494
495
496
497
494
495
496
497
498
499
500
501
502
503
504
505





506
507
508
509
510
511
512
513
514
515
516
517
518





519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553







+

+

+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+

-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+







  #       intended to be used from the "pkgr_setup.eagle" tool script and may
  #       go away in later versions of this package.
  #
  # <internal>
  proc downloadAndSaveOpenPgpKeyFile { fileName } {
    variable baseUri
    variable openPgpKeyUri
    variable openPgpKeyUriFallback
    variable openPgpKeyUrn
    variable openPgpKeyUrnFallback

    set errors [list]
    #
    # NOTE: First, build the final URI to download from the remote package
    #       repository.
    #
    set uri [subst $openPgpKeyUri]

    foreach substUri [list $openPgpKeyUri $openPgpKeyUriFallback] {
      #
      # NOTE: Attempt to download the Package Signing Keys using the
      #       configured URI.
      #
      if {[catch {
        #
        # NOTE: First, build the actual URI where the Package Signing
        #       Keys should be obtained.
        #
        set uri [subst $substUri]

    #
    # NOTE: Then, in one step, download the file from the package file
    #       server and write it to the specified local file.
    #
    downloadOneUriToFile $fileName $uri false
        #
        # NOTE: Then, in one step, download the file from the package
        #       file server and write it to the specified local file.
        #
        downloadOneUriToFile $fileName $uri false
      } result] == 0} then {
        #
        # NOTE: Ok, success.  We are done.
        #
        return ""
      } else {
        #
        # NOTE: Keep track of all errors that are encountered while
        #       trying to download the Package Signing Keys, for later
        #       reporting.
        #
        lappend errors [list $uri $result]
      }
    }

    #
    # NOTE: Make sure there is always an error message.
    #
    if {[llength $errors] == 0} then {
      lappend errors "no URIs are available for package signing keys"
    }

    error $errors
  }

  #
  # NOTE: This procedure returns non-zero if the specified file seems to be
  #       an OpenPGP signature file.  The fileName argument is the name of
  #       the file to check, which may or may not exist.  The nameOnly
  #       argument should be non-zero to ignore the contents of the file.

Modified client/1.0/neutral/pkgd.eagle.asc from [3ba8483620] to [bd1ce2cd80].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17













18
1
2
3
4













5
6
7
8
9
10
11
12
13
14
15
16
17
18




-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Eagle Package Repository

iQIcBAABCAAGBQJYYwv1AAoJEFAslq9JXcLZYTwQAKx1WUDEPUikN+xk99w030PG
1C/p05uMCVl86lKXYW1wRxqJA7G/4PvWvS5vydcrIUjh7Ray9Qwaf2xzPkSGbjPI
kj1HzzsQAb4n3tYj2V5howcYNJEErKpCcVMNb9Lvt4wOnmKba/DQJCdNTprfLpeo
FX+3NTu+WagvPP84C5kpzSO1sA8IP4o05yDwWq9wC0lW4BCMD7R6HU1EJ7o8VqX4
H3+MsGFY2nvXIhxuZZVyZXboiflZYkNemN0icTSR4gSA8Em36vu44HKwkL6nmda9
k+92rGXj1C/3XVRI6wnApY7KN+dTzZ5S6WHtEKRyY5tVfEzsUXu6ByqRBIepwo28
vdfRMvCpirao2agouwsO4/Rw1Tar7FSQAj/KYbx+TZWWPbhbUMfc7g3Bc9DhP/12
/6k9PJE5NM0PZWFkKR/bkahdQVOrLS0l+WgGxadqXBBKD106oPqyGoW2J516GLj8
GqE0quxO2XE/MbApztnG9bWpWkOnCauHpT4CyjcLUC6ksGP2lflvfZYSDkOEIUEo
EFLurmHogfHH7VP0bhpD4k86KZKQobo7pNi+fdeFDhcMWqLEJ1VnkW45lRWdrPSz
Vib/mmg4haZj4h6xS/s9uO8GllJWgtB+nK/0PSq/Pfnl8+ahhTYPkqFudOYBON66
vjQD1+5g40duexE6vBpy
=R7Y8
iQIcBAABCAAGBQJZVXMaAAoJEFAslq9JXcLZJJYQAJOEbnQ/CqbUaluIs5/QSWS3
34deWstxXGtESAgmrxWuQOnf/ldRx6bmqgf7r7xWyqyxFYFPN5GkYiyC7rmV/1dv
1G6c4pgOY5RjPjesizNWhXa5e628raabScCKUVntHd2h1jkcF7mTbF5n8RlW4bES
6FJEucZ2/vMyIqke53UBtpUsp/YJezXRGC+CCmxhYz0X/OHculC1CC4f2dEoR57j
+7HpMXBq2iPp8/qB9zhDSobPu6gtZdT1lpcZgnQASv7ZvePemHwdv3HmR/z+djPT
Y1o37YIV1wrq4R4KynH5FsHrYX/fIt0OKHnM1yz8S3jWNSpApLj6agBehxeh6F/k
53tkmbZb8nT3oUIEcoCeHANH+cJnrChwBF/wlKEf+m6Fs/YDpqlKbQzNDjoCrW5P
2fprhExmfUJCzz+DdTGsT0FcYunOeWlUQ8PUs/OXUdnU+YWR1nU58b0DfCUOFw0q
+JiXEWF3mU+p9XfkZNCRk7ITdElGnLYIlSWuXA6O8x6VCZBrlSzO3kRhMbVnzKot
Cw64hgUnPgLe3blfW6ncrCm4as8vxnvxrBfA10APaEbKGebcf8W0uJ/JVtmDbLLd
j4AGyU7LanfSB9+XuA44/Rf0pwito2RU3vI1mdd9li5AGuPqmGfww4NnGtwaVtXv
Ux36Zv3a8nb9rWEbz9g3
=tsQv
-----END PGP SIGNATURE-----

Modified client/1.0/neutral/pkgd.eagle.harpy from [3024bb4fcc] to [c2bee909b3].

17
18
19
20
21
22
23
24

25
26
27

28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66




































67
68
17
18
19
20
21
22
23

24
25
26

27
28
29
30




































31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68







-
+


-
+



-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+


    THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED.
-->
<Certificate xmlns="https://eagle.to/2011/harpy"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Protocol>None</Protocol>
  <Vendor>Mistachkin Systems</Vendor>
  <Id>3e8d5bde-a334-4dcd-96e8-56bba45c0995</Id>
  <Id>a4063b0d-90cb-4392-bd0b-05af63cb487a</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-12-28T00:36:27.7902969Z</TimeStamp>
  <TimeStamp>2017-06-29T21:37:02.9087087Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x9559f6017247e3e2</Key>
  <Signature>
    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
  </Signature>
</Certificate>

Modified client/1.0/neutral/pkgd.eagle.harpy.asc from [95bbc88674] to [e154f8169f].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17













18
1
2
3
4













5
6
7
8
9
10
11
12
13
14
15
16
17
18




-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Eagle Package Repository

iQIcBAABCAAGBQJYYwv3AAoJEFAslq9JXcLZve4QAMIbBBpPocgFLuUTU+gmsnFc
vGedBAIBumexKKrmBo7OynT/z0rF2wqSW2L/tidx8ZB9eyB2JVT0pupmucfnlU3N
TSTIaVB0Ob4WZ3TO0b24abzXfypXXPLeCCoYpmsFB899HMw/WuaPj3zOsgXZqsCV
VKsZJVWZ+n3qyQbvxH0ZemIHbvv59c3MsGyW0k+XqWPB4Eyv00+bp2RUuiXoEDgH
vVGaEk4//Xly1xW+5VAWm5LJ94+7+kE/D2fCL/A5lMxBUjKJPi3KLt2+X3yzgV6l
NaJ62KgZo2ULh6cinQC1+I1aYyXWfFCKh5ZmtLmj3C/q8fIg+PQ1XPyfZNxX/MZM
rHLJHsLHF32bpcxpLGUo7FqviziCnf2pbnO0l7hOIzCXbg+UerJTgcuNa7hF2Hmn
2vHU5wHa81SeOSgkaKDzcpEDJMhnG2M8VoEyQsITReLF4pdyo68QhobQ1ixaVow3
+NHutjpmD1oUfzkv3DmpuxmRkwoHXuBFmTeKkA309RbLn34UUGkeyueIfOF9YFdJ
wWgEZGRC3aEpUEcDQjzb2C6OmdtkHqy+N6S1/iBlmRZ8HdFJoT1/jVBIguKBWSuF
OhgT1td3cRKkGiDWznt6GvULgzItyZ1vIkGCAWN3w5RyzTG67tUkKogA4ahzRLiJ
a6pLxtXE8LKcXffQUJd+
=a1Kn
iQIcBAABCAAGBQJZVXMcAAoJEFAslq9JXcLZ7+QQAJAT8SSop7unI7p76ySL70tG
sektpZwdjcF++V8rd9xP0HS6qKbc9P8RkAirBdQcdMKeq5p7RjG9Qb0U5a6qzWN9
ar7YFjMgqNOHdJufU72+/vlheyD1NJ7W6xOxywkLds5d4oHQ3Qt3MPtEwI5BGwy9
bxS+V2/xC86H87nXv9+ysi29VG8yKQscjIPlrcY/YuX7eZkYJaGGHn30CjaCsaTX
Zeu6BLBdYSbhj39fr8zdi8YanChP7Afl0Xu7xLYGg247JZE94wemEuB97g1FANF7
e8CP1B3Wk+XQZEe2WXGy7kcUPjWo9rfHhipyFZ654+2QnibMr9uhR2GIzP8d8gYs
gKunjdXRGZ37M0XKD0Au/tiCXMPgfcNRA0pIvz+dmzF5J5JwE0jRjL4WIGenMFhb
/5WEJb4c1uGRs0SwAe0jtHvqc/ku6X1bUmjCy7Eswh5Hk5oupxLEBWWxCKvT5YdI
mvkwgSSR51HY/zkbjXMDhs7tHpfGhzG+Jxrka5xNih82sU3C+uEES3bdJLoG4AUJ
E2DVLeoLO8f2n5ywpScHZBkHGjS2LPxFsMzkFYtM3qW0W44Pfs9AIlhG9cEAsPX/
Kx/T/b4kN+Dhe8VYIy/gvxjdwqvNcXZAUDVkmrzAZZZUTWYhAYWvBNqUo2UUFzdI
o1yfy7aQSS0i1iQX30HR
=rrSM
-----END PGP SIGNATURE-----

Modified client/1.0/neutral/pkgr_setup.eagle from [feb40464a0] to [8da3bbfbeb].

58
59
60
61
62
63
64

65
66
67
68
69
70
71
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72







+







  # NOTE: *TODO* Pre-create the namespace for the Package Repository Client
  #       package and then forcibly adjust various settings to the values
  #       necessary for this tool.  In the future, this section may need to
  #       be tweaked to account for changes to the Package Repository Client
  #       package.
  #
  namespace eval ::PackageRepository {
    variable autoHook false
    variable verboseUriDownload true
  }

  #
  # NOTE: *TODO* Pre-create the namespace for the Package Downloader Client
  #       package and then forcibly adjust various settings to the values
  #       necessary for this tool.  In the future, this section may need to

Modified client/1.0/neutral/pkgr_setup.eagle.asc from [77529efb5c] to [ea34b270bc].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17













18
1
2
3
4













5
6
7
8
9
10
11
12
13
14
15
16
17
18




-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Eagle Package Repository

iQIcBAABCAAGBQJYZEExAAoJEFAslq9JXcLZ5soP+wQnXnb75Gm7UjpAGZvx3jsE
8u5iyZOzVB6yw4nk9Fs6wLP7VquvnkZcjUjwJinMJJJ5wjY7WLoT2WuMoptbDARa
hEJ1HXVAeHIolsIaBFIEtk16404V7TOLXSuvCU8wJitbkERHG4ijeNmCMAbR4iBc
4n9iVX03XPnTQGmNkGz/Geo/Lhv2V1Wpfbi6Gpu+6Xv0tCeomAi4cr5W9hjSPCcl
WoKXJrbeIWa7rUMP6Hp8Gv0Ej8QG5dUvm9oT3xzSHxedBFCYZufxg4RuaT5h5WYX
SDSFSiQhHtUWj0b39ZBJkhi37n9c1M8a6D5bYHOMk7M51LnRSm3rwKfCsdOgFxkE
Meijffan7+yj2oq3g7IgSjF4mLO3aX/89wwzaNNrr2RKEHULhs8M4WOUGxAhw3vP
tzrFnBisGULNzlleTt5VuiswWk0B3vtcq3kmICUBFHaGRaj4696jClYm9V5reOp3
Dkx4awSZo+ST6PAfTSxGtTWfM42eQUXZfRdu7j8TOjoWUuGuvVNCrbd8NIuHnTh3
vu7VXtjNMKPh+I2AtwfxSuhp3e61mImdl991pvhGPEuYUYoTc3aEzZc4oaHorjl4
q9xqxPvP4yRTlunzlkPT9ZCEdxkIqy3kuL+B+f6641TBFlwlE9NkHJVe1lGw+pwi
/sBSEnU/jdy+1QzILYYy
=KcPP
iQIcBAABCAAGBQJZVXMgAAoJEFAslq9JXcLZNJQQALZu697PlDAP6kLWIoQGMRgK
IYCPAPkRaARqN4JdOPpWtB4Qkdl2D1J4rvwqh2o89iO4VU3lqhdBdqhkpfWAw8B0
b7DPbA93UGeSCMAnGsrYIoVE/Gv4WI4hg+ITrTsND1IYU5It1fF9PTROhaTaCiyU
kWcZdWxHLHRY3zkdmjoJH1vs930DlHNCHRCnhz69/Psrhl5iTc9gI4ykfmZE8I3z
91OkBYS6xds9JLSi4PBrUfUk0/WayXk7+vJpiz4QDYiuI9s2/cMXGbPiLsSjOnyM
/Y0rLO/FAStcfGj9NKbG2k9y5o36PaSmHhrVtvUcro5rPyS2QD6nXpKp9WNIRdXj
jCZHDrwKWZRiJ0SW0klGfSLPP5N/mpJyMlFvOSL1UgBR1UfG2qtflA+ppwbssqaO
d2wnqVMgZRQWMEIg/k6WQqTUEl08tvrgin2/lYupdsdAlyp+NKkm7nK3xu5Gl8YI
KvebP0YDse41/FXviD9GfXtCMoEkx+heRdZDfH56CO0MEXLd3VAV8WvYPOwWaCCJ
ztbWWlXZp0tYLT13mveMzeVcijyjjAhWQ/fLifF0egoKCFhTkCvLg/ar7SjV6C50
ul02BO9HQWgyA0cp9CE6PcP/VJbQq4EDiXQKPVaUyyoTehhXZMjLcSQEwsyxug4B
PeN9NsnKJdgw+qeDmP9O
=Yvhp
-----END PGP SIGNATURE-----

Modified client/1.0/neutral/pkgr_setup.eagle.harpy from [167e897f24] to [4558a74efa].

17
18
19
20
21
22
23
24

25
26
27

28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66




































67
68
17
18
19
20
21
22
23

24
25
26

27
28
29
30




































31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68







-
+


-
+



-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+


    THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED.
-->
<Certificate xmlns="https://eagle.to/2011/harpy"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Protocol>None</Protocol>
  <Vendor>Mistachkin Systems</Vendor>
  <Id>dcbae989-6839-4878-baec-6b2436f5fb56</Id>
  <Id>ea0bf9be-ee06-48be-bd2c-effbecafe33a</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-12-28T22:29:32.8547500Z</TimeStamp>
  <TimeStamp>2017-06-29T21:37:21.7557867Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x9559f6017247e3e2</Key>
  <Signature>
    qaZljBTq9Jc4946BYIDzgxHn21CjydakYNoU1KH5CJMtbVSWijPLX9cSgVRMvLuC0qBZkeTxpx3b
    akzNAWIPU+dhnhwiR5kNwP5fuZ9tsiubva/VtyHnrc/ZK74TYN++chY15/ONMMJvCSl+12/KuRGK
    +IFyjIr0IpgAViIwmjEy/Lq1MonOR7igcfZ4aN5k90rk/KFjzF/UxWDzEbTn99uPGqnrqkplWzUl
    gIoAyr+sbTlq1BVEwTKTF/ifIct4FaEVuGDo3OaPfaBpfx8KuMcMG463iUByWA7LJ3ZGWDrmX2B5
    mcV7zQxLThYny0OBhItk4XIO0qHYhwzv0m1SmjBhRoHLvwTy4493Ww8fff+d5YdgZUorqBcORJ2j
    cjH3ClqPEvOJLG8plX4lldx6Ej3VChFsRmSy3YrTm320iiXLhHZ4Cz5nzcm5gIqFa25aGwlLqaAq
    C4LjJZXbZgqpF32b9lqKH1ttXT7/gtbQS+AjKmOuWeVe8VntObYB/BNXFqUr6vjUmUcDxiMh5M8w
    K9BkmhsoSvAFAzO5iuZ8rbLZYSxwLp+U6uZu4MvoacQrWmvLav5Mn1IMxBChvj6d86Ja3teHBgDm
    B4laKIGW6tJUHaWvMMB+8aXAbfSrdlQJVfyrP6mlHqtHqlDwChMlAYFQu2ePlXxpgACumdRqpCH9
    EoVVdu1fwErvpHtPSZDrBpBugHhbcGg8HA38FalKzBxh7/y0jqRTuAwka5HuA2ZokaXqZztPM3Le
    U231aPT+RLk0EzyQJmSk7f9PI/YLW86Uo1d418co7/7Fc0DAXd7KoiBvU/RCOjlqrFzoI2PINssk
    YbfUeXxgciOGg307PgC4BKnByWBa6Ygs5SGgngNngzxNGm7MqMk3l8zveEgqrHOMRJAYpG+gcsd/
    CJRHbphYZ1fiqi6ij7IIwclKJt6HybxfVQAXTPzb0lOzlomRWz8HRqtmwoHTHxvQZwN8MA07hPYF
    qw98R1pQ78O7/n/SOx+q2VV8RBYhR80P19X4XbRGsGstAa93JAes6nmNGYM7u9o+i/5LmGwZz/zV
    /QNvtrW15ySIuWio9wel/TnNMFuU3D3ga2Xgl5RxdFUInSec3FLrUpzrUXkOWzgHtzPtzxbHPC9C
    1CEQe+PE0Mb4BAstDuiObXaT2TkvKiqkJOiyixmrFafQbKZCsE1vPlzK55yKYLwZs3cVDS/g5JTX
    AmjcXnSe9I0oJ7QF3jlamf+kNTx+bhpuAVNswfhJX4+aA2zopWJ50mVxyz/oqxsMHp0xz73lkKq1
    4az20ySXqV5iSWOruVYILvgpkedwYT8djCEyupxlp1Of5ldwkXCyxmJAQRh9m8HzWESTP6j8EaE2
    tGvQeAlszJQsJR8cjhno7QkDTuQWT24N6QFhIdpYaujiXNP6NnOMvQe0ZWUbKGRagtuEcoZxxEOL
    WPjXhSYu+P2My7aJMdedR3AEGu+PEJEPIhD73m534Erldf6BctUSc1IVa4jYI9YmAPHbBjPFBRlS
    PdO2RmsQd4eQsW9GLiF4pcWlA86tdk7E+wvzmI3M8+G/LS39dcsr1FXqF9LU8jgtG2F8RnI5jOx2
    c7uIY34czlBXV8yhcOU2fCOT5yMMUC9jvGryFqpa1eCzdGFvtakmlhUT9e7A/hJuwV7gLrZMDteh
    OfQpmafEmwD8PS8eiaosH1F6HI56xqnIUDE4MByRtV2e5neZWwsPHvH4t+jiAt/fb0zT3YpeRptc
    b4WMQhpBwpS4fr7ck88uCzVk/WBVjBYiiIBFQhoh4oCR/l/NN4hpWNUIIS1+5VjWqBdGA6OYMHDs
    QAwdVijNZjN/0an3jISkAsXEBnQmXStDBoxBDo/kdwWMrrlh9iqVlsyNfhDzG6P+FA2MJtrc1izt
    FzbzRpgpE2MjKQGQfoZVe9NvlGHZCmo4KwhOX5MTvv4tH55bZzYkJ8T372MSComUK2+oRpAb9NFt
    AsMnn669gj/jnQSuE1hwJC5VAqDnRO8yc3QRImhTlW1xIRg/UMybrLRUeU4TFkIoYV7eYKglWm8G
    fMjo8/Rm2xUCbJ/c9rL0f+kiKYMx1qhqvo1xg19kw/tT05jIUs+9NSM3PuYAWCqALNqZjspx6W4d
    65GqE2f7Y9yfXVxKAb6dP7u6M9/Sok/Q8Rhz/Bg5QVW9jzQiunyLCdqS4UfV/ZveCMyk+WPHHdZK
    KghwvNaS6rbJCJqkbjA4s868Xjds+x+HG6so6s47VdAnOcXO9bswXc7dwRpXd8oIXUPVIKwY8mXp
    dH3UxO4nX9Z3bVRb+aLJKyz6sqF7iFVYuC2YpIY8gUqDDA+ZJtl1E6zqQo2iHoDPWSW5VkSAwdnh
    pGmsAcUDDhUry+HIx7UVhpxXrs4aOOlr8RovPuCn1PmZZTOQz8qTD1XEcSmW2rAbmd6hN+dbLG7Y
    RphQ9VPa4t8jdOp2uI7ubD0ul3j14PuSCoXfOtmU/x4VNVZe7c+5iO1pj8bFmpLzsXbBPHQbmv0g
    vc29GEVYFjEtgiP2v4pwyuVS9iE9VUqGQgn/eANnhul4u7h0w1+qq3/kd+exOEbsmDGUuS5Roa9O
    4xMfG5w1qEbVDX1LeMu6ht3HA8wSmykuZXIFlnrTh6NFjDnLQ6r+zsewKStP7B9kSt1BYAQ8Rxl2
    lx/SUxFl7+VkOpECkCYyIp6icuh22/Akc11wpLTl/NVX67XsVAdMDRKGJ9CM0CVOuXmDQa4=
    SWduCDSY6tPlGaqsSC6Sgn+pNLCqNAtW6PZhxzrhEi/E+2vhQVj4foZzJBtmDsSn7YFxtFBmV6Lk
    QcnV/pSukGW3Plc+kJL19Psn6BG0lERQ2SzjzqRD9ZXluwUJlUF20X/svIMAUc5K7M5ZA+3Qmtcz
    wcL+aJqlx8WTYaR1RiJUKwjXthGVc/hrxDbcBZFDJ+zaWaw8ahITiDP/aTuKAvMy2uNyk7S4pyVH
    iOW0EeVpj86uui3DcdnC+nqDT7BhrpTU+1NFGjlUC+jTMZWuB9N/aaDvSvqeptPe3ORDqCqyyeIf
    e9Pz+af84o5ap7hXiVJom3evHDxZ+SVkXWnL9byEO4sHZWcz68q0yqQ0aFzk/ZzkxJIpgzTiKG9d
    BkdnG6ewekyZSAEBqsRv0FAeDp7SWSSZzWm/FXyejCs33ct9K4FxBvKcAu5zoQzsONTKPlt2jxhK
    zo2S3cOuPIfvXldEwZbVeG7zDRWbq6sXHCeBnUPqDXcs5UQbzNpue14yR2mc3O8M0Rw4Kw+/UjRX
    4LRQzIjjvzNXwFEH4fmV49bj5r7FHogSQgv4WkalniYOOrrOwtdGidE0YJ05mlJ2DDnzVhbaeJSN
    x9+n+RZ24fjKKoCVJK4fLvqv+0HPZabuMLIZj3r1EoVRXnKdtCmdmvTjB0ZrT8wEE6xkaCu2ONSw
    BryKzK54ZpMjdHJiTNVVq05irD9wdoKNp2EEsXbYElDDRO6/PK0Tzq5+MI8kBtEGhzuvgITRWvrk
    SB6IJ5M8JhzdWotnftkDxlYQPqSiDbmh1lqhApVIp+WFm/ZwNP0c3pE7ctzleeWIjULoKlUowTUl
    JPWa3Av3SZGmuDknYqB26UT6yMSts05KPgHOEsmonH+XeReGpFS74iQS6HNIX21Ta5oR8D4txt5X
    31v8Ij/ln1IcVzjYZQRQgPNrNud6s+XvH74rz3BlSrXT6B2sRSP3YzGa61VRqU/QhU6/tb9gr6yw
    41SbfY0B9v+8+yCxxJW8mN8agCAZ3ALjIhLZr8nuoeUCxWfE77GBVT+tA5miwJ7Vwjk2q9COCtZm
    AuoRSsh7zDWq4YnF1aWPoVf5Ujy97Oj8MSkIhwn8HHYwurG1/UwRujcjLj+3owZwNMXlUN6dMpsU
    aRrYa8U8kTx3Bbk4Q1OTOC4M4JRnLWZe9WijEzdQm/ZvAZv7Z0bv7Y7ke7Pr8btwuW5XeOb5YP7D
    WFFUNowLBYiim3Vl6Levt+DpYxlQJOqKCn9cMl75OqeaV5FkRSiivOq5eqpXvVNCWfygJ1isx+DB
    ZwabO/OJ4B0AMnqCFdY/P2XXaxdPmLrJNyDQQTKACG5n5lj1dNJPBPn28yLcnFTGu6T6or6DAoju
    /ub6sj3tCKj8tROZI/PP0+hK3k8Dr1OXnQh/uCHGjtgT0zpC8ToS7f3YTsOqHQXS4Ahx4+4grbhw
    wjuK/dVMIVYUOWxKc9skLsIAYIzBd/YN92aLJiBlUrKKMfER15F8Lr8fvU8Eke0TZAETpo6idxzJ
    xnunpJOHQ1fbctoc17eXYs4UDpH5HnBnYml0Wj6ll8qexiAbyZsQ7icSkx3SO39mY51TFhnU8WlC
    /k5psGBmkuH4iyRXa2VZwZ4Jre08JNl0qCB3XK1pDPj7Kxk3I0zzpm1cpVcbVRKv0swvEYlCtAF3
    VaMyu2az4xbEUNd050TcgNo5yz/TXQbaDpqo1/OnHFCSYNJQv33UGlsGYiTommDG+saOn+nno9xi
    Z4RWsaOw3BMh3GlKfLdGojQqW38P99REBz4UvT+xS9W/uB6nqaDcSNeStWZ10TGsq4JRi5VxtOnu
    OTikbxJKdO5HsANhHcqkvl7ri1P024JyhTlQPHnkrBcvDin3xHssKa2RLITf/Rgk0m49/SjFZTvh
    nQPkLjwQ71I1qzamuGKrjwDJPVdsfPoUDnzApvYYRnuCsV51amdBkq4QnEx60Ba5T7BxgRmrW2mx
    v97Yyv/jH0rtXYHWCu/EsGv4gQgMnnWEA6rDKqSoT07JQjrJWWbmIlH20xyNrNS1hYX0L+ZdrN6I
    OgK8MRIYeXfMvgeWkEI1WePf4P5I67zfRAhNoSNxbdhUS+KmSDzh+H6iwKy9tBjlShB28IlLn6ct
    RDhMCz3hyAoOb0vMPzKG/5lsarFZeunW/l/MF0IqJJ1bPhFwN9d+b6NnvRa9pMDE/5Qe4gagrRQC
    cqoPu0M9N9wYNyZTiEYShs5IOJTw8+JmUjAsyvs5d5Nr95kKsxopbOs0wTjcYJqm4eGLGAlVipfa
    /3tofI+XKaLdCgQqlsIhhpc7sGUGIS5i2RkVmdfJjgw86EdqGiZG1GFendVOmpRyj/HaZFPBFmBU
    ioI9Tl7qAkcZ8e2YVB1miRAbTlKeJietk1BfxmN3Hw+HnB3dTbUb+pgZcu3uETIHsOxTDeNmIPF8
    2iWwOSFDWfXy6B3EvT86S7tKSnXfb4irFIz9AYtxtCzept1fzimd2koVZ5HzxsCCWppiM3phxf+4
    J4PCsaW8ueUgfD34bWE7l1Xx7QkD/El9C2hPncK2zpj9lZpAYqene81b2NAPdBeeW/4BRn27K5+v
    N2491qwVFlkWdituSfTAS4b4+vwUCz7u5o3f+0IY5MPsQpxG8MuB5xjcJrZxXbdBf0p6ZJoNDgGj
    fC/6quqHNoNHKR2jlrO3YadWmE5MP3M0KrmVLFyu5IZ+oHIPNuir0btLbE2ZZthXW5m10J4=
  </Signature>
</Certificate>

Modified client/1.0/neutral/pkgr_setup.eagle.harpy.asc from [532ad095ab] to [510863077d].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17













18
1
2
3
4













5
6
7
8
9
10
11
12
13
14
15
16
17
18




-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
Comment: Eagle Package Repository

iQIcBAABCAAGBQJYZEEyAAoJEFAslq9JXcLZ2/IP+gIEbKAOL8nhAE6tpUvgL6H2
CdSgYXR+5e1jZVuyfEs9ebTndrb79iIIIiFJKH27hyOyEBJgOV+NgOiOHobojKT2
kRpu6d0t581Fqs1JzUpD4wRhi4mZlW1mbBTYMkYEmHK0zON5453HZQUBYieyqSgV
udTvUziDshYAPmIDGctNpjscL2Y2kiaCspkiRcNyyu4PznbXFBQV/uiMLAH4jwYi
9V7rhWCN1Nh3vt80rYa76Fn6/Nwm+7LnIbkW6AyZnDF/3ZG3kiDMzdeBZgRJGsUf
58vFTU0UkF+CH5AKW3o11gV3uWM297NMw6BaxPyAVYb76KJRCSKmlTPwpBMvu79H
F9ImyyVevLjCzsEP0IK0d7AWU3FNFSF1GE4n1lN0VjUf/9B5uMn1VN2EM1K3dlA3
fmsVbURmdl0FHS6LZxDcx+ZDiZSNCJlC5uwKxg1n7sx+Udp7Esy/6f5h3aJWEmSD
k5wliIkNaJLCKGIoIo37k7X8lhJL1aNTT/yuft892ZrnkFLD6gI/gofg68CnNdJB
BGC4IWAfrtD5pVe0AbNajoyNyqZLuzF51LsrNGWbTLte1Z/V0Uwy9qxELrnmaWar
bEar8MbVlF1xacHoy0aG3T64/ZwKRYC0wdOJHg/XbGXxHjeb3xAvvOMJASb7NoWD
X00MzXgtwqZK6HwthHtA
=82Mg
iQIcBAABCAAGBQJZVXMhAAoJEFAslq9JXcLZfm0QAKd80VadqbzP1F3Zs7wZCUR6
NJRPZcHAigLOGfL+hli8WmWoOwCpAqFS1vfKMBUEtEfComFg905Gg7oMDOL93jlu
AExbvfgT+zm4/IFIZbO1jpyOBoV5MYduzJY+x34a0dvTh9N2p40UR499R9Esblbe
LMFEUAIRtkV7M+13erasczKS+TAio+60i08iVIpENfyaNS1dLsv+p/Fldqys8S9s
+ao5D5OHavXUqL5ayHRrEKoZm7LKZBdCoFOVdcXzYnX7Gz89fnhT5tb+SW15uSSy
dKqfDjPoC+pVUGUiR1hXBQJvX77oSZjv6qCSH7WnnAn4IwnBcW5LLXB1NRuNaFTf
iWlzFrXlZdjvP+yHXl2VX5j1ACeILB106c5w8ka8gOe+PcLOO/Jix6cLHM55nsk4
18yre7JjPdAPj9/AgVhGA+FM0cRbHM7YPm9gwlXG78sL5QGeVWh4FBpDn0F6JYfd
s4jTvmrwmWbJ9zDqA4XAi6xnXSJgbPBLPiIlYJEqzr1cf2XoxAcGCZdr4ANCh+mN
ERN+FHvkS/zIr7fqhV/S5BMNVQ3LhJITcWJdoYlCbYgPySEPpm+uMyw6BULUxGgb
9iIuzycSWKURsEg/Szn1BPkPiibX7FlAUjj3i16Y/lwq3tIeMRcJLFc3FRHlK0VK
9yypdM8QOhoTCSDHkUon
=oN5F
-----END PGP SIGNATURE-----