Blob Blame History Raw
%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