%global appname io.elementary.appcenter Name: appcenter Summary: Software Center for the Pantheon desktop Version: 0.2.7 Release: 1%{?dist} License: GPLv3 URL: https://github.com/elementary/%{name} Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz # Upstream elementaryOS blacklist adapted to fedora Source1: appcenter.blacklist BuildRequires: cmake BuildRequires: cmake-elementary BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: intltool BuildRequires: libappstream-glib BuildRequires: vala >= 0.26 BuildRequires: appstream-vala BuildRequires: pkgconfig(appstream) >= 0.10.0 BuildRequires: pkgconfig(gee-0.8) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(granite) BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(gtk+-3.0) >= 3.12 BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(packagekit-glib2) BuildRequires: pkgconfig(unity) >= 4.0.0 Requires: PackageKit Requires: hicolor-icon-theme %description AppCenter is a native Gtk+ app store built on AppStream and Packagekit. %prep %autosetup %build mkdir build && pushd build %cmake .. %make_build popd %install pushd build %make_install popd %find_lang %{appname} # override empty blacklist with one for fedora cp -pav %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{appname}/appcenter.blacklist %check desktop-file-validate \ %{buildroot}/%{_datadir}/applications/%{appname}.desktop appstream-util validate-relax --nonet \ %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml %files -f %{appname}.lang %doc AUTHORS README.md %license COPYING %dir %{_sysconfdir}/%{appname} %config(noreplace) %{_sysconfdir}/%{appname}/appcenter.blacklist %{_bindir}/%{appname} %{_datadir}/applications/%{appname}.desktop %{_datadir}/applications/%{appname}-daemon.desktop %{_datadir}/dbus-1/services/%{appname}.service %{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml %{_datadir}/metainfo/%{appname}.appdata.xml %changelog * Tue Nov 07 2017 Fabio Valentini - 0.2.7-1 - Update to version 0.2.7. * Mon Sep 18 2017 Fabio Valentini - 0.2.6-1 - Update to version 0.2.6. * Sat Aug 05 2017 Fabio Valentini - 0.2.5-1 - Update to version 0.2.5. - Include fedora-specific blacklist adapted from elementaryOS. * Tue Jul 04 2017 Fabio Valentini - 0.2.4-1 - Update to version 0.2.4. * Thu Jun 01 2017 Fabio Valentini - 0.2.3-1 - Update to version 0.2.3. * Mon May 22 2017 Fabio Valentini - 0.2.2-1 - Update to version 0.2.2. * Sat May 20 2017 Fabio Valentini - 0.2.1-1 - Update to version 0.2.1. * Wed May 17 2017 Fabio Valentini - 0.2-1 - Update to version 0.2. * Thu Mar 16 2017 Fabio Valentini - 0.1.4-1 - Update to version 0.1.4. - Depend on generic icon again, since it _should_ work. * Fri Feb 10 2017 Fedora Release Engineering - 0.1.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Jan 27 2017 Fabio Valentini - 0.1.3-7 - Add patch to rename generic icon to something branded. * Wed Jan 25 2017 Fabio Valentini - Remove explicit BR: /usr/bin/pkgconfig. * Mon Jan 23 2017 Fabio Valentini - 0.1.3-6 - Explicitly depend on /usr/bin/pkg-config. * Mon Jan 23 2017 Fabio Valentini - 0.1.3-5 - Add missing scriptlets. * Sat Jan 21 2017 Fabio Valentini - 0.1.3-4 - Include icon to fix appdata metadata generation. * Tue Jan 10 2017 Fabio Valentini - 0.1.3-3 - Clean up spec file. * Sat Dec 24 2016 Fabio Valentini - 0.1.3-2 - Enable libunity support. * Mon Dec 05 2016 Fabio Valentini - 0.1.3-1 - Update to version 0.1.3. * Sun Nov 20 2016 Fabio Valentini - 0.1.2-2 - Build out of tree. * Sat Oct 29 2016 Fabio Valentini - 0.1.2-1 - Update to version 0.1.2. * Fri Oct 07 2016 Neal Gompa - 0.1.1-4 - Add patch to support AppStream 0.10.0 in F25 (LP#1626398) * Thu Sep 29 2016 Fabio Valentini - 0.1.1-3 - Mass rebuild. * Wed Sep 28 2016 Fabio Valentini - 0.1.1-2 - Spec file cleanups. * Tue Sep 27 2016 Fabio Valentini - 0.1.1-1 - Update to version 0.1.1. * Sat Sep 17 2016 Fabio Valentini - 0.1-2 - Require PackageKit. * Thu Aug 18 2016 Fabio Valentini - 0.1-1 - Update to version 0.1.