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>
This commit is contained in:
Ashvith Shetty 2025-03-04 17:51:38 +05:30 committed by Liliana Marie Prikler
parent 71ffea35fc
commit 90d525e0cf
No known key found for this signature in database
GPG key ID: 442A84B8C70E2F87

View file

@ -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+)))