From bbbf01a30be4f13ba03b096bd2b2fecf1902a420 Mon Sep 17 00:00:00 2001 From: Sughosha Date: Sun, 7 Jun 2026 10:56:45 +0530 Subject: gnu: Add popsicle-gtk. * gnu/packages/rust-apps.scm (popsicle-gtk): New variable. --- gnu/packages/rust-apps.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 685266e0815..393e0235b85 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -1216,6 +1216,29 @@ similar to lsusb.") in rust.") (license license:expat))) +(define-public popsicle-gtk + (package/inherit popsicle + (name "popsicle-gtk") + (arguments + (substitute-keyword-arguments arguments + ((#:cargo-build-flags _ '()) + ''("--release" "-p" "popsicle_gtk")) + ((#:phases phases) + #~(modify-phases #$phases + (replace 'install + (lambda _ + (install-file "target/release/popsicle-gtk" + (string-append #$output "/bin")) + (install-file "gtk/assets/com.system76.Popsicle.desktop" + (string-append #$output "/share/applications")) + (install-file "gtk/assets/com.system76.Popsicle.appdata.xml" + (string-append #$output "/share/metainfo")) + (copy-recursively "gtk/assets/icons" + (string-append #$output + "/share/icons/hicolor")))))))) + (native-inputs (list clang `(,glib "bin") pkg-config)) + (inputs (modify-inputs inputs (append gtk+))))) + (define-public diffr (package (name "diffr") -- cgit v1.2.3