Zheng Junjie writes: > Josep Bigorra writes: > >> This is my first attempt to contribute! :) I want to update Swayfx >> to 0.4 after this, but first, scenefx must be in >> guix packages. Hopefully this will do? >> >> [4. text/x-patch; 0001-added-scenefx-to-Guix-packages.patch]... >> >> [5. text/x-patch; 0002-formatting.patch]... > > > From ae1ce49f82544ad2a8e48624072fc00f8989586b Mon Sep 17 00:00:00 2001 > Message-ID: > From: Josep Bigorra > Date: Wed, 27 Nov 2024 22:30:54 +0100 > Subject: [PATCH] gnu: Add scenefx. > > * gnu/packages/wm.scm (scenefx): New variable. > > Signed-off-by: Zheng Junjie > Change-Id: Ia91747cbec59226a83a020b5fedbfd99886c35df > --- > gnu/packages/wm.scm | 30 ++++++++++++++++++++++++++++++ > 1 file changed, 30 insertions(+) > > diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm > index 921f9750378..2ab6f88cd5b 100644 > --- a/gnu/packages/wm.scm > +++ b/gnu/packages/wm.scm > @@ -76,6 +76,7 @@ > ;;; Copyright © 2024 dan > ;;; Copyright © 2024 Wamm K. D. > ;;; Copyright © 2024 Ashish SHUKLA > +;;; Copyright © 2024 Josep Bigorra > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -3969,3 +3970,32 @@ (define-public wf-config > configuration files of Wayifre. It can set key and mouse bindings, > configure input, and customize Wayfire plugins.") > (license license:expat))) > + > +(define-public scenefx > + (package > + (name "scenefx") > + (version "0.1") > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/wlrfx/scenefx") > + (commit version))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > + "1r7f8bprsn0mwlkmc8d14nr3iibljfyxypb4i06v66ghlngaw6dw")))) > + (build-system meson-build-system) > + (native-inputs (list pkg-config > + ;; for wayland-scanner. > + wayland)) > + (inputs (list pixman > + mesa > + libxkbcommon > + libdrm > + wlroots-0.17)) > + (home-page "https://github.com/wlrfx/scenefx") > + (synopsis "Drop-in replacement for the wlroots scene API") > + (description > + "A drop-in replacement for the wlroots scene API that allows wayland > +compositors to render surfaces with eye-candy effects.") > + (license license:expat))) > > base-commit: c5421392081944d43db18fe04eafecec521f994a > prerequisite-patch-id: 87446432571a7ef03b5b1c5a831298c21b1b28a8 > prerequisite-patch-id: fed79dd6ff68c92729413fc125b19314aa1bc3c4 pushed, closing.