Diff
Not logged in

Differences From Artifact [1ceb4dbb00]:

To Artifact [5e6679d6b6]:


7
8
9
10
11
12

13
14
15
16
17
7
8
9
10
11

12
13
14
15
16
17





-
+





--- 
 
## Table of contents 
 
* [Why pkgt?](#why-pkgt) 
* [What’s in this repo](#whats-in-this-repo) 
* [What’s in this repository](#whats-in-this-repository) 
* [Security model at a glance](#security-model-at-a-glance) 
* [Supported runtimes & prerequisites](#supported-runtimes--prerequisites) 
* [Quick start (consumers)](#quick-start-consumers) 
 
  * [Tcl](#tcl-consumers) 
37
38
39
40
41
42

43
44
45
46
47
37
38
39
40
41

42
43
44
45
46
47





-
+





* **Verifying everything**: package metadata and files are **OpenPGP** signed; **Eagle** scripts are **also** signed with **Harpy**. 
* **Working for both Tcl and Eagle** with the same client toolset. 
 
--- 
 
## What’s in this repo 
## What’s in this repository 
 
``` 
. 
├─ client/1.0/neutral/ 
│  ├─ VERSION                 # current toolset version (e.g., 1.0.11) 
86
87
88
89
90
91

92
93
94
95
96
86
87
88
89
90

91
92
93
94
95
96





-
+





* **Tcl**: Standard Tcl (8.5+) environments. 
* **Eagle**: Any environment that can run Eagle scripts. 
* **Platforms**: Windows, Linux, macOS (no OS‑specific assumptions in the client libraries). 
* **OpenPGP**: An implementation of the OpenPGP standard (e.g. GPG). 
 
* **Tools inside this repo**: 
* **Tools inside this repository**: 
 
  * **Tcl integration** via `client/1.0/neutral/pkgIndex.tcl` and `client/1.0/neutral/common.tcl`. 
  * **Eagle integration** via `client/1.0/neutral/pkgIndex.eagle` (+ Harpy-signed variants). 
  * **Harpy signing utility** at `externals/Harpy/Tools/sign.eagle`. 
  * **Eagle library packaged for Tcl** under `externals/Eagle/lib/Eagle1.0/`. 
105
106
107
108
109
110

111
112
113
114
115
105
106
107
108
109

110
111
112
113
114
115





-
+





 
1. **Vendor the client** (recommended layout): 
 
   ``` 
   your-project/ 
     vendor/pkgt/           # this repo (or a release snapshot) 
     vendor/pkgt/           # This repository (or a release snapshot) 
       client/1.0/neutral/  # Tcl/Eagle indices + client libs 
       externals/           # Eagle + Harpy helpers 
   ``` 
 
2. **Add pkgt to Tcl’s search path** (e.g., early in your app bootstrap):