]> git.pld-linux.org Git - packages/opal.git/blobdiff - opal.spec
libvpx 1.13.x rebuild
[packages/opal.git] / opal.spec
index ce8ca0a4fff45475f04648e91594d20aca82c8ba..0461ce8529e8a9b55ebd16298cc2337c2d955395 100644 (file)
--- a/opal.spec
+++ b/opal.spec
@@ -6,13 +6,14 @@
 #
 # WARNING: opal version should match Ekiga and ptlib versions
 #      Recommendations: http://wiki.ekiga.org/index.php/Download_Ekiga_sources
+#      (for ekiga 4.0.x it's ptlib 2.10.x + opal 3.10.x)
 #
 # Conditional build:
 %bcond_with    sip_fax_only    # minimal build for t38modem + SIP
 %bcond_without celt            # CELT codec support
 %bcond_without srtp            # SRTP protocol support (mutually exclusive with zrtp)
-%bcond_with    zrtp            # ZRTP protocol support (mutually exclusive with zrtp; broken as of 3.10.9)
-%bcond_without capi            # CAPI support
+%bcond_with    zrtp            # ZRTP protocol support (mutually exclusive with srtp; broken as of 3.10.9)
+%bcond_with    capi            # CAPI support
 %bcond_without vpb             # Voicetronix VPB support
 %bcond_with    java            # Java JNI interface (only swig wrapper, Java part not built)
 %bcond_with    ruby            # Ruby interface (very initial, only swig wrapper)
 Summary:       Open Phone Abstraction Library (aka OpenH323 v2)
 Summary(pl.UTF-8):     Biblioteka Open Phone Abstraction Library (aka OpenH323 v2)
 Name:          opal
-Version:       3.10.10
-Release:       4
+Version:       3.18.8
+Release:       3
 License:       MPL v1.0
 Group:         Libraries
 Source0:       http://downloads.sourceforge.net/opalvoip/%{name}-%{version}.tar.bz2
-# Source0-md5: b923e1c75fe0643bdf7a4ad7b1bc8e20
-Patch0:                %{name}-build.patch
-Patch1:                %{name}-ffmpeg10.patch
-Patch2:                %{name}-sh.patch
-Patch3:                %{name}-libilbc.patch
-Patch4:                %{name}-ah.patch
-Patch5:                %{name}-exceptions.patch
-Patch6:                %{name}-ruby.patch
-Patch7:                ffmpeg2.patch
-URL:           http://www.opalvoip.org/
+# Source0-md5: 1f48ea0bef4b0731b4af19928eb02c36
+Patch0:                celt.patch
+Patch1:                g7221.patch
+Patch2:                %{name}-cxx11.patch
+Patch3:                %{name}-vpb.patch
+# domain suspended (2022.04)
+#URL:          http://www.opalvoip.org/
+URL:           https://sourceforge.net/projects/opalvoip/
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
 %{?with_capi:BuildRequires:    capi4k-utils-devel}
 %{?with_celt:BuildRequires:    celt-devel}
 BuildRequires: expat-devel
+%{?with_srtp:BuildRequires:    libsrtp2-devel}
 BuildRequires: libstdc++-devel
 %{?with_zrtp:BuildRequires:    libzrtp-devel}
 BuildRequires: pkgconfig
-BuildRequires: ptlib-devel >= 1:2.10.9
+BuildRequires: ptlib-devel >= 1:2.18.5
 BuildRequires: sed >= 4.0
 BuildRequires: speex-devel >= 1:1.2
 BuildRequires: speexdsp-devel >= 1.2
-%{?with_srtp:BuildRequires:    srtp-devel}
 %if %{without sip_fax_only}
 BuildRequires: SDL-devel
 # libavcodec >= 51.11.0 libavutil
@@ -64,15 +63,17 @@ BuildRequires:      ffmpeg-devel
 %{?with_java:BuildRequires:    jdk}
 BuildRequires: libgsm-devel
 BuildRequires: libtheora-devel
-%{?with_vpb:BuildRequires:     vpb-devel}
 # ABI 0.102
 BuildRequires: libx264-devel >= 0.1.3-1.20101031_2245.1
-BuildRequires: webrtc-libilbc-devel
+BuildRequires: openh264-devel
 BuildRequires: openssl-devel
+BuildRequires: opus-devel
 %{?with_ruby:BuildRequires:    ruby-devel}
 BuildRequires: spandsp-devel
 BuildRequires: swig
 BuildRequires: unixODBC-devel
+%{?with_vpb:BuildRequires:     vpb-devel}
+BuildRequires: webrtc-libilbc-devel
 %endif
 %requires_eq   ptlib
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -106,12 +107,12 @@ Summary:  Opal development files
 Summary(pl.UTF-8):     Pliki dla developerów Opal
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-%{?with_capi:Requires: capi4k-utils-devel}
+%{?with_capi:Requires: capi4k-utils-devel}
+%{?with_srtp:Requires: libsrtp2-devel}
 Requires:      libstdc++-devel
-%{?with_zrtp:Requires: libzrtp-devel}
-Requires:      ptlib-devel >= 1:2.10.9
+%{?with_zrtp:Requires: libzrtp-devel}
+Requires:      ptlib-devel >= 1:2.18.5
 Requires:      speex-devel >= 1:1.2
