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.9"
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.17"
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 0.17 runtime headers to build libsigil.a.
39 (from-git url: "codeberg:sigil/sigil"
40 package: "sigil-lib" version: "^0.17")
41 (from-git url: "codeberg:sigil/sigil-json" version: "^0.16")
42 (from-git url: "codeberg:sigil/sigil-log" version: "^0.16")
43 (from-git url: "codeberg:sigil/sigil-socket" version: "^0.17")
44 (from-git url: "codeberg:sigil/sigil-mcp" version: "^0.16")
45 (from-git url: "codeberg:sigil/sigil-yaml" version: "^0.9.1")
46 (from-git url: "codeberg:sigil/sigil-telegram" version: "^0.10.0"))
48 dev-dependencies: (list
49 (from-git url: "codeberg:sigil/sigil"
50 package: "sigil-test" version: "^0.17")
51 (from-git url: "codeberg:sigil/sigil"
52 package: "sigil-test-runner" version: "^0.17"))
54 tasks: (list
55 (task
56 name: 'build
57 description: "Compile courier modules"
58 steps: (list
59 (compile-sigil-modules sources: "src/**/*.sgl"
60 output-dir: (config-output-subdir "lib"))))))