AtlatestRepositorycourier

courier / treepackage.sgl

1;;; Courier - Chat and notification channel server for Claude Code
2;;;
3;;; MCP channel server that bridges chat messages (Telegram) and
4;;; desktop notifications into a running Claude Code session.
5
6(package
7 name: "courier"
8 version: "0.3.11"
9 description: "Chat and notification channel server for Claude Code sessions"
10 url: "https://codeberg.org/sigil/courier"
11 license: "BSD-3-Clause"
12 authors: (list "David Wilson <[email protected]>")
13 sigil: "0.20"
15 entry: '(courier main)
16 bundle-name: "courier"
18 configs: (list
19 (config
20 name: 'dev
21 output-dir: "build/dev"
22 debug?: #t
23 optimize: 0
24 bundle?: #t)
25 (config
26 name: 'release
27 output-dir: "build/release"
28 backend: 'native
29 debug?: #f
30 optimize: 2
31 bundle?: #t))
33 dependencies: (list
34 ;; Explicit sigil-lib pin: overrides the extraction-era implicit
35 ;; sigil-lib (^0.14 from the retired sigil-lang repo) that the
36 ;; transitive c-source packages (sigil-tls/sigil-crypto, via
37 ;; sigil-telegram's ^0.14 chain) would otherwise derive. The 0.17
38 ;; native codegen needs matching runtime headers to build libsigil.a.
39 ;; Bumped to ^0.18 for the 0.18.2 guard/continuation fix. This pin is
40 ;; load-bearing: bumping only the `sigil:` field above moves
41 ;; sigil-stdlib to 0.18.2 while leaving sigil-lib -- the C runtime that
42 ;; carries the fix -- derived transitively at 0.17.x, and `sigil deps
43 ;; install` still exits 0. Verify in sigil.lock, not here.
44 (from-git url: "codeberg:sigil/sigil"
45 package: "sigil-lib" version: ">=0.19")
46 (from-git url: "codeberg:sigil/sigil-json" version: "^0.16")
47 (from-git url: "codeberg:sigil/sigil-log" version: "^0.17")
48 (from-git url: "codeberg:sigil/sigil-mcp" version: "^0.18")
49 (from-git url: "codeberg:sigil/sigil-yaml" version: "^0.9.1")
50 (from-git url: "codeberg:sigil/sigil-telegram" version: "^0.10.0"))
52 dev-dependencies: (list
53 (from-git url: "codeberg:sigil/sigil"
54 package: "sigil-test" version: ">=0.19")
55 (from-git url: "codeberg:sigil/sigil"
56 package: "sigil-test-runner" version: ">=0.19"))
58 tasks: (list
59 (task
60 name: 'build
61 description: "Compile courier modules"
62 steps: (list
63 (compile-sigil-modules sources: "src/**/*.sgl"
64 output-dir: (config-output-subdir "lib"))))))