Commita1f00776Recorded29 Mar 2026Repositorysigil-jwt

Convert to standalone package

Message

Replace from-workspace dependencies with from-git pointing to codeberg:sigil/sigil. Add dev-redirects.sgl for local development, build configs, and .gitignore.

Changed
 .gitignore        |  1 +
 dev-redirects.sgl |  6 ++++++
 package.sgl       | 30 +++++++++++++++++++++---------
 3 files changed, 28 insertions(+), 9 deletions(-)
Diff
.gitignoreadded
@@ -0,0 +1 @@
+1
build/
dev-redirects.sgladded
@@ -0,0 +1,6 @@
+1
;; Development redirects — point dependencies at local checkouts
+2
(redirects
+3
repos: (list
+4
(for-repo
+5
url: "codeberg:sigil/sigil"
+6
use: (from-path dir: "../sigil"))))
package.sglmodified
@@ -7,24 +7,36 @@
7
;;; (jwt-decode token secret) - Verify and decode token
8
;;; (jwt-decode-unsafe token) - Decode without verification
9
+10
(define sigil-repo "codeberg:sigil/sigil")
+11
12
(package
13
name: "sigil-jwt"
14
version: "0.7.0"
15
description: "JSON Web Token library for Sigil"
+16
url: "https://codeberg.org/sigil/sigil-jwt"
17
license: "BSD-3-Clause"
+18
authors: (list "David Wilson <[email protected]>")
19
16
dependencies: (list
17
(from-workspace name: "sigil-stdlib")
18
(from-workspace name: "sigil-json"))
+20
configs: (list
+21
(config
+22
name: 'dev
+23
output-dir: "build/dev"
+24
debug?: #t
+25
optimize: 0)
+26
(config
+27
name: 'release
+28
output-dir: "build/release"
+29
debug?: #f
+30
optimize: 2))
31
+32
dependencies: (list
+33
(from-git url: sigil-repo package: "sigil-stdlib")
+34
(from-git url: sigil-repo package: "sigil-json"))
35
36
tasks: (list
37
(task
38
name: 'build
24
description: "Compile Scheme modules"
+39
description: "Compile sigil-jwt modules"
40
steps: (list
26
(ensure-dirs dirs: '("lib/sigil"))
27
28
(compile-sigil-module
29
source: "src/sigil/jwt.sgl"
30
output: (config-output-subdir "lib/sigil/jwt.sgb"))))))
+41
(compile-sigil-modules sources: "src/**/*.sgl"
+42
output-dir: (config-output-subdir "lib"))))))