]> git.pld-linux.org Git - packages/ccrtp.git/commitdiff
- updated to 2.0.2 auto/th/ccrtp-2_0_2-1
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 3 Jan 2012 16:22:30 +0000 (16:22 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- removed obsolete gcc4,lt patches
- added openssl patch to fix build with openssl, use it by default (+gcrypt bcond)
- added info patch to unify direntry
- ccrtp now uses commoncpp from ucommon (5.0.0+) instead of commoncpp2

Changed files:
    ccrtp-gcc4.patch -> 1.2
    ccrtp-info.patch -> 1.1
    ccrtp-lt.patch -> 1.4
    ccrtp-openssl.patch -> 1.1
    ccrtp.spec -> 1.24

ccrtp-gcc4.patch [deleted file]
ccrtp-info.patch [new file with mode: 0644]
ccrtp-lt.patch [deleted file]
ccrtp-openssl.patch [new file with mode: 0644]
ccrtp.spec

diff --git a/ccrtp-gcc4.patch b/ccrtp-gcc4.patch
deleted file mode 100644 (file)
index 8a3047d..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- ccrtp-1.3.7/src/ccrtp/queuebase.h.orig     2005-02-06 23:19:57.000000000 +0100
-+++ ccrtp-1.3.7/src/ccrtp/queuebase.h  2006-04-25 21:36:00.000000000 +0200
-@@ -44,6 +44,7 @@
- #ifndef       CCXX_RTP_QUEUEBASE_H_
- #define CCXX_RTP_QUEUEBASE_H_
-+#include <cc++/config.h>
- #include <cc++/pointer.h>
- #include <ccrtp/rtppkt.h>
- #include <ccrtp/sources.h>
diff --git a/ccrtp-info.patch b/ccrtp-info.patch
new file mode 100644 (file)
index 0000000..4f19712
--- /dev/null
@@ -0,0 +1,14 @@
+--- ccrtp-2.0.2/doc/ccrtp.texi.orig    2011-08-03 00:31:14.000000000 +0200
++++ ccrtp-2.0.2/doc/ccrtp.texi 2012-01-03 16:04:18.158947409 +0100
+@@ -12,9 +12,9 @@
+ @set VERSION 1.3
+ @set UPDATED Jan 2006
+-@dircategory Development
++@dircategory Libraries
+ @direntry
+-* GNU ccRTP: (ccrtp).        GNU ccRTP Real-Time Transport Protocol Framework.
++* GNU ccRTP: (ccrtp).                 GNU ccRTP Real-Time Transport Protocol Framework
+ @end direntry
diff --git a/ccrtp-lt.patch b/ccrtp-lt.patch
deleted file mode 100644 (file)
index 70a6e59..0000000
+++ /dev/null
@@ -1,242 +0,0 @@
-diff -urN ccrtp-1.6.2.org/ccrtp.list.in ccrtp-1.6.2/ccrtp.list.in
---- ccrtp-1.6.2.org/ccrtp.list.in      2008-06-23 15:02:28.000000000 +0200
-+++ ccrtp-1.6.2/ccrtp.list.in  2008-08-23 12:59:37.617389899 +0200
-@@ -30,9 +30,9 @@
- l 0644 root root ${libdir}/libccrtp1.dylib libccrtp1-@VERSION@.dylib
- l 0644 root root ${libdir}/libccrtp1.dylib-@VERSION@.@LT_SUBVER@.dylib libccrtp1-@VERSION@.dylib
- %system freebsd
--f 0644 root root ${libdir} ./src/.libs/libccrtp1-@LT_RELEASE@.so.*
-+f 0644 root root ${libdir} ./src/.libs/libccrtp1-@TW_LT_RELEASE@.so.*
- %system linux solaris
--f 0644 root root ${libdir} ./src/.libs/libccrtp1-@LT_RELEASE@.so.*.*.*
-+f 0644 root root ${libdir} ./src/.libs/libccrtp1-@TW_LT_RELEASE@.so.*.*.*
- %system linux freebsd
- %postinstall /sbin/ldconfig
- %postremove /sbin/ldconfig
-diff -urN ccrtp-1.6.2.org/configure.ac ccrtp-1.6.2/configure.ac
---- ccrtp-1.6.2.org/configure.ac       2008-08-20 20:45:59.000000000 +0200
-+++ ccrtp-1.6.2/configure.ac   2008-08-23 12:59:37.621348106 +0200
-@@ -33,8 +33,8 @@
- VERSION="1.6.2"
- REQUIRES="1.3.0"
--LT_RELEASE="1.7"
--LT_VERSION="0:1"
-+TW_LT_RELEASE="1.7"
-+TW_LT_VERSION="0:1"
- AC_CONFIG_AUX_DIR(autoconf)
- AC_CANONICAL_SYSTEM
- AC_PROG_CPP
-@@ -107,7 +107,7 @@
- OST_PROG_COMMON
- OST_PROG_LIBVER
--OST_PROG_LIBRARY(CCXX,[$LT_VERSION])
-+OST_PROG_LIBRARY(CCXX,[$TW_LT_VERSION])
- OST_AUTOMAKE_MODE
- OST_MAINTAINER_MODE
- PKG_CHECK_MODULES(COMMON, libccgnu2 >= $REQUIRES)
-@@ -136,7 +136,7 @@
- ])
- KDOC_DIR="\$(top_srcdir)/doc"
--AC_SUBST(LT_RELEASE)
-+AC_SUBST(TW_LT_RELEASE)
- AC_SUBST(KDOC_DIR)
- AC_PATH_PROG(DOXYGEN, doxygen, no)
-@@ -148,8 +148,8 @@
- AC_SUBST(DOXYGEN)
- AM_CONDITIONAL(DOXY, test "$DOXYGEN" != "no")
--LIB_VERSION=`echo $LT_RELEASE | sed -e 's/[\.]/_/'` 
--LIB_MAJOR=`echo $LT_VERSION | sed -e 's/[:].*$//'`
-+LIB_VERSION=`echo $TW_LT_RELEASE | sed -e 's/[\.]/_/'` 
-+LIB_MAJOR=`echo $TW_LT_VERSION | sed -e 's/[:].*$//'`
- AC_SUBST(LIB_VERSION)
- AC_SUBST(LIB_MAJOR)
-diff -urN ccrtp-1.6.2.org/demo/Makefile.am ccrtp-1.6.2/demo/Makefile.am
---- ccrtp-1.6.2.org/demo/Makefile.am   2008-06-23 15:02:24.000000000 +0200
-+++ ccrtp-1.6.2/demo/Makefile.am       2008-08-23 12:59:39.984056056 +0200
-@@ -9,9 +9,9 @@
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- AUTOMAKE_OPTIONS = no-dependencies dist-shar
--LT_VERSION=@LT_CCXX_VERSION@
-+TW_LT_VERSION=@LT_CCXX_VERSION@
- #ignored for programs
--#$(LT_VERSION) -release $(LT_RELEASE)
-+#$(TW_LT_VERSION) -release $(TW_LT_RELEASE)
- AM_CXXFLAGS = @WARN_FLAGS@ -I$(top_srcdir)/src
- ccxxincludedir=$(includedir)/cc++
-diff -urN ccrtp-1.6.2.org/demo/Makefile.in ccrtp-1.6.2/demo/Makefile.in
---- ccrtp-1.6.2.org/demo/Makefile.in   2008-08-20 20:46:51.000000000 +0200
-+++ ccrtp-1.6.2/demo/Makefile.in       2008-08-23 12:59:39.984056056 +0200
-@@ -195,7 +195,7 @@
- LT_CCXX_VERSION = @LT_CCXX_VERSION@
- LT_MAJOR = @LT_MAJOR@
- LT_MINOR = @LT_MINOR@
--LT_RELEASE = @LT_RELEASE@
-+TW_LT_RELEASE = @TW_LT_RELEASE@
- LT_SUBVER = @LT_SUBVER@
- MAINT = @MAINT@
- MAKEINFO = @MAKEINFO@
-@@ -273,9 +273,9 @@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
- AUTOMAKE_OPTIONS = no-dependencies dist-shar
--LT_VERSION = @LT_CCXX_VERSION@
-+TW_LT_VERSION = @LT_CCXX_VERSION@
- #ignored for programs
--#$(LT_VERSION) -release $(LT_RELEASE)
-+#$(TW_LT_VERSION) -release $(TW_LT_RELEASE)
- AM_CXXFLAGS = @WARN_FLAGS@ -I$(top_srcdir)/src
- ccxxincludedir = $(includedir)/cc++
- @SRTP_GCRYPT_TRUE@srtp_src = ccsrtptest
-diff -urN ccrtp-1.6.2.org/doc/Makefile.in ccrtp-1.6.2/doc/Makefile.in
---- ccrtp-1.6.2.org/doc/Makefile.in    2008-08-20 20:46:51.000000000 +0200
-+++ ccrtp-1.6.2/doc/Makefile.in        2008-08-23 12:59:40.014681091 +0200
-@@ -133,7 +133,7 @@
- LT_CCXX_VERSION = @LT_CCXX_VERSION@
- LT_MAJOR = @LT_MAJOR@
- LT_MINOR = @LT_MINOR@
--LT_RELEASE = @LT_RELEASE@
-+TW_LT_RELEASE = @TW_LT_RELEASE@
- LT_SUBVER = @LT_SUBVER@
- MAINT = @MAINT@
- MAKEINFO = @MAKEINFO@
-diff -urN ccrtp-1.6.2.org/m4/Makefile.in ccrtp-1.6.2/m4/Makefile.in
---- ccrtp-1.6.2.org/m4/Makefile.in     2008-08-20 20:46:51.000000000 +0200
-+++ ccrtp-1.6.2/m4/Makefile.in 2008-08-23 12:59:40.018014492 +0200
-@@ -109,7 +109,7 @@
- LT_CCXX_VERSION = @LT_CCXX_VERSION@
- LT_MAJOR = @LT_MAJOR@
- LT_MINOR = @LT_MINOR@
--LT_RELEASE = @LT_RELEASE@
-+TW_LT_RELEASE = @TW_LT_RELEASE@
- LT_SUBVER = @LT_SUBVER@
- MAINT = @MAINT@
- MAKEINFO = @MAKEINFO@
-diff -urN ccrtp-1.6.2.org/m4/ost_prog.m4 ccrtp-1.6.2/m4/ost_prog.m4
---- ccrtp-1.6.2.org/m4/ost_prog.m4     2008-06-23 15:02:23.000000000 +0200
-+++ ccrtp-1.6.2/m4/ost_prog.m4 2008-08-23 12:59:40.018014492 +0200
-@@ -45,10 +45,10 @@
- ])
- AC_DEFUN([OST_PROG_LIBVER],[
--      LT_MAJOR="`echo $LT_VERSION | sed s/:.*$//`"
--      LT_MINOR="`echo $LT_VERSION | sed s/.*://`"
-+      LT_MAJOR="`echo $TW_LT_VERSION | sed s/:.*$//`"
-+      LT_MINOR="`echo $TW_LT_VERSION | sed s/.*://`"
-       LT_SUBVER="$LT_MAJOR.$LT_MINOR"
--      AC_SUBST(LT_RELEASE)
-+      AC_SUBST(TW_LT_RELEASE)
-       AC_SUBST(LT_SUBVER)
-       AC_SUBST(LT_MAJOR)
-       AC_SUBST(LT_MINOR)
-diff -urN ccrtp-1.6.2.org/Makefile.in ccrtp-1.6.2/Makefile.in
---- ccrtp-1.6.2.org/Makefile.in        2008-08-20 20:46:51.000000000 +0200
-+++ ccrtp-1.6.2/Makefile.in    2008-08-23 12:59:37.624057039 +0200
-@@ -149,7 +149,7 @@
- LT_CCXX_VERSION = @LT_CCXX_VERSION@
- LT_MAJOR = @LT_MAJOR@
- LT_MINOR = @LT_MINOR@
--LT_RELEASE = @LT_RELEASE@
-+TW_LT_RELEASE = @TW_LT_RELEASE@
- LT_SUBVER = @LT_SUBVER@
- MAINT = @MAINT@
- MAKEINFO = @MAKEINFO@
-diff -urN ccrtp-1.6.2.org/phone/Makefile.am ccrtp-1.6.2/phone/Makefile.am
---- ccrtp-1.6.2.org/phone/Makefile.am  2008-06-23 15:02:28.000000000 +0200
-+++ ccrtp-1.6.2/phone/Makefile.am      2008-08-23 12:59:40.078014385 +0200
-@@ -9,8 +9,8 @@
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- AUTOMAKE_OPTIONS = no-dependencies dist-shar
--LT_VERSION=@LT_CCXX_VERSION@
--#$(LT_VERSION) -release $(LT_RELEASE)
-+TW_LT_VERSION=@LT_CCXX_VERSION@
-+#$(TW_LT_VERSION) -release $(TW_LT_RELEASE)
- AM_CXXFLAGS = @WARN_FLAGS@ -I$(top_srcdir)/src
- ccxxincludedir=$(includedir)/ccrtp
- EXTRA_DIST = phone.conf
-diff -urN ccrtp-1.6.2.org/phone/Makefile.in ccrtp-1.6.2/phone/Makefile.in
---- ccrtp-1.6.2.org/phone/Makefile.in  2008-08-20 20:46:51.000000000 +0200
-+++ ccrtp-1.6.2/phone/Makefile.in      2008-08-23 12:59:40.087398097 +0200
-@@ -141,7 +141,7 @@
- LT_CCXX_VERSION = @LT_CCXX_VERSION@
- LT_MAJOR = @LT_MAJOR@
- LT_MINOR = @LT_MINOR@
--LT_RELEASE = @LT_RELEASE@
-+TW_LT_RELEASE = @TW_LT_RELEASE@
- LT_SUBVER = @LT_SUBVER@
- MAINT = @MAINT@
- MAKEINFO = @MAKEINFO@
-@@ -219,8 +219,8 @@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
- AUTOMAKE_OPTIONS = no-dependencies dist-shar
--LT_VERSION = @LT_CCXX_VERSION@
--#$(LT_VERSION) -release $(LT_RELEASE)
-+TW_LT_VERSION = @LT_CCXX_VERSION@
-+#$(TW_LT_VERSION) -release $(TW_LT_RELEASE)
- AM_CXXFLAGS = @WARN_FLAGS@ -I$(top_srcdir)/src
- ccxxincludedir = $(includedir)/ccrtp
- EXTRA_DIST = phone.conf
-diff -urN ccrtp-1.6.2.org/src/Makefile.am ccrtp-1.6.2/src/Makefile.am
---- ccrtp-1.6.2.org/src/Makefile.am    2008-06-23 15:02:25.000000000 +0200
-+++ ccrtp-1.6.2/src/Makefile.am        2008-08-23 12:59:40.157391048 +0200
-@@ -9,10 +9,10 @@
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- AUTOMAKE_OPTIONS = no-dependencies dist-shar
--LT_VERSION=@LT_CCXX_VERSION@
-+TW_LT_VERSION=@LT_CCXX_VERSION@
- AM_CXXFLAGS= @WARN_FLAGS@
--# RELEASE = $(LT_VERSION) -release $(LT_RELEASE)
--RELEASE = $(LT_VERSION) -release $(LT_RELEASE) @GNULIBS@
-+# RELEASE = $(TW_LT_VERSION) -release $(TW_LT_RELEASE)
-+RELEASE = $(TW_LT_VERSION) -release $(TW_LT_RELEASE) @GNULIBS@
- LIBS = @GNULIBS@
- lib_LTLIBRARIES = libccrtp1.la
-diff -urN ccrtp-1.6.2.org/src/Makefile.in ccrtp-1.6.2/src/Makefile.in
---- ccrtp-1.6.2.org/src/Makefile.in    2008-08-20 20:46:51.000000000 +0200
-+++ ccrtp-1.6.2/src/Makefile.in        2008-08-23 12:59:40.160725881 +0200
-@@ -166,7 +166,7 @@
- LT_CCXX_VERSION = @LT_CCXX_VERSION@
- LT_MAJOR = @LT_MAJOR@
- LT_MINOR = @LT_MINOR@
--LT_RELEASE = @LT_RELEASE@
-+TW_LT_RELEASE = @TW_LT_RELEASE@
- LT_SUBVER = @LT_SUBVER@
- MAINT = @MAINT@
- MAKEINFO = @MAKEINFO@
-@@ -244,10 +244,10 @@
- top_builddir = @top_builddir@
- top_srcdir = @top_srcdir@
- AUTOMAKE_OPTIONS = no-dependencies dist-shar
--LT_VERSION = @LT_CCXX_VERSION@
-+TW_LT_VERSION = @LT_CCXX_VERSION@
- AM_CXXFLAGS = @WARN_FLAGS@
--# RELEASE = $(LT_VERSION) -release $(LT_RELEASE)
--RELEASE = $(LT_VERSION) -release $(LT_RELEASE) @GNULIBS@
-+# RELEASE = $(TW_LT_VERSION) -release $(TW_LT_RELEASE)
-+RELEASE = $(TW_LT_VERSION) -release $(TW_LT_RELEASE) @GNULIBS@
- lib_LTLIBRARIES = libccrtp1.la
- @SRTP_OPENSSL_TRUE@srtp_src_o = ccrtp/crypto/openssl/hmac.cxx \
- @SRTP_OPENSSL_TRUE@           ccrtp/crypto/openssl/AesSrtp.cxx \
-diff -urN ccrtp-1.6.2.org/w32/Makefile.in ccrtp-1.6.2/w32/Makefile.in
---- ccrtp-1.6.2.org/w32/Makefile.in    2008-08-20 20:46:51.000000000 +0200
-+++ ccrtp-1.6.2/w32/Makefile.in        2008-08-23 12:59:40.177389319 +0200
-@@ -108,7 +108,7 @@
- LT_CCXX_VERSION = @LT_CCXX_VERSION@
- LT_MAJOR = @LT_MAJOR@
- LT_MINOR = @LT_MINOR@
--LT_RELEASE = @LT_RELEASE@
-+TW_LT_RELEASE = @TW_LT_RELEASE@
- LT_SUBVER = @LT_SUBVER@
- MAINT = @MAINT@
- MAKEINFO = @MAKEINFO@
diff --git a/ccrtp-openssl.patch b/ccrtp-openssl.patch
new file mode 100644 (file)
index 0000000..b17d510
--- /dev/null
@@ -0,0 +1,22 @@
+--- ccrtp-2.0.2/src/Makefile.am.orig   2011-10-30 16:03:54.000000000 +0100
++++ ccrtp-2.0.2/src/Makefile.am        2012-01-03 16:53:30.349046258 +0100
+@@ -19,7 +19,7 @@
+ if SRTP_OPENSSL
+ srtp_src_o =    ccrtp/crypto/openssl/hmac.cpp \
+         ccrtp/crypto/openssl/AesSrtp.cxx \
+-        ccrtp/crypto/openssl/InitializeOpenSSL.cxx
++        ccrtp/crypto/openssl/InitializeOpenSSL.cxx ccrtp/crypto/twofish.c
+ endif
+ if SRTP_GCRYPT
+--- ccrtp-2.0.2/configure.ac.orig      2011-11-13 23:49:08.000000000 +0100
++++ ccrtp-2.0.2/configure.ac   2012-01-03 17:07:33.392407821 +0100
+@@ -95,7 +95,7 @@
+                   ],
+                   [AC_CHECK_LIB([crypto],
+                       [EVP_CipherInit_ex],
+-                      [AC_CHECK_HEADERS([openssl/bn.h openssl/aes.h openssl/sha.h],
++                      [AC_CHECK_HEADERS([openssl/bn.h openssl/aes.h openssl/sha.h pthread.h],
+                                         [], AC_MSG_ERROR([OpenSSL headers not found.]))
+                        LIBS="-lcrypto $LIBS"
+                        openssl="true"
index b61227629b04657e229d8e6bc24e05a5efbe5f37..a92b2f39a44d84568e6ea10e09bd382ef17d6ee9 100644 (file)
@@ -1,20 +1,28 @@
-Summary:       Common C++ class framework for RTP/RTCP
-Summary(pl.UTF-8):     Szkielet klas C++ dla RTP/RTCP
+#
+# Conditional build:
+%bcond_with    gcrypt  # use libgcrypt instead of OpenSSL (ucommon in PLD uses OpenSSL by default)
+#
+Summary:       Common C++ class framework for RTP packets
+Summary(pl.UTF-8):     Szkielet klas C++ dla pakietów RTP
 Name:          ccrtp
-Version:       1.7.1
+Version:       2.0.2
 Release:       1
-License:       GPL
+License:       GPL v2+ with runtime exception
 Group:         Libraries
 Source0:       http://ftp.gnu.org/gnu/ccrtp/%{name}-%{version}.tar.gz
-# Source0-md5: 9f5d34a18f2c1c779d2e5818cc4987f8
-Patch0:                %{name}-gcc4.patch
-Patch1:                %{name}-lt.patch
+# Source0-md5: dd676a6359e549b5a45ed3992e8a7056
+Patch0:                %{name}-info.patch
+Patch1:                %{name}-openssl.patch
 URL:           http://www.gnu.org/software/ccrtp/
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.50
 BuildRequires: automake
-BuildRequires: commoncpp2-devel >= 1.7.1
 BuildRequires: doxygen
-BuildRequires: libtool
+%{?with_gcrypt:BuildRequires:  libgcrypt-devel >= 1.2.3}
+BuildRequires: libstdc++-devel
+BuildRequires: libtool >= 2:1.5
+%{!?with_gcrypt:BuildRequires: openssl-devel}
+BuildRequires: pkgconfig
+BuildRequires: ucommon-devel >= 5.0.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -42,7 +50,10 @@ Summary:     Header files for ccrtp library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki ccrtp
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      commoncpp2-devel
+%{?with_gcrypt:Requires:       libgcrypt-devel >= 1.2.3}
+Requires:      libstdc++-devel
+%{!?with_gcrypt:Requires:      openssl-devel}
+Requires:      ucommon-devel >= 5.0.0
 
 %description devel
 Header files for ccrtp library.
@@ -73,7 +84,9 @@ Statyczna biblioteka ccrtp.
 %{__autoconf}
 %{__autoheader}
 %{__automake}
-%configure
+# LIBGCRYPT_CONFIG is a hack to disable libgcrypt and pass to openssl detection
+%configure \
+       %{!?with_gcrypt:LIBGCRYPT_CONFIG=/bin/false}
 %{__make}
 
 %install
@@ -90,18 +103,19 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS COPYING COPYING.addendum README
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%doc AUTHORS COPYING.addendum ChangeLog NEWS README TODO
+%attr(755,root,root) %{_libdir}/libccrtp.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libccrtp.so.0
 
 %files devel
 %defattr(644,root,root,755)
-%doc doc/html/*.html doc/html/*.*g*
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%doc doc/html/*.{css,html,js,png}
+%attr(755,root,root) %{_libdir}/libccrtp.so
+%{_libdir}/libccrtp.la
 %{_includedir}/ccrtp
-%{_pkgconfigdir}/*.pc
-%{_infodir}/*.info*
+%{_pkgconfigdir}/libccrtp.pc
+%{_infodir}/ccrtp.info*
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libccrtp.a
This page took 0.148808 seconds and 4 git commands to generate.