%global commit de9cc2fea7480c3f2d706809860ad3954e6d6d9d %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: ring-kde Version: 2.3.0 Release: 0.2%{?commit:.git%{shortcommit}}%{?dist} Summary: Ring KDE client License: GPLv2+ URL: https://github.com/KDE/ring-kde %if %{?commit:1}%{!?commit:0} Source0: https://github.com/KDE/%{name}/archive/%{shortcommit}/%{name}-%{shortcommit}.tar.gz %else Source0: https://github.com/KDE/%{name}/archive/%{version}/%{name}-%{version}.tar.gz %endif # Appdata fixes Patch0: ring-kde_appdata.patch # Fix libringclient detection Patch1: ring-kde_lrc.patch BuildRequires: cmake BuildRequires: desktop-file-utils BuildRequires: extra-cmake-modules BuildRequires: kf5-kconfig-devel BuildRequires: kf5-kguiaddons-devel BuildRequires: kf5-kdbusaddons-devel BuildRequires: kf5-ki18n-devel BuildRequires: kf5-kinit-devel BuildRequires: kf5-kwindowsystem-devel BuildRequires: kf5-kxmlgui-devel BuildRequires: kf5-knotifications-devel BuildRequires: kf5-kiconthemes-devel BuildRequires: kf5-kio-devel BuildRequires: kf5-kcompletion-devel BuildRequires: kf5-kcrash-devel BuildRequires: kf5-knotifyconfig-devel BuildRequires: kf5-kglobalaccel-devel BuildRequires: kf5-kcontacts-devel BuildRequires: kf5-akonadi-server-devel BuildRequires: kf5-akonadi-contact-devel BuildRequires: libappstream-glib BuildRequires: mesa-libGLU-devel BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtsvg-devel BuildRequires: ring-daemon-devel BuildRequires: ring-lrc-devel # For directory ownership Requires: dbus Requires: kde-filesystem Requires: kf5-knotifications %description The KDE client for the Ring communication framework. %prep %autosetup -p1 -n %{?commit:%{name}-%{commit}}%{!?commit:%{name}-%{version}} %build %cmake %make_build %install %make_install # Don't install the client wrapper script rm -f %{buildroot}%{_bindir}/ring appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata.xml desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop || : %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 /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 || : %files %doc AUTHORS NEWS README.md %license COPYING %{_bindir}/%{name} %{_datadir}/appdata/cx.ring.ring-kde.appdata.xml %{_datadir}/applications/%{name}.desktop %{_datadir}/config.kcfg/%{name}.kcfg %{_datadir}/dbus-1/interfaces/cx.ring.ring-kde.xml %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/icons/hicolor/scalable/apps/%{name}.svgz %{_datadir}/knotifications5/%{name}.notifyrc %{_datadir}/kxmlgui5/%{name}/ %{_datadir}/%{name}/ %changelog * Wed May 31 2017 Sandro Mani - 2.3.0-2.gitde9cc2f - Update to latest git * Sun Jul 17 2016 Sandro Mani - 2.1.0-1.gite9bcc75 - Initial package