Compare commits

...

18 Commits

Author SHA1 Message Date
Hilton Chain
29583b5c21
rosenthal: limine: Update to 11.3.1.
* modules/rosenthal/packages/bootloaders.scm (limine): Update to 11.3.1.
[source, home-page]: Change to GitHub.
2026-04-15 11:24:50 +08:00
Hilton Chain
751a29fb1b
rosenthal: forgejo: Update to 14.0.4.
* modules/rosenthal/packages/web.scm (forgejo): Update to 14.0.4.
2026-04-15 11:24:50 +08:00
Hilton Chain
6101633a4e
rosenthal: bitwarden/icecat: Update to 2026.3.0.
* modules/rosenthal/packages/browser-extensions.scm (bitwarden/icecat): Update
to 2026.3.0.
2026-04-15 11:24:50 +08:00
Hilton Chain
063f1fa1b7
rosenthal: tuwunel-bin: Update to 1.6.0.
* modules/rosenthal/packages/binaries.scm (tuwunel-bin): Update to 1.6.0.
[build-system]: Switch to gnu-build-system.
2026-04-15 11:24:49 +08:00
Hilton Chain
cc5a4a0baa
services: forgejo: Use a consistent launching path.
Otherwise there'll be launching issue due to path change.

* modules/rosenthal/services/web.scm (forgejo-shepherd-service) [start]:
Launch forgejo from system profile instead of the store.
2026-04-15 11:24:49 +08:00
Hilton Chain
f729ee2641
home: services: noctalia-shell: Depend on dbus shepherd service.
* modules/rosenthal/services/desktop.scm (%home-noctalia-shell-shepherd)
[requirement]: Add dbus.
2026-04-15 11:24:46 +08:00
Hilton Chain
42c95a4d09
rosenthal: alloy-bin: Update to 1.15.1.
* modules/rosenthal/packages/binaries.scm (%alloy-source-x86_64-linux)
(%alloy-source-aarch64-linux): Update to 1.15.1.
2026-04-15 09:37:20 +08:00
Hilton Chain
de0bc20640
rosenthal: wakatime-cli-bin: Update to 2.2.8.
* modules/rosenthal/packages/binaries.scm (wakatime-cli-bin): Update to 2.2.8.
2026-04-15 09:37:19 +08:00
Hilton Chain
36794fe533
rosenthal: sing-box: Update to 1.13.8.
* modules/rosenthal/packages/networking (sing-box): Update to 1.13.8.
[native-inputs]: Update vendored-go-dependencies.
2026-04-15 09:37:16 +08:00
Hilton Chain
ad89e90015
rosenthal: sing-box: Update to 1.13.7.
* modules/rosenthal/packages/networking.scm (sing-box): Update to 1.13.7.
[native-inputs]: Update vendored-go-dependencies.
2026-04-15 09:16:10 +08:00
Hilton Chain
490af760f8
rosenthal: mihomo: Update to 1.19.23.
* modules/rosenthal/packages/networking.scm (mihomo): Update to 1.19.23.
[native-inputs]: Update vendored-go-dependencies.
2026-04-15 09:16:10 +08:00
Hilton Chain
9acdcb4c90
rosenthal: prismlauncher/dolly: Update to 11.0.2.
* modules/rosenthal/packages/games.scm (prismlauncher/dolly): Update to
11.0.2.
2026-04-15 09:16:10 +08:00
Hilton Chain
028fc14ff2
rosenthal: prometheus-bin: Update to 3.11.2.
* modules/rosenthal/packages/binaries.scm (prometheus-bin): Update to 3.11.2.
[build-system]: Switch to gnu-build-system.
[arguments]: Add a simple check phase.
2026-04-15 09:16:10 +08:00
Hilton Chain
61ada05a4a
rosenthal: wakatime-cli-bin: Update to 2.2.5.
* modules/rosenthal/packages/binaries.scm (wakatime-cli-bin): Update to 2.2.5.
[build-system]: Switch to gnu-build-system.
[arguments]: Add a simple check phase.
2026-04-15 09:16:09 +08:00
Hilton Chain
4be95a6eeb
rosenthal: wakapi-bin: Update to 2.17.3.
* modules/rosenthal/packages/binaries.scm (wakapi-bin): Update to 2.17.3.
[build-system]: Switch to gnu-build-system.
[arguments]: Add a simple check phase.
2026-04-15 09:16:09 +08:00
Hilton Chain
c6782ce5bc
rosenthal: navidrome-bin: Update to 0.61.2.
* modules/rosenthal/packages/binaries.scm (navidrome-bin): Update to 0.61.2.
[build-system]: Switch to gnu-build-system.
[arguments]: Add a simple check phase.
2026-04-15 09:16:09 +08:00
Hilton Chain
7df271645f
rosenthal: cloudflare-warp-bin: Update to 2026.3.846.0.
* modules/rosenthal/packages/binaries.scm (cloudflare-warp-bin): Update to
2026.3.846.0.
[build-system]: Switch to gnu-build-system.
[arguments] <#:phases>: Rewrite patch-elf phase.
Add a simple check phase.
2026-04-15 09:16:09 +08:00
Hilton Chain
1100a69108
rosenthal: Exclude a few packages from auto-update manifest.
* modules/rosenthal/packages/emacs-xyz.scm (emacs-majutsu/dolly) [properties]:
Set disable-updater?.
* modules/rosenthal/packages/package-management.scm (mirror-substitutes)
[properties]: Likewise.
* modules/rosenthal/packages/python-xyz.scm (python-cryptg, python-irc)
(python-mautrix) [properties]: Likewise.
2026-04-15 09:16:03 +08:00
11 changed files with 227 additions and 97 deletions