-%{?with_srtp:Requires: srtp-devel}
 
 %description devel
 Header files and libraries for developing applications that use OPAL.
@@ -138,22 +139,14 @@ Biblioteki statyczne OPAL.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
 
 %build
 PWLIBDIR=%{_prefix}; export PWLIBDIR
 OPALDIR=`pwd`; export OPALDIR
 OPAL_BUILD="yes"; export OPAL_BUILD
-%{__aclocal}
-%{__autoconf}
-# don't run autoheader here, include/opal/buildopts.h.in is manually written
 cd plugins
 %{__aclocal}
 %{__autoconf}
-%{__autoheader}
 cd ..
 # Run  grep '^OPAL_.*=' configure.ac|grep 'yes\|no'  to check current defaults
 %configure \
@@ -180,10 +173,11 @@ cd ..
 %endif
        %{!?with_capi:--disable-capi} \
        %{!?with_celt:--disable-celt} \
+       --disable-dahdi \
        %{!?with_java:--disable-java} \
        %{!?with_ruby:--disable-ruby} \
        %{!?with_srtp:--disable-srtp} \
-       %{?with_vpb:--enable-vpb} \
+       %{!?with_vpb:--disable-vpb} \
 %if %{with zrtp}
        --enable-zrtp \
        --with-bn-includedir=/usr/include \
@@ -198,33 +192,13 @@ cd ..
        OPTCCFLAGS="%{rpmcflags} %{!?debug:-DNDEBUG}" \
        VERBOSE=1
 
-%{__cp} -a */libopal* .
-%if %{without sip_fax_only}
-%{__make} -C samples/simple %{?debug:debug}%{!?debug:opt} \
-       CC="%{__cc}" \
-       CPLUS="%{__cxx}" \
-       CFLAGS="%{rpmcflags} %{!?debug:-DNDEBUG} -I`pwd`/include" \
-       LDFLAGS="%{rpmldflags} -L`pwd` -lpt -lopal"
-%endif
-
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_bindir}
+install -d $RPM_BUILD_ROOT%{_libdir}/opal-%{version}/lid
 
 %{__make} install \
         DESTDIR=$RPM_BUILD_ROOT
 
-%{!?with_sip_fax_only:install samples/simple/obj/simpleopal $RPM_BUILD_ROOT%{_bindir}}
-
-# This needs to be done after 'make install'
-%{__sed} \
-       -e 's,^OPALDIR.*=.*$,OPALDIR\t\t\t\t= %{_libdir}/opal-%{version},;' \
-       -e 's,^OPAL_SRCDIR.*=.*$,OPAL_SRCDIR\t\t\t= %{_usrsrc}/debug/opal-%{version},;' \
-       -e 's,^OPAL_INCDIR.*=.*$,OPAL_INCDIR\t\t\t= %{_includedir}/opal,;' \
-       -e 's,^OPAL_LIBDIR.*=.*$,OPAL_LIBDIR\t\t\t= %{_libdir},;' \
-       opal_defs.mak > $RPM_BUILD_ROOT%{_includedir}/opal/opal_defs.mak
-cp -p opal_inc.mak $RPM_BUILD_ROOT%{_includedir}/opal
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -235,20 +209,21 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libopal.so.%{version}
 %if %{without sip_fax_only}
-%attr(755,root,root) %{_bindir}/simpleopal
 %dir %{_libdir}/opal-%{version}
 %dir %{_libdir}/opal-%{version}/codecs
 %dir %{_libdir}/opal-%{version}/codecs/audio
 %{?with_celt:%attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/celt_ptplugin.so}
-%attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/g722_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/g7221_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/g7222_ptplugin.so
+%attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/g722_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/g726_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/gsm0610_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/gsmamrcodec_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/iLBC_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/ima_adpcm_ptplugin.so
+%attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/iSAC_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/lpc10_ptplugin.so
+%attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/opus_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/silk_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/audio/speex_ptplugin.so
 %dir %{_libdir}/opal-%{version}/codecs/video
@@ -257,12 +232,13 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/h264_video_pwplugin_helper
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/h264_x264_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/mpeg4_ffmpeg_ptplugin.so
+%attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/openh264_ptplugin.so
 %attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/theora_ptplugin.so
+%attr(755,root,root) %{_libdir}/opal-%{version}/codecs/video/vp8_webm_ptplugin.so
 %dir %{_libdir}/opal-%{version}/fax
 %attr(755,root,root) %{_libdir}/opal-%{version}/fax/spandsp_ptplugin.so
-%dir %{_libdir}/opal-%{version}/lid
-%attr(755,root,root) %{_libdir}/opal-%{version}/lid/ixj_lid_pwplugin.so
 %endif
+%dir %{_libdir}/opal-%{version}/lid
 
 %if %{with vpb}
 %files lid-vpb
@@ -275,6 +251,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libopal.so
 %{_includedir}/opal
 %{_pkgconfigdir}/opal.pc
+%{_datadir}/opal
 
 %files static
 %defattr(644,root,root,755)
This page took 0.114 seconds and 4 git commands to generate.