%global forgeurl https://gitlab.gnome.org/raggesilver/blackbox %global appname blackbox %global appid com.raggesilver.BlackBox Name: blackbox-terminal Version: 0.13.0 Release: %autorelease Summary: A beautiful GTK 4 terminal %global tag v%{version} %forgemeta License: GPL-3.0-or-later AND Apache-2.0 URL: %{forgeurl} Source0: %{forgesource} # https://aur.archlinux.org/cgit/aur.git/tree/launch_fix.diff?h=blackbox-terminal-git Patch0: blackbox_launch_fix.patch BuildRequires: git-core BuildRequires: meson BuildRequires: vala BuildRequires: desktop-file-utils BuildRequires: intltool BuildRequires: libappstream-glib BuildRequires: pkgconfig(gio-2.0) >= 2.50 BuildRequires: pkgconfig(gtk4) >= 4.6.2 BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: pkgconfig(marble) >= 42 BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.69.0 BuildRequires: pkgconfig(json-glib-1.0) >= 1.4.4 BuildRequires: pkgconfig(libpcre2-8) BuildRequires: pkgconfig(libxml-2.0) >= 2.9.12 BuildRequires: pkgconfig(librsvg-2.0) >= 2.54.0 BuildRequires: pkgconfig(graphene-gobject-1.0) BuildRequires: pkgconfig(gee-0.8) Requires: hicolor-icon-theme # Same name... Conflicting binary files. Conflicts: blackbox %description A beautiful GTK 4 terminal. Features: * Theming (Tilix compatible color scheme support) * Theme integration with the window decorations * Custom fonts * Tabs * Headerbarless mode * Ctrl + click to open links & files * Drag files to paste their path %prep %forgeautosetup -S git %build %meson %meson_build %install %meson_install %find_lang %{appname} %check appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.xml desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %files -f %{appname}.lang %license COPYING %doc README.md CHANGELOG.md %{_bindir}/%{appname} %{_datadir}/appdata/%{appid}.appdata.xml %{_datadir}/applications/%{appid}.desktop %{_datadir}/%{appname} %{_datadir}/glib-2.0/schemas/%{appid}.gschema.xml %{_datadir}/icons/hicolor/scalable/*/*.svg %changelog %autochangelog