View File

@ -40,7 +40,7 @@
(define-public cloudflare-warp-bin
(package
(name "cloudflare-warp-bin")
(version "2026.1.150.0")
(version "2026.3.846.0")
(source (origin
(method url-fetch)
(uri (string-append "https://pkg.cloudflareclient.com"
@ -48,34 +48,47 @@
"cloudflare-warp_" version "_amd64.deb"))
(sha256
(base32
"11xdsqww4s2ndqgzaz3d0w3r7557pjsdisw0m4lg9h0a2ilxd6h4"))))
(build-system copy-build-system)
"0yvdylcw916hz6wy1y9ah5ajkf4i0ndw7ck0ymqxma74z72101qz"))))
(build-system gnu-build-system)
(arguments
(list #:install-plan
#~'(("bin" "bin" #:include ("warp-cli" "warp-svc")))
(list
#:tests? (not (%current-target-system))
#:imported-modules
(append %default-gnu-imported-modules
%copy-build-system-modules)
#:modules
'((guix build utils)
(guix build gnu-build-system)
((guix build copy-build-system) #:prefix copy:))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(delete 'check)
(add-after 'unpack 'unpack-deb
(lambda* (#:key source #:allow-other-keys)
(invoke "ar" "-x" source)
(invoke "tar" "-xf" "data.tar.gz")))
(replace 'install
(lambda args
(apply (assoc-ref copy:%standard-phases 'install)
#:install-plan
'(("bin" "bin" #:include ("warp-cli" "warp-svc")))
args)))
(add-after 'install 'patch-elf
(lambda _
(let ((ld.so (string-append #$(this-package-input "glibc")
#$(glibc-dynamic-linker)))
(rpath (string-join
(list
(string-append
(ungexp
(this-package-input "gcc") "lib") "/lib")
(string-append
#$(this-package-input "dbus") "/lib")
(string-append
#$(this-package-input "glibc") "/lib")
(string-append
#$(this-package-input "nspr") "/lib")
(string-append
#$(this-package-input "nss") "/lib/nss"))
(lambda* (#:key inputs #:allow-other-keys)
(let* ((ld.so (search-input-file inputs #$(glibc-dynamic-linker)))
(rpath
(string-join
(cons* (dirname ld.so)
(dirname
(search-input-file inputs "lib/nss/libnss3.so"))
(map (lambda (lib)
(dirname (search-input-file
inputs (in-vicinity "lib" lib))))
'("libdbus-1.so"
"libgcc_s.so"
"libnspr4.so")))
":")))
(define (patch-elf file)
(format #t "Patching ~a ..." file)
@ -86,7 +99,13 @@
(for-each (lambda (file)
(patch-elf file))
(find-files
(string-append #$output "/bin")))))))))
(string-append #$output "/bin"))))))
(add-after 'patch-elf 'check
(lambda* (#:key tests? outputs #:allow-other-keys)
(let ((cmd (search-input-file outputs "bin/warp-cli")))
(when tests?
(invoke cmd "--help")
(invoke cmd "--version"))))))))
(supported-systems '("x86_64-linux"))
(native-inputs (list patchelf-0.16))
(inputs (list dbus `(,gcc "lib") glibc nspr nss))
@ -142,7 +161,7 @@ host Matrix for your family, friends or company.")
(define-public tuwunel-bin
(package
(name "tuwunel-bin")
(version "1.5.1")
(version "1.6.0")
(source (origin
(method url-fetch)
(uri (string-append
@ -152,17 +171,31 @@ host Matrix for your family, friends or company.")
(file-name (string-append name "-" version ".zst"))
(sha256
(base32
"00kpapzd7alm3g34ijfhwszc1x1ddd4ykcyk8ah73gmyc2lq8gys"))))
(build-system copy-build-system)
"052lp7iv9dpcryy9j1vgi9j6l6gd3n8971kmi46js79pxfwsa9x9"))))
(build-system gnu-build-system)
(arguments
(list #:tests? (not (%current-target-system))
#:imported-modules
(append %default-gnu-imported-modules
%copy-build-system-modules)
#:modules
'((guix build utils)
(guix build gnu-build-system)
((guix build copy-build-system) #:prefix copy:))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(delete 'check)
(replace 'install
(lambda args
(apply (assoc-ref copy:%standard-phases 'install)
#:install-plan
#~'((#$(format #f "~a-~a"
'((#$(format #f "~a-~a"
(package-name this-package)
(package-version this-package))
"bin/tuwunel"))
#:phases
#~(modify-phases %standard-phases
args)))
(add-after 'install 'fix-permission
(lambda _
(chmod (string-append #$output "/bin/tuwunel") #o555)))
@ -235,7 +268,7 @@ eBooks.")
(define-public navidrome-bin
(package
(name "navidrome-bin")
(version "0.60.3")
(version "0.61.2")
(source (origin
(method url-fetch)
(uri (string-append
@ -243,11 +276,33 @@ eBooks.")
version "/navidrome_" version "_linux_amd64.tar.gz"))
(sha256
(base32
"18gs30f4z5c1qz00m3sngp8jc7s9vf0v9c1ilql1dkghafk4csbn"))))
(build-system copy-build-system)
"0ygcbpivp7wmdk4xk1pi6y160scxvqw8dbnjnx092ldm14gakj36"))))
(build-system gnu-build-system)
(arguments
(list #:install-plan
#~'(("navidrome" "bin/"))))
(list #:tests? (not (%current-target-system))
#:imported-modules
(append %default-gnu-imported-modules
%copy-build-system-modules)
#:modules
'((guix build utils)
(guix build gnu-build-system)
((guix build copy-build-system) #:prefix copy:))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(delete 'check)
(replace 'install
(lambda args
(apply (assoc-ref copy:%standard-phases 'install)
#:install-plan '(("navidrome" "bin/"))
args)))
(add-after 'install 'check
(lambda* (#:key tests? outputs #:allow-other-keys)
(let ((cmd (search-input-file outputs "bin/navidrome")))
(when tests?
(invoke cmd "--help")
(invoke cmd "--version"))))))))
(supported-systems '("x86_64-linux"))
(home-page "https://www.navidrome.org/")
(synopsis "Web-based music collection server and streamer")
@ -293,7 +348,7 @@ monster-in-the-middle}.")
(define-public wakapi-bin
(package
(name "wakapi-bin")
(version "2.17.2")
(version "2.17.3")
(source (origin
(method url-fetch)
(uri (string-append
@ -301,9 +356,33 @@ monster-in-the-middle}.")
version "/wakapi_linux_amd64.zip"))
(sha256
(base32
"1x51a9jhnhzanbgb713f0j8rnj4sgcdpghzhifvncj8hz6w4i8sy"))))
(build-system copy-build-system)
(arguments (list #:install-plan #~'(("wakapi" "bin/wakapi"))))
"0lppf1wzx07kv4jh9mjhx9nbwl3kcb4swnhyydsi9llccf60pccn"))))
(build-system gnu-build-system)
(arguments
(list #:tests? (not (%current-target-system))
#:imported-modules
(append %default-gnu-imported-modules
%copy-build-system-modules)
#:modules
'((guix build utils)
(guix build gnu-build-system)
((guix build copy-build-system) #:prefix copy:))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(delete 'check)
(replace 'install
(lambda args
(apply (assoc-ref copy:%standard-phases 'install)
#:install-plan '(("wakapi" "bin/wakapi"))
args)))
(add-after 'install 'check
(lambda* (#:key tests? outputs #:allow-other-keys)
(let ((cmd (search-input-file outputs "bin/wakapi")))
(when tests?
(invoke cmd "--help")
(invoke cmd "--version"))))))))
(supported-systems '("x86_64-linux"))
(native-inputs (list unzip))
(home-page "https://wakapi.dev/")
@ -317,7 +396,7 @@ coding statistics.")
(define-public wakatime-cli-bin
(package
(name "wakatime-cli-bin")
(version "2.0.0")
(version "2.2.8")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/wakatime/wakatime-cli"
@ -325,11 +404,35 @@ coding statistics.")
"/wakatime-cli-linux-amd64.zip"))
(sha256
(base32
"1ci4gjhxyn05amq0dx34ck2q0zpv43x1qq3rhkwx02wk3ny5mn0i"))))
(build-system copy-build-system)
"1zrhnzwr7mzl5skgb7y5fqhm9a57xry4v90j3bj3vi7x33rg5vxq"))))
(build-system gnu-build-system)
(arguments
(list #:install-plan
#~'(("wakatime-cli-linux-amd64" "bin/wakatime-cli"))))
(list #:tests? (not (%current-target-system))
#:imported-modules
(append %default-gnu-imported-modules
%copy-build-system-modules)
#:modules
'((guix build utils)
(guix build gnu-build-system)
((guix build copy-build-system) #:prefix copy:))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(delete 'check)
(replace 'install
(lambda args
(apply (assoc-ref copy:%standard-phases 'install)
#:install-plan
'(("wakatime-cli-linux-amd64" "bin/wakatime-cli"))
args)))
(add-after 'install 'check
(lambda* (#:key tests? outputs #:allow-other-keys)
(let ((cmd (search-input-file outputs "bin/wakatime-cli")))
(when tests?
(setenv "HOME" "/tmp")
(invoke cmd "--help")
(invoke cmd "--version"))))))))
(supported-systems '("x86_64-linux"))
(native-inputs (list unzip))
(home-page "https://wakatime.com/plugins")
@ -380,7 +483,7 @@ metrics no matter where they are stored.")
(define-public prometheus-bin
(package
(name "prometheus-bin")
(version "3.10.0")
(version "3.11.2")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/prometheus/prometheus"
@ -388,13 +491,36 @@ metrics no matter where they are stored.")
"/prometheus-" version ".linux-amd64.tar.gz"))
(sha256
(base32
"08h1d7whb85vp28r1nlkrilyws6cs1hzxlw9zhiic63apfbhvia1"))))
(build-system copy-build-system)
"19j4l46k8vwsdzifk17sn5ajdrdj3zdvs9rd60lr640dx4gflhzn"))))
(build-system gnu-build-system)
(arguments
(list #:install-plan
#~'(("prometheus" "bin/")
(list #:tests? (not (%current-target-system))
#:imported-modules
(append %default-gnu-imported-modules
%copy-build-system-modules)
#:modules
'((guix build utils)
(guix build gnu-build-system)
((guix build copy-build-system) #:prefix copy:))
#:phases
#~(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(delete 'check)
(replace 'install
(lambda args
(apply (assoc-ref copy:%standard-phases 'install)
#:install-plan
'(("prometheus" "bin/")
("promtool" "bin/")
("prometheus.yml" "etc/"))))
("prometheus.yml" "etc/"))
args)))
(add-after 'install 'check
(lambda* (#:key tests? outputs #:allow-other-keys)
(let ((cmd (search-input-file outputs "bin/prometheus")))
(when tests?
(invoke cmd "--help")
(invoke cmd "--version"))))))))
(synopsis "Monitoring system and time series database")
(description
"Prometheus is a systems and service monitoring system. It collects
@ -483,7 +609,7 @@ rather a set of labels for each log stream.")
(package
(inherit %binary-source)
(name "alloy")
(version "1.14.2")
(version "1.15.1")
(source (origin
(method url-fetch)
(uri (string-append
@ -491,13 +617,13 @@ rather a set of labels for each log stream.")
version "/alloy-linux-amd64.zip"))
(sha256
(base32
"1srvmqmbll7c4pmn9v0pas7r8kp0vlq494pxmf411p6l3nzm100v"))))))
"0b5qp8301l367jnqqqd64s61g529c6pjw93f8ayhm4a2dnawygll"))))))
(define-public %alloy-source-aarch64-linux
(package
(inherit %binary-source)
(name "alloy")
(version "1.14.2")
(version "1.15.1")
(source (origin
(method url-fetch)
(uri (string-append
@ -505,7 +631,7 @@ rather a set of labels for each log stream.")
version "/alloy-linux-arm64.zip"))
(sha256
(base32
"107fpppibyqv4cmgpqpczj70yfqvwwwhvkqrxbh8c2a5qw76m1rk"))))))
"0yrx1sxqshcly4bigc30jpfcq9d1dnmp31mwchn6jazddsbadbmi"))))))
(define-public alloy-bin
(binary-package

View File

@ -39,15 +39,15 @@
(define-public limine
(package
(name "limine")
(version "11.1.0")
(version "11.3.1")
(source (origin
(method url-fetch)
(uri (string-append
"https://codeberg.org/Limine/Limine/releases/download/v"
version "/limine-" version ".tar.xz"))
"https://github.com/Limine-Bootloader/Limine/releases"
"/download/v" version "/limine-" version ".tar.xz"))
(sha256
(base32
"02940hw882h0hflvkkjaxbcf715kqa6rikx4i2d11vg2qy8i53mm"))))
"0d0221xc3374xq6bx26dkmidcf6slxc6dq6qnjdc3lrx3xda21jw"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f
@ -79,7 +79,7 @@
#:make-flags
#~(list "SHELL=sh")))
(native-inputs (list mtools nasm))
(home-page "https://codeberg.org/Limine/Limine")
(home-page "https://github.com/Limine-Bootloader/Limine")
(synopsis "Multiprotocol bootloader and boot manager")
(description
"Limine is a multiprotocol bootloader and boot manager. It's also used as

View File

@ -20,7 +20,7 @@
(define bitwarden
(package
(name "bitwarden")
(version "2026.2.0")
(version "2026.3.0")
(source (origin
(method url-fetch/zipbomb)
(uri (string-append "https://github.com/bitwarden/clients"
@ -28,7 +28,7 @@
"/dist-firefox-" version ".zip"))
(sha256
(base32
"1l2mabgbxf2jdsgd56fbalzszjkxp03cxba1r15vgvdlgmkif5cl"))))
"1jsc9w8w1vix7gzcrlxg3aslqnr27hwhaqvf0slhc7s3dgwnfrqq"))))
(build-system copy-build-system)
(arguments
(list #:install-plan

View File

@ -164,7 +164,8 @@ some keybindings are slightly simplified.")
"01bzh8cszi62b9pgskff9hls9aibxshr430mm2yc55ncksqmgw2b"))))
(inputs
(modify-inputs inputs
(replace "jujutsu" jujutsu/dolly))))))
(replace "jujutsu" jujutsu/dolly)))
(properties '((disable-updater? . #t))))))
(define-public emacs-pcmpl-tailscale
(let ((commit "acd6bce54af506b0450cf6aa1068f63d4e25c8ce")

View File

@ -44,7 +44,7 @@
(define-public prismlauncher/dolly
(package
(name "prismlauncher-dolly")
(version "11.0.0")
(version "11.0.2")
(source (origin
(method git-fetch)
(uri (git-reference
@ -54,7 +54,7 @@
(file-name (git-file-name name version))
(sha256
(base32
"0bms11fz4lfby5hyrs0kn0vl07mkidvbnwvfiqrwqnil540v05rc"))
"1qzzfaz4k5c3wlgf53v0cpkg5fw24hfknm7j41hkbihrajgv6nxn"))
(modules '((guix build utils)))
(snippet
'(substitute* "launcher/CMakeLists.txt"

View File

@ -74,7 +74,7 @@ origin can remain as closed as possible.")
(define-public mihomo
(package
(name "mihomo")
(version "1.19.21")
(version "1.19.23")
(source (origin
(method git-fetch)
(uri (git-reference
@ -83,7 +83,7 @@ origin can remain as closed as possible.")
(file-name (git-file-name name version))
(sha256
(base32
"1qa6fw3axnas39ri0qmy54rvyk3xbpnmv3iss21wrhjvnlcagmdw"))))
"01l46zgjy62j600i2dz9kql8ir720gcqi5dfdrqv152py5zr79nh"))))
(build-system go-build-system)
(arguments
(list
@ -128,7 +128,7 @@ origin can remain as closed as possible.")
(file-name "vendored-go-dependencies")
(sha256
(base32
"15452bapz7jwi9gawww9kyszbj2pfdy50xg5zcs2rjrjkh5aygya"))))
"1lf8wfhqbzrmgg55i54vih896xlif0apwmdbvfv962h5r9jvy6z3"))))
(if (%current-target-system)
(list this-package)
'())))
@ -144,7 +144,7 @@ bypass network restrictions." )
(define-public sing-box
(package
(name "sing-box")
(version "1.13.4")
(version "1.13.8")
(source (origin
(method git-fetch)
(uri (git-reference
@ -153,11 +153,10 @@ bypass network restrictions." )
(file-name (git-file-name name version))
(sha256
(base32
"0ihs7n4hnmn6karrwlp6j6aqirm56zpnfzf6mpl5m42ph204dvg2"))))
"0idl0j3f603b3zrs5yzby4bfm8rjs8npymkl9kjs35gqak78v4c1"))))
(build-system go-build-system)
(arguments
(list
#:tests? (not (%current-target-system)) ;TODO: Run test suite.
#:go go-1.26
#:install-source? #f
#:import-path "./cmd/sing-box"
@ -221,7 +220,7 @@ bypass network restrictions." )
(file-name "vendored-go-dependencies")
(sha256
(base32
"1j8f1b8sx5r7azniqypqz6sqm1hpadxlg1rrkgss8xzh6p0h5y4r"))))
"1binghhm6nvgfpj5zay0xnvlay2f015kd28llgm118q5bwlsh27a"))))
(if (%current-target-system)
(list this-package)
'())))

View File

@ -90,4 +90,5 @@
(description
"This package provides commands to mirror substitutes for Guix and Nix
without relying on the implementation of remote server.")
(license license:gpl3+))))
(license license:gpl3+)
(properties '((disable-updater? . #t))))))

View File

@ -102,7 +102,8 @@ file at build time to reflect the license declared in the license expression.")
(description
"This is a small native extension for Python 3 to help libraries that want
to work with the Telegram API, which uses the uncommon AES-IGE mode for it.")
(license license:cc0)))
(license license:cc0)
(properties '((disable-updater? . #t)))))
(define-public python-irc
(package
@ -136,7 +137,8 @@ Internet Relay Chat} protocol for Python. It provides an event-driven IRC
client framework. It has a fairly thorough support for the basic IRC protocol,
@acronym{CTCP, Client-to-Client Protocol}, and @acronym{DCC, Direct
Client-to-Client} connections.")
(license license:expat)))
(license license:expat)
(properties '((disable-updater? . #t)))))
(define-public python-jaraco-logging
(package
@ -219,7 +221,8 @@ set of generators for loading gzip data on the fly.")
(synopsis "Python 3 asyncio Matrix framework")
(description
"This package provides a Python 3.10+ asyncio Matrix framework.")
(license license:mpl2.0)))
(license license:mpl2.0)
(properties '((disable-updater? . #t)))))
(define-public python-tulir-telethon
(package

View File

@ -221,7 +221,7 @@ from serving static websites to running dynamic web applications.")
(define-public forgejo
(package
(name "forgejo")
(version "14.0.3")
(version "14.0.4")
;; TODO: Address npm dependencies and fetch from git.
(source (origin
(method url-fetch)
@ -230,7 +230,7 @@ from serving static websites to running dynamic web applications.")
version "/forgejo-src-" version ".tar.gz"))
(sha256
(base32
"1j68clndn10gsv4v3xxrk5d8npriaj4af2gm4lg3nvd258zhyhcq"))))
"0mjmns7yqhhkqc3jcg8bffs64zj4b52hy2v1lvr14pq162r6wcil"))))
(build-system go-build-system)
(arguments
(list #:tests? (not (%current-target-system)) ;TODO: Run test suite.

View File

@ -400,7 +400,7 @@ compositor.")))
(list (shepherd-service
(documentation "Start noctalia-shell.")
(provision '(noctalia-shell))
(requirement '(graphical-session))
(requirement '(dbus graphical-session))
(modules '((shepherd support)))
(start
#~(lambda args

View File

@ -327,7 +327,7 @@
(requirement '(loopback postgresql))
(start
#~(make-forkexec-constructor
(list #$(file-append forgejo "/bin/forgejo")
(list "/run/current-system/profile/bin/forgejo"
"--config" #$config-file)
#:user "forgejo"
#:group "forgejo"