Compare commits

...

5 Commits

Author SHA1 Message Date
Juliana Sims
75ea9c1857 gnu: xdg-desktop-portal-wlr: Cleanup and style.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Cleanup and run guix
style.

Change-Id: I2ac138281b8be351000f0beabd2efb1d0cdcb29f
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 22:53:53 +02:00
Juliana Sims
c9652dcc06 gnu: xdg-desktop-portal-wlr: Use gexps.
* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Use gexps.

Change-Id: I23356906c439dd2e4ba24e3ecf6244a7c5bf1942
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 22:53:53 +02:00
Juliana Sims
4fd78658a7 gnu: xdg-desktop-portal-wlr: Fix screencast.
Logic for handling output and window selection moved into a separate file
which needs to have its hardcoded paths correct.

* gnu/packages/freedesktop.scm (xdg-desktop-portal-wlr): Fix screencast.

Change-Id: Idad5bc7fa75b926cf48dfa6cb8dc95cf92e5bd5a
Signed-off-by: Noé Lopez <noelopez@free.fr>
2026-04-27 22:53:50 +02:00
jgart
da514e3e8f gnu: Remove ecl-mcclim.
* gnu/packages/lisp-xyz.scm (ecl-mcclim): Delete variable.

Change-Id: I294e2cd132195a38719596f63e406251de203e80
2026-04-27 15:45:47 -04:00
aecepoglu
9ae428f9ca gnu: sbcl-slime-swank: update to 2.32
* gnu/packages/lisp-xyz.scm (sbcl-slime-swank): update to 2.32

Change-Id: Ie41a24f723dbe92a786f6cdd9695baba02eee9ff
Signed-off-by: jgart <jgart@dismail.de>
2026-04-27 15:45:47 -04:00
2 changed files with 40 additions and 50 deletions

View File

@@ -3418,49 +3418,49 @@ interfaces.")
(package (package
(name "xdg-desktop-portal-wlr") (name "xdg-desktop-portal-wlr")
(version "0.8.2") (version "0.8.2")
(source (origin (source
(method git-fetch) (origin
(uri (git-reference (method git-fetch)
(url "https://github.com/emersion/xdg-desktop-portal-wlr") (uri (git-reference
(commit (string-append "v" version)))) (url "https://github.com/emersion/xdg-desktop-portal-wlr")
(file-name (git-file-name name version)) (commit (string-append "v" version))))
(sha256 (file-name (git-file-name name version))
(base32 (sha256
"1jj0a9s3h3i04qsxkhcpxjzbb17hs9ngdy7wkypja09233zdz10w")) (base32 "1jj0a9s3h3i04qsxkhcpxjzbb17hs9ngdy7wkypja09233zdz10w"))
(patches (search-patches "xdg-desktop-portal-wlr-harcoded-length.patch")))) (patches (search-patches "xdg-desktop-portal-wlr-harcoded-length.patch"))))
(build-system meson-build-system) (build-system meson-build-system)
(arguments (arguments
`(#:configure-flags (list
'("-Dsystemd=disabled" #:configure-flags
"-Dsd-bus-provider=libelogind") #~(list "-Dsystemd=disabled"
#:phases "-Dsd-bus-provider=libelogind")
(modify-phases %standard-phases #:phases
(add-after 'unpack 'hardcode-binaries #~(modify-phases %standard-phases
(lambda* (#:key inputs #:allow-other-keys) (add-after 'unpack 'hardcode-binaries
(let ((sh (search-input-file inputs "/bin/sh")) (lambda* (#:key inputs #:allow-other-keys)
(grim (search-input-file inputs "/bin/grim")) (let ((sh (search-input-file inputs "/bin/sh"))
(slurp (search-input-file inputs "/bin/slurp"))) (grim (search-input-file inputs "/bin/grim"))
(substitute* "src/screenshot/screenshot.c" (slurp (search-input-file inputs "/bin/slurp")))
(("grim") grim) (substitute* '("src/screencast/chooser.c"
(("slurp") slurp) "src/screenshot/screenshot.c")
(("execl\\(\"/bin/sh\", \"/bin/sh\"") (("grim") grim)
(string-append "execl(\"" sh "\", \"" sh "\""))) (("slurp") slurp)
(substitute* "src/screencast/screencast.c" (("/bin/sh") sh))
(("execvp\\(\"sh") (substitute* "src/screencast/screencast.c"
(string-append "execvp(\"" sh)))))) (("execvp\\(\"sh")
(add-after 'install 'install-documentation (format #f "execvp(\"~a" sh))))))
(lambda* (#:key outputs #:allow-other-keys) (add-after 'install 'install-documentation
(install-file "../source/README.md" (lambda _
(string-append (assoc-ref outputs "out") (install-file "../source/README.md"
"/share/doc/" ,name))))))) (string-append #$output "/share/doc/"
(native-inputs #$name)))))))
(list cmake-minimal pkg-config scdoc)) (native-inputs (list cmake-minimal pkg-config scdoc))
(inputs (list elogind (inputs (list bash-minimal
bash-minimal elogind
grim grim
iniparser iniparser
mesa
libinih libinih
mesa
pipewire pipewire
slurp slurp
wayland wayland

View File

@@ -22847,16 +22847,6 @@ specification}, a toolkit for writing GUIs in Common Lisp.")
(define-public cl-mcclim (define-public cl-mcclim
(sbcl-package->cl-source-package sbcl-mcclim)) (sbcl-package->cl-source-package sbcl-mcclim))
(define-public ecl-mcclim
(let ((pkg (sbcl-package->ecl-package sbcl-mcclim)))
(package
(inherit pkg)
(arguments
(substitute-keyword-arguments arguments
;; Tests fail with "FUNCTION: Not a valid argument (R1
;; (GENERATE-REGION))." on ECL.
((#:tests? _ #f) #f))))))
(define-public sbcl-md5 (define-public sbcl-md5
(package (package
(name "sbcl-md5") (name "sbcl-md5")
@@ -29767,7 +29757,7 @@ the Processing language and shares some of the API.")
;; Update together with emacs-slime. ;; Update together with emacs-slime.
(package (package
(name "sbcl-slime-swank") (name "sbcl-slime-swank")
(version "2.31") (version "2.32")
(source (source
(origin (origin
(file-name (git-file-name "cl-slime-swank" version)) (file-name (git-file-name "cl-slime-swank" version))
@@ -29776,7 +29766,7 @@ the Processing language and shares some of the API.")
(url "https://github.com/slime/slime/") (url "https://github.com/slime/slime/")
(commit (string-append "v" version)))) (commit (string-append "v" version))))
(sha256 (sha256
(base32 "0nv99wq2vz053p0rn9953rhmyz4g40zdl01mz7z9xbklxzbsx6x7")) (base32 "0s7m7j7y1p8fb6ncpxcxdrrrxp5aw67xl7wrqy8zjjvwzljbs548"))
(modules '((guix build utils))) (modules '((guix build utils)))
(snippet (snippet
;; The doc folder drags `gawk' into the closure. Doc is already ;; The doc folder drags `gawk' into the closure. Doc is already