%global commit 2bc3fd95d2a3fd5b235f08fdc000e18161bf288a %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: ring-client-gnome Version: 1.0.0 Release: 1%{?commit:.git%{shortcommit}}%{?dist} Summary: Ring GNOME client License: GPLv3 URL: https://github.com/savoirfairelinux/ring-client-gnome %if %{?commit:1}%{!?commit:0} Source0: https://github.com/savoirfairelinux/%{name}/archive/%{shortcommit}/%{name}-%{shortcommit}.tar.gz %else Source0: https://github.com/savoirfairelinux/%{name}/archive/%{version}/%{name}-%{version}.tar.gz %endif BuildRequires: doxygen BuildRequires: cmake BuildRequires: gcc BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: clutter-gtk-devel BuildRequires: evolution-data-server-devel BuildRequires: glib2-devel BuildRequires: gtk3-devel BuildRequires: intltool BuildRequires: libnotify-devel BuildRequires: qrencode-devel BuildRequires: qt5-qtbase-devel BuildRequires: ring-lrc-devel Requires: ring-daemon Requires: hicolor-icon-theme %description The Gnome client for the Ring communication framework. %prep %autosetup -p1 -n %{?commit:%{name}-%{commit}}%{!?commit:%{name}-%{version}} %build %cmake %make_build %install %make_install %{_bindir}/desktop-file-validate %{buildroot}/%{_datadir}/applications/gnome-ring.desktop %{_bindir}/appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/gnome-ring.appdata.xml %find_lang ring-client-gnome %post /usr/bin/update-desktop-database &> /dev/null || : /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun /usr/bin/update-desktop-database &> /dev/null || : if [ $1 -eq 0 ] ; then /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %files -f ring-client-gnome.lang %{_bindir}/gnome-ring %{_bindir}/ring.cx %{_datadir}/appdata/gnome-ring.appdata.xml %{_datadir}/applications/gnome-ring.desktop %{_datadir}/glib-2.0/schemas/cx.ring.RingGnome.gschema.xml %{_datadir}/gnome-ring/ %{_datadir}/icons/hicolor/scalable/apps/ring.svg %changelog * Wed May 31 2017 Sandro Mani - 1.0.0-1.git2bc3fd9 - Initial package