3 %bcond_without static_libs # static libraries
5 Summary: Utility library for software from Belledonne Communications
6 Summary(pl.UTF-8): Biblioteka narzędziowa dla oprogramowania firmy Belledonne Communications
12 #Source0Download: https://gitlab.linphone.org/BC/public/bctoolbox/tags
13 Source0: https://gitlab.linphone.org/BC/public/bctoolbox/-/archive/%{version}/%{name}-%{version}.tar.bz2
14 # Source0-md5: b1239d1aebca6acdf5662d5970c159ab
15 URL: https://linphone.org/
16 # with junit xml support
17 BuildRequires: bcunit-devel >= 3.0.2-3.20200822
18 BuildRequires: cmake >= 2.8.12
19 BuildRequires: libdecaf-devel
20 BuildRequires: libstdc++-devel >= 6:4.7
21 BuildRequires: mbedtls-devel
22 BuildRequires: sed >= 4.0
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 Utilities library used by Belledonne Communications softwares like
27 belle-sip, mediastreamer2 and linphone.
29 %description -l pl.UTF-8
30 Biblioteka narzędziowa używana w oprogramowaniu firmy Belledonne
31 Communications, takim jak belle-sip, mediastreamer2 czy linphone.
34 Summary: Header files for bctoolbox libraries
35 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek bctoolbox
36 Group: Development/Libraries
37 Requires: %{name} = %{version}-%{release}
38 Requires: libdecaf-devel
39 Requires: mbedtls-devel
42 Header files for bctoolbox libraries.
44 %description devel -l pl.UTF-8
45 Pliki nagłówkowe bibliotek bctoolbox.
48 Summary: Static bctoolbox libraries
49 Summary(pl.UTF-8): Statyczne biblioteki bctoolbox
50 Group: Development/Libraries
51 Requires: %{name}-devel = %{version}-%{release}
54 Static bctoolbox libraries.
56 %description static -l pl.UTF-8
57 Statyczne biblioteki bctoolbox.
66 %{!?with_static_libs:-DENABLE_STATIC=OFF}
71 rm -rf $RPM_BUILD_ROOT
73 %{__make} -C build install \
74 DESTDIR=$RPM_BUILD_ROOT
76 # disable completeness check incompatible with split packaging
77 %{__sed} -i -e '/^foreach(target .*IMPORT_CHECK_TARGETS/,/^endforeach/d; /^unset(_IMPORT_CHECK_TARGETS)/d' $RPM_BUILD_ROOT%{_datadir}/bctoolbox/cmake/bctoolboxTargets.cmake
80 rm -rf $RPM_BUILD_ROOT
82 %post -p /sbin/ldconfig
83 %postun -p /sbin/ldconfig
86 %defattr(644,root,root,755)
87 %doc CHANGELOG.md README.md
88 %attr(755,root,root) %{_libdir}/libbctoolbox.so.1
89 %attr(755,root,root) %{_libdir}/libbctoolbox-tester.so.1
92 %defattr(644,root,root,755)
93 %attr(755,root,root) %{_libdir}/libbctoolbox.so
94 %attr(755,root,root) %{_libdir}/libbctoolbox-tester.so
95 %{_includedir}/bctoolbox
96 %{_pkgconfigdir}/bctoolbox.pc
97 %{_pkgconfigdir}/bctoolbox-tester.pc
98 %dir %{_datadir}/bctoolbox
99 %{_datadir}/bctoolbox/cmake
101 %if %{with static_libs}
103 %defattr(644,root,root,755)
104 %{_libdir}/libbctoolbox.a
105 %{_libdir}/libbctoolbox-tester.a