]>
Commit | Line | Data |
---|---|---|
a80be0f7 JB |
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 | |
3 | Name: gnome-kiosk | |
073ddf30 | 4 | Version: 43.0 |
fdd75ba0 | 5 | Release: 1 |
a80be0f7 JB |
6 | License: GPL v2+ |
7 | Group: X11/Applications | |
073ddf30 JB |
8 | Source0: https://download.gnome.org/sources/gnome-kiosk/43/%{name}-%{version}.tar.xz |
9 | # Source0-md5: 5c383d78d695f5fdc5d3315600bba24c | |
fdd75ba0 | 10 | URL: https://gitlab.gnome.org/GNOME/gnome-kiosk |
a80be0f7 JB |
11 | BuildRequires: gettext-tools |
12 | BuildRequires: glib2-devel >= 2.0 | |
13 | BuildRequires: gnome-desktop-devel >= 3.0 | |
aa2e6384 | 14 | BuildRequires: gtk4-devel >= 4.0 |
a80be0f7 JB |
15 | BuildRequires: ibus-devel >= 1.0 |
16 | BuildRequires: meson | |
073ddf30 | 17 | BuildRequires: mutter-devel >= 43 |
a80be0f7 | 18 | BuildRequires: ninja >= 1.5 |
fdd75ba0 | 19 | BuildRequires: rpmbuild(macros) >= 1.736 |
aa2e6384 | 20 | BuildRequires: systemd-devel |
a80be0f7 JB |
21 | BuildRequires: tar >= 1:1.22 |
22 | BuildRequires: xz | |
23 | Requires: dbus | |
24 | Requires: gdm | |
25 | Requires: gnome-desktop >= 3.0 | |
1d46deb6 | 26 | Requires: gnome-session |
a80be0f7 JB |
27 | Requires: gnome-settings-daemon |
28 | Requires: ibus >= 1.0 | |
073ddf30 | 29 | Requires: mutter >= 43 |
a80be0f7 JB |
30 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
31 | ||
32 | %description | |
33 | GNOME Kiosk provides a desktop environment suitable for fixed purpose, | |
34 | or single application deployments like wall displays and point-of-sale | |
35 | systems. | |
36 | ||
37 | It provides a very minimal Wayland display server and compositor and | |
38 | Xorg compositor and window manager. It automatically starts | |
39 | applications fullscreen. | |
40 | ||
41 | Notably, GNOME Kiosk features no panels, dashes, or docks that could | |
42 | distract from the application using it as a platform. | |
43 | ||
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. | |
48 | ||
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. | |
52 | ||
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ę. | |
55 | ||
56 | %prep | |
52f5f9b3 | 57 | %setup -q |
a80be0f7 | 58 | |
073ddf30 | 59 | %{__sed} -i -e '1s,/usr/bin/sh,/bin/sh,' \ |
ddb8cab5 JR |
60 | kiosk-script/gnome-kiosk-script |
61 | ||
a80be0f7 JB |
62 | %build |
63 | %meson build | |
64 | ||
65 | %ninja_build -C build | |
66 | ||
67 | %install | |
68 | rm -rf $RPM_BUILD_ROOT | |
69 | ||
70 | %ninja_install -C build | |
71 | ||
073ddf30 | 72 | # no translations yet (as of 43) |
a80be0f7 JB |
73 | #find_lang %{name}.lang |
74 | ||
75 | %clean | |
76 | rm -rf $RPM_BUILD_ROOT | |
77 | ||
78 | %files | |
79 | # -f %{name}.lang | |
80 | %defattr(644,root,root,755) | |
81 | %doc NEWS README.md | |
82 | %attr(755,root,root) %{_bindir}/gnome-kiosk | |
aa2e6384 JB |
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 | |
a80be0f7 | 91 | %{_datadir}/gnome-session/sessions/org.gnome.Kiosk.SearchApp.session |
aa2e6384 | 92 | %{_datadir}/wayland-sessions/gnome-kiosk-script-wayland.desktop |
a80be0f7 | 93 | %{_datadir}/wayland-sessions/org.gnome.Kiosk.SearchApp.Session.desktop |
aa2e6384 | 94 | %{_datadir}/xsessions/gnome-kiosk-script-xorg.desktop |
a80be0f7 JB |
95 | %{_datadir}/xsessions/org.gnome.Kiosk.SearchApp.Session.desktop |
96 | %{_desktopdir}/org.gnome.Kiosk.desktop | |
aa2e6384 | 97 | %{_desktopdir}/org.gnome.Kiosk.Script.desktop |
a80be0f7 | 98 | %{_desktopdir}/org.gnome.Kiosk.SearchApp.desktop |