blob: 7787dbc151437824f3b1a0ebcb0d8f8ddaefc118 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
%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
|