︙ | | |
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):
|
︙ | | |