%global commit fc796a3d47d9338c399a5ec99f8c6fc482d52cfb %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: ring-daemon Version: 3.0.0 Release: 0.2%{?commit:.git%{shortcommit}}%{?dist} Summary: Daemon for the Ring VOIP software phone License: GPLv3+ URL: https://github.com/savoirfairelinux/ring-daemon %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 # Look for pjproject-gnutls Patch0: ring-daemon_pjproject-gnutls.patch BuildRequires: automake autoconf libtool BuildRequires: alsa-lib-devel BuildRequires: argon2-devel BuildRequires: cppunit-devel BuildRequires: cryptopp-devel BuildRequires: dbus-c++-devel BuildRequires: ffmpeg-devel BuildRequires: gnutls-devel BuildRequires: gsm-devel BuildRequires: ilbc-devel BuildRequires: jack-audio-connection-kit-devel BuildRequires: jsoncpp-devel BuildRequires: libsamplerate-devel BuildRequires: libsndfile-devel BuildRequires: libsrtp-devel BuildRequires: libupnp-devel BuildRequires: libuuid-devel BuildRequires: libva-devel BuildRequires: libX11-devel BuildRequires: opendht-devel BuildRequires: opus-devel BuildRequires: pcre-devel BuildRequires: pjproject-gnutls-devel BuildRequires: pulseaudio-libs-devel BuildRequires: restbed-devel BuildRequires: speex-devel BuildRequires: speexdsp-devel BuildRequires: systemd-devel BuildRequires: yaml-cpp-devel # Directory ownership %%{_datadir}/dbus-1/{services,interfaces} Requires: dbus %description Daemon for the Ring VOIP software phone. %package devel Summary: Development files for ring-daemon Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The ring-daemon-devel package provides header and documentation files for developing applications which use the ring daemon (dring) %prep %autosetup -p1 -n %{?commit:%{name}-%{commit}}%{!?commit:%{name}-%{version}} # Delete all bunded libraries rm -rf contrib %build autoreconf -ifv LDFLAGS="%{__global_ldflags} -Wl,--as-needed" %configure %make_build V=1 %install %make_install find %{buildroot} -name '*.la' -exec rm -f {} ';' %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %license COPYING %doc AUTHORS NEWS README %{_libdir}/libring.so.* %{_libdir}/ring/ %{_datadir}/dbus-1/services/cx.ring.Ring.service %{_datadir}/dbus-1/interfaces/cx.ring.Ring.*.xml %{_mandir}/man1/dring.1.gz %{_datadir}/ring/ %files devel %{_includedir}/dring/ %{_libdir}/libring.so %changelog * Wed May 31 2017 Sandro Mani - 3.3.0-0.2.gitfc796a3 - Update to latest git * Sat Jul 16 2016 Sandro Mani - 2.2.0-1.git1afa10b - Initial package