%global __requires_exclude_from ^/opt/.*$ %global __provides_exclude_from ^/opt/.*$ %global gitdate 20190720 %global gitcommit 4a43f0 Name: linphone4 Version: 4.1.1 Release: 104.%{gitdate}git%{gitcommit}%{?dist} Summary: A SIP softphone License: GPLv2+ URL: http://www.linphone.org/ Source0: linphone-%{gitcommit}.tar.xz BuildRequires: gcc gcc-c++ clang BuildRequires: alsa-lib-devel BuildRequires: automake BuildRequires: chrpath BuildRequires: doxygen BuildRequires: gettext-devel BuildRequires: glew-devel BuildRequires: graphviz BuildRequires: java-headless BuildRequires: libtool BuildRequires: libbsd-devel BuildRequires: libv4l-devel BuildRequires: opus-devel BuildRequires: python3-pystache BuildRequires: python3-six BuildRequires: qt5-devel BuildRequires: qt5-qtquickcontrols2-devel BuildRequires: speex-devel BuildRequires: yasm BuildRequires: zlib-devel Requires: qt5-qtquickcontrols Requires: libGLEW qt5-qtsvg qt5-qtquickcontrols2 qt5-qtdeclarative qt5-qtbase-gui %description Linphone is a free VoIP and video softphone based on the SIP protocol. %prep %setup -q -n linphone-desktop echo "#define LINPHONE_QT_GIT_VERSION \"%{version}-git\"" > src/app/gitversion.h find -name CMakeLists.txt | xargs sed -i 's|-Werror|-Wno-error|g' %build export CFLAGS="$(echo $RPM_OPT_FLAGS | sed 's|-fstack-clash-protection||g')" export CXXFLAGS="$CFLAGS" #export CFLAGS="-O2" CXXFLAGS="-O2" export CC=clang CXX=clang++ python3 ./prepare.py -c python3 ./prepare.py -DENABLE_DOC=OFF make %{?_smp_mflags} VERBOSE=1 %install prefix=$RPM_BUILD_ROOT/opt/linphone/ mkdir -p $prefix/{lib,bin,sounds,belr} cp -pr OUTPUT/desktop/bin/linphone $prefix/bin/linphone.bin cp -pr OUTPUT/desktop/lib/*.so* OUTPUT/desktop/lib64/*.so* $prefix/lib cp -pr OUTPUT/desktop/share/sounds/linphone $prefix/sounds cp -pr OUTPUT/desktop/share/belr/grammars $prefix/belr chrpath -d $prefix/bin/* $prefix/lib/*.so* || : cat > $prefix/bin/linphone < 104.20190204git952459 - fix crash on start * Thu Feb 07 2019 Miroslav Lichvar 103.20190204git952459 - update to 952459 * Mon Sep 17 2018 Miroslav Lichvar 102.20180522gitf49c42 - rebuild for new Qt5 * Thu May 24 2018 Miroslav Lichvar 101.20180522gitfe5bca - update to fe5bca * Fri Feb 16 2018 Miroslav Lichvar 100.1.20180216git0618bf - update to 0618bf * Mon Nov 27 2017 Miroslav Lichvar 100.1.20171127git8288c1 - initial release