mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-04-21 14:58:29 +00:00
119 lines
3 KiB
CMake
Executable file
119 lines
3 KiB
CMake
Executable file
# -*- rpm-spec -*-
|
|
|
|
%define _prefix @CMAKE_INSTALL_PREFIX@
|
|
%define pkg_prefix @BC_PACKAGE_NAME_PREFIX@
|
|
|
|
# re-define some directories for older RPMBuild versions which don't. This messes up the doc/ dir
|
|
# taken from https://fedoraproject.org/wiki/Packaging:RPMMacros?rd=Packaging/RPMMacros
|
|
%define _datarootdir %{_prefix}/share
|
|
%define _datadir %{_datarootdir}
|
|
%define _docdir %{_datadir}/doc
|
|
|
|
%define build_number @PROJECT_VERSION_BUILD@
|
|
%if %{build_number}
|
|
%define build_number_ext -%{build_number}
|
|
%endif
|
|
|
|
|
|
Name: @CPACK_PACKAGE_NAME@
|
|
Version: @PROJECT_VERSION@
|
|
Release: %{build_number}%{?dist}
|
|
Summary: Phone anywhere in the whole world by using the Internet
|
|
|
|
Group: Applications/Communications
|
|
License: GPL
|
|
URL: http://www.linphone.org
|
|
Source0: %{name}-%{version}%{?build_number_ext}.tar.gz
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
|
|
|
Requires: %{pkg_prefix}bctoolbox
|
|
Requires: %{pkg_prefix}ortp
|
|
Requires: %{pkg_prefix}mediastreamer
|
|
Requires: %{pkg_prefix}belle-sip
|
|
Requires: %{pkg_prefix}belr
|
|
%if @ENABLE_SOCI_STORAGE@
|
|
Requires: %{pkg_prefix}soci
|
|
%endif
|
|
|
|
%description
|
|
liblinphone is the voip sdk used by Linphone
|
|
|
|
|
|
%package devel
|
|
Summary: Development libraries for liblinphone
|
|
Group: Development/Libraries
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
%description devel
|
|
This package contains header files and development libraries needed to
|
|
develop programs using the liblinphone library.
|
|
|
|
%if 0%{?rhel} && 0%{?rhel} <= 7
|
|
%global cmake_name cmake3
|
|
%define ctest_name ctest3
|
|
%else
|
|
%global cmake_name cmake
|
|
%define ctest_name ctest
|
|
%endif
|
|
|
|
# This is for debian builds where debug_package has to be manually specified, whereas in centos it does not
|
|
%define custom_debug_package %{!?_enable_debug_packages:%debug_package}%{?_enable_debug_package:%{nil}}
|
|
%custom_debug_package
|
|
|
|
%prep
|
|
%setup -n %{name}-%{version}%{?build_number_ext}
|
|
|
|
%build
|
|
%{expand:%%%cmake_name} . -DCMAKE_BUILD_TYPE=@CMAKE_BUILD_TYPE@ -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} -DCMAKE_PREFIX_PATH:PATH=%{_prefix} @RPM_ALL_CMAKE_OPTIONS@
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
make install DESTDIR=%{buildroot}
|
|
|
|
%check
|
|
#%{ctest_name} -V %{?_smp_mflags}
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%doc AUTHORS ChangeLog COPYING NEWS README.md TODO
|
|
%if @ENABLE_DAEMON@ || @ENABLE_CONSOLE_UI@
|
|
%{_bindir}/*
|
|
%endif
|
|
%{_libdir}/*.so.*
|
|
#%{_mandir}/*
|
|
%{_datadir}/linphone
|
|
%{_datadir}/sounds/linphone
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%{_includedir}/linphone
|
|
%if @ENABLE_CXX_WRAPPER@
|
|
%{_includedir}/linphone++
|
|
%endif
|
|
%if @ENABLE_STATIC@
|
|
%{_libdir}/*.a
|
|
%endif
|
|
%if @ENABLE_SHARED@
|
|
%{_libdir}/*.so
|
|
%endif
|
|
%if @ENABLE_DOC@
|
|
%{_docdir}/linphone*/html
|
|
%{_docdir}/linphone*/xml
|
|
%endif
|
|
%{_datadir}/Linphone/cmake/*.cmake
|
|
%{_datadir}/LinphoneCxx/cmake/*.cmake
|
|
%{_datadir}/belr/grammars/cpim_grammar
|
|
|
|
|
|
%changelog
|
|
* Thu Jul 13 2017 jehan.monnier <jehan.monnier@linphone.org>
|
|
- cmake port
|
|
* Mon Aug 19 2013 jehan.monnier <jehan.monnier@linphone.org>
|
|
- Initial RPM release.
|