aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAshvith Shetty <ashvithshetty0010@zohomail.in>2025-03-04 17:51:38 +0530
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2025-03-23 15:42:27 +0100
commit90d525e0cffeb7498e7b98bedbc9ae67814c06a2 (patch)
tree70354e4875a6aad2cf35cda019be0ac10542d915
parent71ffea35fc443b40d85aa07dffbe7a6742e1e35d (diff)
downloadguix-90d525e0cffeb7498e7b98bedbc9ae67814c06a2.tar.gz
guix-90d525e0cffeb7498e7b98bedbc9ae67814c06a2.zip
gnu: Add blackbox-terminal.
* gnu/packages/gnome-xyz.scm (blackbox-terminal): New variable. Change-Id: I72d1f0b475fd5cdea7fb0087149ac9eba7a8850b Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
-rw-r--r--gnu/packages/gnome-xyz.scm45
1 files changed, 45 insertions, 0 deletions
diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm
index 9a61ac1dba..3ef2d9148a 100644
--- a/gnu/packages/gnome-xyz.scm
+++ b/gnu/packages/gnome-xyz.scm
@@ -66,6 +66,7 @@
#:use-module (gnu packages ibus)
#:use-module (gnu packages inkscape)
#:use-module (gnu packages image)
+ #:use-module (gnu packages pcre)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-science)
@@ -1815,3 +1816,47 @@ way they prefer.")
(synopsis "Utility library for GNOME apps")
(description "@code{libpqmarble} is a utility library for GNOME apps.")
(license license:gpl3+)))
+
+(define-public blackbox-terminal
+ (package
+ (name "blackbox-terminal")
+ (version "0.14.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.gnome.org/raggesilver/blackbox")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0g7n2z0m7jjbn93zvx3ix7ph4mpncwq80cjjc2prp878cksj3g3r"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:glib-or-gtk? #t
+ #:configure-flags #~(list "-Dblackbox_is_flatpak=false")
+ #:phases #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-gtk4-update-icon-cache
+ (lambda _
+ (substitute* "build-aux/meson/postinstall.py"
+ (("gtk-update-icon-cache")
+ "true")))))))
+ (native-inputs (list pkg-config
+ vala
+ python
+ desktop-file-utils ;for update-desktop-database
+ (list glib "bin") ;for glib-compile-schemas, etc.
+ gettext-minimal))
+ (inputs (list gtk
+ vte-with-sixel
+ json-glib
+ libpqmarble
+ libadwaita
+ pcre2
+ libxml2
+ libgee
+ librsvg))
+ (home-page "https://gitlab.gnome.org/raggesilver/blackbox/")
+ (synopsis "Beautiful GTK 4 terminal")
+ (description
+ "@code{blackbox-terminal} is an elegant and customizable terminal for GNOME.")
+ (license license:gpl3+)))