parent
028d1956b4
commit
ff8a53e464
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/gnome-kiosk-40.alpha.tar.xz
|
84
gnome-kiosk.spec
Normal file
84
gnome-kiosk.spec
Normal file
@ -0,0 +1,84 @@
|
||||
%global tarball_version %%(echo %{version} | tr '~' '.')
|
||||
%global major_version %(echo -n %{tarball_version} | sed 's/[.].*//')
|
||||
|
||||
%global gettext_version 0.19.6
|
||||
%global gnome_desktop_version 40~rc
|
||||
%global glib2_version 2.68.0
|
||||
%global gtk4_version 3.24.27
|
||||
%global mutter_version 40.0
|
||||
%global gsettings_desktop_schemas_version 40~rc
|
||||
%global ibus_version 1.5.24
|
||||
%global gnome_settings_daemon_version 40~rc
|
||||
|
||||
Name: gnome-kiosk
|
||||
Version: 40~alpha
|
||||
Release: 1%{?dist}
|
||||
Summary: Window management and application launching for GNOME
|
||||
|
||||
License: GPLv2+
|
||||
URL: https://gitlab.gnome.org/halfline/gnome-kiosk
|
||||
Source0: https://download.gnome.org/sources/%{name}/%{major_version}/%{name}-%{tarball_version}.tar.xz
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gettext >= %{gettext_version}
|
||||
BuildRequires: git
|
||||
BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version}
|
||||
BuildRequires: pkgconfig(gobject-2.0) >= %{glib2_version}
|
||||
BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version}
|
||||
BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{gnome_desktop_version}
|
||||
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
|
||||
BuildRequires: pkgconfig(ibus-1.0) >= %{ibus_version}
|
||||
BuildRequires: pkgconfig(libmutter-8) >= %{mutter_version}
|
||||
BuildRequires: mesa-libEGL-devel
|
||||
BuildRequires: mesa-libGL-devel
|
||||
BuildRequires: meson
|
||||
|
||||
Requires: gnome-settings-daemon%{?_isa} >= %{gnome_settings_daemon_version}
|
||||
Requires: gsettings-desktop-schemas%{?_isa} >= %{gsettings_desktop_schemas_version}
|
||||
|
||||
%description
|
||||
GNOME Kiosk provides a desktop enviroment suitable for fixed purpose, or
|
||||
single application deployments like wall displays and point-of-sale systems.
|
||||
|
||||
%package search-appliance
|
||||
Summary: Example search application application that uses GNOME Kiosk
|
||||
License: GPLv2+
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: firefox
|
||||
Requires: gnome-session
|
||||
BuildArch: noarch
|
||||
|
||||
%description search-appliance
|
||||
This package provides a full screen firefox window pointed to google.
|
||||
|
||||
%prep
|
||||
%autosetup -S git -n %{name}-%{tarball_version}
|
||||
|
||||
%build
|
||||
%meson
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Kiosk.desktop
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Kiosk.SearchApp.desktop
|
||||
|
||||
%files
|
||||
%license COPYING
|
||||
%doc README.md
|
||||
%{_bindir}/gnome-kiosk
|
||||
%{_datadir}/applications/org.gnome.Kiosk.desktop
|
||||
|
||||
%files -n gnome-kiosk-search-appliance
|
||||
%{_datadir}/applications/org.gnome.Kiosk.SearchApp.desktop
|
||||
%{_datadir}/gnome-session/sessions/org.gnome.Kiosk.SearchApp.session
|
||||
%{_datadir}/xsessions/org.gnome.Kiosk.SearchApp.Session.desktop
|
||||
%{_datadir}/wayland-sessions/org.gnome.Kiosk.SearchApp.Session.desktop
|
||||
|
||||
%changelog
|
||||
* Mon Apr 12 2021 Ray Strode <rstrode@redhat.com> - 40~alpha-1
|
||||
- Initial import
|
||||
|
Loading…
Reference in New Issue
Block a user