guix_mirror_bot pushed a commit to branch master
in repository guix.
commit bbbf01a30be4f13ba03b096bd2b2fecf1902a420
Author: Sughosha <[email protected]>
AuthorDate: Sun Jun 7 10:56:45 2026 +0530
gnu: Add popsicle-gtk.
* gnu/packages/rust-apps.scm (popsicle-gtk): New variable.
---
gnu/packages/rust-apps.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 685266e081..393e0235b8 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")