]> git.pld-linux.org Git - packages/gnome-kiosk.git/blob - gnome-kiosk.spec
c91c86609d2d6468f6265f0b271da0fc3edb311a
[packages/gnome-kiosk.git] / gnome-kiosk.spec
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
4 Version:        43.0
5 Release:        1
6 License:        GPL v2+
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
16 BuildRequires:  meson
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
22 BuildRequires:  xz
23 Requires:       dbus
24 Requires:       gdm
25 Requires:       gnome-desktop >= 3.0
26 Requires:       gnome-session
27 Requires:       gnome-settings-daemon
28 Requires:       ibus >= 1.0
29 Requires:       mutter >= 43
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
57 %setup -q
58
59 %{__sed} -i -e '1s,/usr/bin/sh,/bin/sh,' \
60         kiosk-script/gnome-kiosk-script
61
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
72 # no translations yet (as of 43)
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
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
This page took 0.032278 seconds and 2 git commands to generate.