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"))))))