%global commit c71556e4336f7c3871580dd709ae88aa4fa0b255 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: ring-lrc Version: 1.0.0 Release: 2%{?commit:.git%{shortcommit}}%{?dist} Summary: Client library for Ring License: LGPLv2+ URL: https://github.com/savoirfairelinux/ring-lrc %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 # Add ${LIB_SUFFIX} to ${CMAKE_INSTALL_FULL_LIBDIR} for correct lib install location Patch0: ring-lrc_libsuffix.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qttools-devel BuildRequires: ring-daemon-devel %description Libringclient is a client library for Ring. %package devel Summary: Development files for ring-lrc Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The ring-lrc-devel package provides header and documentation files for developing applications which use the ring client library. %prep %autosetup -p1 -n %{?commit:%{name}-%{commit}}%{!?commit:%{name}-%{version}} %build %cmake -DCMAKE_INSTALL_FULL_LIBDIR=%{_libdir} %make_build %install %make_install %find_lang lrc --with-qt %files -f lrc.lang %license COPYING %doc README.md %{_libdir}/libringclient.so.1* %{_datadir}/libringclient/ %files devel %{_includedir}/libringclient/ %{_libdir}/libringclient.so %dir %{_libdir}/cmake %{_libdir}/cmake/LibRingClient/ %changelog * Wed May 31 2017 Sandro Mani - 1.0.0-2.gitc71556e - Update to latest git * Sun Jul 17 2016 Sandro Mani - 1.0.0-1.git3fc24fa - Initial package