The Package Repository Client
, which is currently part of the Eagle
project, allows users to obtain packages for both Tcl
It is implemented as a set of Tcl scripts, all of which support being evaluated in a native Tcl or Eagle interpreter.
It uses HTTPS to communicate with the Package Repository Server
, which is just a customized instance of Fossil
All trunk check-ins on the Package Repository Server are PGP signed. All files managed by the Package Repository Server are PGP signed. The Package Repository Client
verifies the PGP signatures on all downloaded files. For each file that belongs to an Eagle
package, a Harpy
script certificate file is also present.
In order to use the Package Repository Client
, the following prerequisites must be met:
- The tls package available for use by the local Tcl installation.
- An implementation of the OpenPGP standard (e.g. GPG)
- The Package Client Toolset, added to the auto_path of the local Tcl installation.
- The Package Signing Key (dated "2003-06-09", with fingerprint C3C7 5138 83EE DD3A ED1F E425 502C 96AF 495D C2D9) trusted on your local OpenPGP key ring.
Currently, Package Repository Client
is in the beta testing phase. There are an extremely limited set of packages available and access is restricted via API keys. To request access, please contact Joe Mistachkin
For those simply wanting to examine the code, which is Tcl licensed, it can be found here