Commitcb220669Recorded29 Mar 2026Repositorysigil-studio

Convert to standalone package

Message

Convert from monorepo workspace package to standalone repo with from-git dependencies pointing to standalone sigil-app, sigil-graphics, and sigil-audio repos. Add dev-redirects.sgl and .gitignore.

Changed
 .gitignore        |  1 +
 dev-redirects.sgl | 15 +++++++++++++++
 package.sgl       | 24 +++++++++++++++++++-----
 3 files changed, 35 insertions(+), 5 deletions(-)
Diff
.gitignoreadded
@@ -0,0 +1 @@
+1
build/
dev-redirects.sgladded
@@ -0,0 +1,15 @@
+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"))
+7
(for-repo
+8
url: "codeberg:sigil/sigil-app"
+9
use: (from-path dir: "../sigil-app"))
+10
(for-repo
+11
url: "codeberg:sigil/sigil-graphics"
+12
use: (from-path dir: "../sigil-graphics"))
+13
(for-repo
+14
url: "codeberg:sigil/sigil-audio"
+15
use: (from-path dir: "../sigil-audio"))))
package.sglmodified
@@ -11,11 +11,13 @@
11
;;; - (sigil graphics font): Font loading and text rendering
12
;;; - (sigil audio): Sound effects and music streaming
13
+14
(define sigil-repo "codeberg:sigil/sigil")
+15
16
(package
17
name: "sigil-studio"
18
version: "0.7.0"
19
description: "Multimedia development environment for Sigil"
18
url: "https://codeberg.org/sigil/sigil"
+20
url: "https://codeberg.org/sigil/sigil-studio"
21
license: "BSD-3-Clause"
22
authors: (list "David Wilson <[email protected]>")
23
@@ -23,11 +25,23 @@
25
entry: '(sigil cli)
26
bundle-name: "sigil-studio"
27
+28
configs: (list
+29
(config
+30
name: 'dev
+31
output-dir: "build/dev"
+32
debug?: #t
+33
optimize: 0)
+34
(config
+35
name: 'release
+36
output-dir: "build/release"
+37
debug?: #f
+38
optimize: 2))
+39
40
dependencies: (list
41
;; Core CLI (brings in sigil-run, sigil-stdlib, and all CLI deps)
28
(from-workspace name: "sigil-cli")
+42
(from-git url: sigil-repo package: "sigil-cli")
43
44
;; Multimedia packages
31
(from-workspace name: "sigil-app")
32
(from-workspace name: "sigil-graphics")
33
(from-workspace name: "sigil-audio")))
+45
(from-git url: "codeberg:sigil/sigil-app" package: "sigil-app")
+46
(from-git url: "codeberg:sigil/sigil-graphics" package: "sigil-graphics")
+47
(from-git url: "codeberg:sigil/sigil-audio" package: "sigil-audio")))