%define major 1 %define devname %mklibname bellesip -d %define libname %mklibname bellesip %major %global __requires_exclude devel\\(libantlr3c\\)|devel\\(libantlr3c\\(64bit\\)\\) Name: belle-sip Version: 5.0.44 Release: 1 Summary: Linphone sip stack Group: Communications License: GPLv3 URL: https://www.linphone.org Source0: https://gitlab.linphone.org/BC/public/%{name}/-/archive/%{version}/%{name}-%{version}.tar.bz2 # NOTE antlr-3.4-complete.jar is included into the source (src/antlr3c/antlr-3.4-complete.jar) # https://github.com/antlr/website-antlr3/blob/gh-pages/download/antlr-3.4-complete.jar?raw=true #Source1: antlr-3.4-complete.jar BuildRequires: antlr3c-devel BuildRequires: cmake BuildRequires: bctoolbox-static-devel BuildRequires: pkgconfig(bctoolbox) BuildRequires: pkgconfig(belr) BuildRequires: pkgconfig(zlib) BuildRequires: java BuildRequires: ninja BuildConflicts: antlr3-tool %description Belle-sip is an object oriented c written SIP stack used by Linphone. #--------------------------------------------------------------------------- %package -n %{libname} Summary: The belle-sip library, a part of belle-sip Group: System/Libraries %description -n %{libname} The belle-sip library, a part of belle-sip. %files -n %libname %{_libdir}/libbellesip.so.%{major}* %{_datadir}/belr/grammars/sdp_grammar #--------------------------------------------------------------------------- %package -n %{devname} Summary: Development libraries for belle-sip Group: System/Libraries Requires: %{libname} = %{EVRD} %description -n %{devname} Libraries and headers required to develop software with belle-sip %files -n %{devname} %{_includedir}/belle-sip %{_libdir}/libbellesip.so %{_libdir}/pkgconfig/belle-sip.pc %{_libdir}/cmake/BelleSIP/ %prep %autosetup -p1 #cp %{SOURCE1} antlr.jar #sed -i -e "s#antlr_java_prefixes=.*#antlr_java_prefixes=$PWD#" -e "s|-Werror||g" configure{,.ac} #--------------------------------------------------------------------------- %build %cmake \ -DENABLE_STATIC:BOOL=NO \ -DENABLE_STRICT:BOOL=NO \ -DENABLE_TESTS=NO \ -DCONFIG_PACKAGE_LOCATION:PATH=%{_libdir}/cmake/BelleSIP/ \ -G Ninja %ninja_build %install %ninja_install -C build