# TODO: switch to gtk4-update-icon-cache Summary: Minimal terminal for GNOME Summary(pl.UTF-8): Minimalny terminal dla GNOME Name: gnome-console Version: 45.0 Release: 1 License: GPL v3+ Group: X11/Applications Source0: https://download.gnome.org/sources/gnome-console/45/%{name}-%{version}.tar.xz # Source0-md5: 36f1cd9be85d3b45e34646bb2f489069 Patch0: %{name}-no-update.patch URL: https://gitlab.gnome.org/GNOME/console # -std=c17 BuildRequires: gcc >= 6:7 BuildRequires: gettext-tools BuildRequires: glib2-devel >= 1:2.76 BuildRequires: gsettings-desktop-schemas-devel BuildRequires: gtk4-devel >= 4.12.2 BuildRequires: libadwaita-devel >= 1.4 BuildRequires: libgtop-devel >= 2.0 BuildRequires: meson >= 0.59.0 BuildRequires: ninja >= 1.5 BuildRequires: pcre2-8-devel >= 10.32 BuildRequires: pkgconfig BuildRequires: tar >= 1:1.22 BuildRequires: vte-gtk4-devel >= 0.70 BuildRequires: xz Requires(post,postun): gtk-update-icon-cache Requires: glib2 >= 1:2.76 Requires: gsettings-desktop-schemas Requires: gtk4 >= 4.12.2 Requires: hicolor-icon-theme Requires: libadwaita >= 1.4 Requires: vte-gtk4 >= 0.70 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Console is supposed to be a simple terminal emulator for the average user to carry out simple CLI tasks and aims to be a "core" app for GNOME/Phosh. %description -l pl.UTF-8 Console ma być prostym emulatorem terminala dla przeciętnego użytkownika, pozwalającym na wykonywanie prostych zadań w wierszu poleceń, "podstawową" aplikacją dla GNOME/Phosh. %prep %setup -q %patch0 -p1 %build %meson build %ninja_build -C build %install rm -rf $RPM_BUILD_ROOT %ninja_install -C build # not supported by glibc (as of 2.37) %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie %find_lang kgx %clean rm -rf $RPM_BUILD_ROOT %post %glib_compile_schemas %update_icon_cache hicolor %postun %glib_compile_schemas %update_icon_cache hicolor %files -f kgx.lang %defattr(644,root,root,755) %doc NEWS README.md %attr(755,root,root) %{_bindir}/kgx %{_datadir}/dbus-1/services/org.gnome.Console.service %{_datadir}/glib-2.0/schemas/org.gnome.Console.gschema.xml %{_datadir}/metainfo/org.gnome.Console.metainfo.xml %{_desktopdir}/org.gnome.Console.desktop %{_iconsdir}/hicolor/scalable/apps/org.gnome.Console.svg %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Console-symbolic.svg