From a80be0f78c55d220d8de5019f09a583ce339ae17 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 11 Apr 2021 14:22:52 +0200 Subject: [PATCH] - initial --- gnome-kiosk.spec | 83 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 gnome-kiosk.spec diff --git a/gnome-kiosk.spec b/gnome-kiosk.spec new file mode 100644 index 0000000..62a4f4d --- /dev/null +++ b/gnome-kiosk.spec @@ -0,0 +1,83 @@ +Summary: GNOME Kiosk - Mutter based compositor for kiosks +Summary(pl.UTF-8): GNOME Kiosk - oparty na Mutter zarządca składania dla punktów sprzedaży +Name: gnome-kiosk +Version: 40 +%define subver alpha +%define rel 1 +Release: 0.%{subver}.%{rel} +License: GPL v2+ +Group: X11/Applications +Source0: https://download.gnome.org/sources/gnome-kiosk/40/%{name}-%{version}.%{subver}.tar.xz +# Source0-md5: d787ebc0b7c2e2a23385ae69f1406c6d +BuildRequires: gettext-tools +BuildRequires: glib2-devel >= 2.0 +BuildRequires: gnome-desktop-devel >= 3.0 +BuildRequires: ibus-devel >= 1.0 +BuildRequires: meson +BuildRequires: mutter-devel >= 40 +BuildRequires: ninja >= 1.5 +BuildRequires: rpmbuild(macros) >= 1.596 +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +Requires: dbus +Requires: gdm +Requires: gnome-desktop >= 3.0 +Requires: gnome-session-manager +Requires: gnome-settings-daemon +Requires: ibus >= 1.0 +Requires: mutter >= 40 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +GNOME Kiosk provides a desktop environment suitable for fixed purpose, +or single application deployments like wall displays and point-of-sale +systems. + +It provides a very minimal Wayland display server and compositor and +Xorg compositor and window manager. It automatically starts +applications fullscreen. + +Notably, GNOME Kiosk features no panels, dashes, or docks that could +distract from the application using it as a platform. + +%description -l pl.UTF-8 +GNOME Kiosk dostarcza środowisko graficzne odpowiednie do ustalonego +zastosownia albo wdrożeń jednoaplikacyjnych, takich jak ekrany ścienne +czy systemy dla punktów sprzedaży. + +Zapewnia bardzo minimalny serwer wyświetlania i zarządcę składania +Wayland oraz zarządcę składania i okien Xorg. Automatycznie uruchamia +aplikacje w trybie pełnoekranowym. + +GNOME Kiosk w szczególności nie zawiera paneli, pasków czy doków, +mogących odrywać uwagę od aplikacji wykorzystującej go jako platformę. + +%prep +%setup -q -n %{name}-%{version}.%{subver} + +%build +%meson build + +%ninja_build -C build + +%install +rm -rf $RPM_BUILD_ROOT + +%ninja_install -C build + +# no translations yet (as of 40.alpha) +#find_lang %{name}.lang + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +# -f %{name}.lang +%defattr(644,root,root,755) +%doc NEWS README.md +%attr(755,root,root) %{_bindir}/gnome-kiosk +%{_datadir}/gnome-session/sessions/org.gnome.Kiosk.SearchApp.session +%{_datadir}/wayland-sessions/org.gnome.Kiosk.SearchApp.Session.desktop +%{_datadir}/xsessions/org.gnome.Kiosk.SearchApp.Session.desktop +%{_desktopdir}/org.gnome.Kiosk.desktop +%{_desktopdir}/org.gnome.Kiosk.SearchApp.desktop -- 2.44.0