%global file_name com.github.tkashkin.gamehub
%global version_git 0.13.1-80-dev
Name: gamehub
Version: 0.13.1.80
Release: 3%{?dist}
Summary: All your games in one place
License: GPLv3+
URL: https://github.com/tkashkin/GameHub
Source0: %{url}/archive/%{version_git}/%{name}-%{version}.tar.gz
# For better experience with default Adwaita GTK theme
Patch0: %{name}-enable-symbolic-icons-by-default.patch
BuildRequires: desktop-file-utils
BuildRequires: intltool
BuildRequires: libappstream-glib
BuildRequires: meson
BuildRequires: pkgconfig(gdk-3.0)
BuildRequires: pkgconfig(gee-0.8)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(granite) >= 5.2.0
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(polkit-gobject-1)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(unity)
BuildRequires: pkgconfig(webkit2gtk-4.0)
BuildRequires: vala
%if 0%{?fedora} >= 30
BuildRequires: pkgconfig(manette-0.2)
%endif
Requires: hicolor-icon-theme
Recommends: dosbox
Recommends: file-roller
Recommends: innoextract
Recommends: wine
Suggests: scummvm
%description
Unified library for all your games, written in Vala using GTK+3, designed for
elementary OS.
%prep
%autosetup -p1 -n GameHub-%{version_git}
%build
%meson
%meson_build
%install
%meson_install
%find_lang %{file_name}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{file_name}.appdata.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%{file_name}.desktop
%files -f %{file_name}.lang
%doc README.md
%license COPYING
%{_bindir}/%{file_name}
%{_bindir}/%{file_name}-overlayfs-helper
%{_datadir}/%{file_name}
%{_datadir}/applications/%{file_name}.desktop
%{_datadir}/glib-2.0/schemas/%{file_name}.gschema.xml
%{_datadir}/icons/hicolor/*/apps/%{file_name}.svg
%{_datadir}/polkit-1/actions/%{file_name}.policy
%{_metainfodir}/%{file_name}.appdata.xml
%changelog
* Sat Apr 13 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 0.13.1.80-3
- Update to latest snapshot
- Add recommended packages as weak dependencies
- Add libmanette-devel as BR for gamepad support
- Enable symbolic icons by default
* Tue Apr 09 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 0.13.1.77-1
- Initial Package