1 Summary: GNOME Kiosk - Mutter based compositor for kiosks
2 Summary(pl.UTF-8): GNOME Kiosk - oparty na Mutter zarządca składania dla punktów sprzedaży
7 Group: X11/Applications
8 Source0: https://download.gnome.org/sources/gnome-kiosk/43/%{name}-%{version}.tar.xz
9 # Source0-md5: 5c383d78d695f5fdc5d3315600bba24c
10 URL: https://gitlab.gnome.org/GNOME/gnome-kiosk
11 BuildRequires: gettext-tools
12 BuildRequires: glib2-devel >= 2.0
13 BuildRequires: gnome-desktop-devel >= 3.0
14 BuildRequires: gtk4-devel >= 4.0
15 BuildRequires: ibus-devel >= 1.0
17 BuildRequires: mutter-devel >= 43
18 BuildRequires: ninja >= 1.5
19 BuildRequires: rpmbuild(macros) >= 1.736
20 BuildRequires: systemd-devel
21 BuildRequires: tar >= 1:1.22
25 Requires: gnome-desktop >= 3.0
26 Requires: gnome-session
27 Requires: gnome-settings-daemon
29 Requires: mutter >= 43
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 GNOME Kiosk provides a desktop environment suitable for fixed purpose,
34 or single application deployments like wall displays and point-of-sale
37 It provides a very minimal Wayland display server and compositor and
38 Xorg compositor and window manager. It automatically starts
39 applications fullscreen.
41 Notably, GNOME Kiosk features no panels, dashes, or docks that could
42 distract from the application using it as a platform.
44 %description -l pl.UTF-8
45 GNOME Kiosk dostarcza środowisko graficzne odpowiednie do ustalonego
46 zastosownia albo wdrożeń jednoaplikacyjnych, takich jak ekrany ścienne
47 czy systemy dla punktów sprzedaży.
49 Zapewnia bardzo minimalny serwer wyświetlania i zarządcę składania
50 Wayland oraz zarządcę składania i okien Xorg. Automatycznie uruchamia
51 aplikacje w trybie pełnoekranowym.
53 GNOME Kiosk w szczególności nie zawiera paneli, pasków czy doków,
54 mogących odrywać uwagę od aplikacji wykorzystującej go jako platformę.
59 %{__sed} -i -e '1s,/usr/bin/sh,/bin/sh,' \
60 kiosk-script/gnome-kiosk-script
68 rm -rf $RPM_BUILD_ROOT
70 %ninja_install -C build
72 # no translations yet (as of 43)
73 #find_lang %{name}.lang
76 rm -rf $RPM_BUILD_ROOT
80 %defattr(644,root,root,755)
82 %attr(755,root,root) %{_bindir}/gnome-kiosk
83 %attr(755,root,root) %{_bindir}/gnome-kiosk-script
84 %dir %{systemduserunitdir}/gnome-session@gnome-kiosk-script.target.d
85 %{systemduserunitdir}/gnome-session@gnome-kiosk-script.target.d/session.conf
86 %{systemduserunitdir}/org.gnome.Kiosk.Script.service
87 %{systemduserunitdir}/org.gnome.Kiosk.target
88 %{systemduserunitdir}/org.gnome.Kiosk@wayland.service
89 %{systemduserunitdir}/org.gnome.Kiosk@x11.service
90 %{_datadir}/gnome-session/sessions/gnome-kiosk-script.session
91 %{_datadir}/gnome-session/sessions/org.gnome.Kiosk.SearchApp.session
92 %{_datadir}/wayland-sessions/gnome-kiosk-script-wayland.desktop
93 %{_datadir}/wayland-sessions/org.gnome.Kiosk.SearchApp.Session.desktop
94 %{_datadir}/xsessions/gnome-kiosk-script-xorg.desktop
95 %{_datadir}/xsessions/org.gnome.Kiosk.SearchApp.Session.desktop
96 %{_desktopdir}/org.gnome.Kiosk.desktop
97 %{_desktopdir}/org.gnome.Kiosk.Script.desktop
98 %{_desktopdir}/org.gnome.Kiosk.SearchApp.desktop