Summary: Library for real-time communications and SIP stack
Name: libre
Version: 2.2.2
Release: 1%{?dist}
License: BSD
URL: https://github.com/baresip/re
Source0: https://github.com/baresip/re/archive/v%{version}/re-%{version}.tar.gz
BuildRequires: make
BuildRequires: gcc
%if 0%{?fedora} || 0%{?rhel} >= 8
BuildRequires: openssl-devel
%else
BuildRequires: openssl11-devel
# https://github.com/baresip/re/commit/3d079f67aa1bec733d668fb116e09a509bd806db
BuildRequires: devtoolset-8-toolchain
%endif
BuildRequires: zlib-devel
# Cover multiple third party repositories
Obsoletes: libre0 < 0.6.1-2
Provides: libre0 = %{version}-%{release}
Provides: libre0%{?_isa} = %{version}-%{release}
Obsoletes: re < 0.6.1-2
Provides: re = %{version}-%{release}
Provides: re%{?_isa} = %{version}-%{release}
%description
Libre is a portable and generic library for real-time communications with
async IO support and a complete SIP stack with support for SDP, RTP/RTCP,
STUN/TURN/ICE, BFCP and DNS client.
%package devel
Summary: Development files for the re library
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: pkgconfig
%if 0%{?fedora} || 0%{?rhel} >= 8
Requires: openssl-devel
%else
Requires: openssl11-devel
%endif
Requires: zlib-devel
# Cover multiple third party repositories
Obsoletes: libre0-devel < 0.6.1-2
Provides: libre0-devel = %{version}-%{release}
Provides: libre0-devel%{?_isa} = %{version}-%{release}
Obsoletes: re-devel < 0.6.1-2
Provides: re-devel = %{version}-%{release}
Provides: re-devel%{?_isa} = %{version}-%{release}
%description devel
The libre-devel package includes header files and libraries necessary for
developing programs which use the re C library.
%prep
%setup -q -n re-%{version}
%build
%if 0%{?rhel} == 7
. /opt/rh/devtoolset-8/enable
RPM_OPT_FLAGS="$RPM_OPT_FLAGS $(pkg-config --cflags-only-I openssl11)"
RPM_LD_FLAGS="$RPM_LD_FLAGS $(pkg-config --libs-only-L openssl11)"
%endif
%make_build \
SHELL='sh -x' \
RELEASE=1 \
EXTRA_CFLAGS="$RPM_OPT_FLAGS" \
EXTRA_LFLAGS="$RPM_LD_FLAGS"
%install
%make_install LIBDIR=%{_libdir}
# Remove static library
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}.a
%ldconfig_scriptlets
%files
%license LICENSE
%doc CHANGELOG.md README.md
%{_libdir}/%{name}.so.4*
%files devel
%{_libdir}/%{name}.so
%{_includedir}/re/
%{_libdir}/pkgconfig/%{name}.pc
%{_datadir}/re/
%changelog
* Sat Apr 09 2022 Robert Scheck <robert@fedoraproject.org> 2.2.2-1
- Upgrade to 2.2.2 (#2073697)
* Sat Apr 02 2022 Robert Scheck <robert@fedoraproject.org> 2.2.1-1
- Upgrade to 2.2.1 (#2071123)
* Mon Mar 28 2022 Robert Scheck <robert@fedoraproject.org> 2.2.0-1
- Upgrade to 2.2.0 (#2069304)
* Sun Mar 13 2022 Robert Scheck <robert@fedoraproject.org> 2.1.1-1
- Upgrade to 2.1.1 (#2063340)
* Fri Mar 11 2022 Robert Scheck <robert@fedoraproject.org> 2.1.0-1
- Upgrade to 2.1.0 (#2063340)
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 2.0.1-3
- Rebuilt with OpenSSL 3.0.0
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Thu Apr 22 2021 Robert Scheck <robert@fedoraproject.org> 2.0.1-1
- Upgrade to 2.0.1 (#1952270)
* Sat Apr 10 2021 Robert Scheck <robert@fedoraproject.org> 2.0.0-1
- Upgrade to 2.0.0 (#1948215)
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Oct 12 2020 Robert Scheck <robert@fedoraproject.org> 1.1.0-2
- Removed patch accepting 401 to re-register without stale=true
* Sat Oct 10 2020 Robert Scheck <robert@fedoraproject.org> 1.1.0-1
- Upgrade to 1.1.0 (#1887081)
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Sun Jun 28 2020 Robert Scheck <robert@fedoraproject.org> 0.6.1-2
- Add patch to accept 401 to re-register without stale=true
- Changes to match the Fedora Packaging Guidelines (#1843264 #c1)
* Thu May 28 2020 Robert Scheck <robert@fedoraproject.org> 0.6.1-1
- Upgrade to 0.6.1 (#1843264)
- Initial spec file for Fedora and Red Hat Enterprise Linux