summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChí-Thanh Christopher Nguyễn <chithanh@gentoo.org>2008-02-19 16:28:28 +0000
committerChí-Thanh Christopher Nguyễn <chithanh@gentoo.org>2008-02-19 16:28:28 +0000
commit2bece1826ed944e300ed53ed7e2246f6d902ac5f (patch)
treeaf427a37fc4a0f37579d7e4e02a735e71b6eda9f /net-libs
parentremove libosip and libeXosip again, as they are already in portage (diff)
downloadvoip-2bece1826ed944e300ed53ed7e2246f6d902ac5f.tar.gz
voip-2bece1826ed944e300ed53ed7e2246f6d902ac5f.tar.bz2
voip-2bece1826ed944e300ed53ed7e2246f6d902ac5f.zip
hack ortp for linphone-2.1.1
svn path=/trunk/; revision=656
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/ortp/ChangeLog114
-rw-r--r--net-libs/ortp/Manifest5
-rw-r--r--net-libs/ortp/files/ortp-0.13.1-linphone-2.1.1.patch76
-rw-r--r--net-libs/ortp/metadata.xml8
-rw-r--r--net-libs/ortp/ortp-0.13.1-r1.ebuild38
5 files changed, 241 insertions, 0 deletions
diff --git a/net-libs/ortp/ChangeLog b/net-libs/ortp/ChangeLog
new file mode 100644
index 0000000..9a08736
--- /dev/null
+++ b/net-libs/ortp/ChangeLog
@@ -0,0 +1,114 @@
+# ChangeLog for net-libs/ortp
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/ortp/ChangeLog,v 1.29 2008/02/12 21:39:09 vapier Exp $
+
+ 19 Feb 2008; Chi-Thanh Christopher Nguyen <chithanh@cs.tu-berlin.de>
+ +files/ortp-0.13.1-linphone-2.1.1.patch, +metadata.xml,
+ +ortp-0.13.1-r1.ebuild:
+ patch ortp-0.13.1 to allow linphone-2.1.1 to build
+
+ 12 Feb 2008; Mike Frysinger <vapier@gentoo.org> ortp-0.13.1.ebuild:
+ Build with --disable-strict so we dont error out on warnings #209819 by Diego.
+
+ 11 Feb 2008; Mike Frysinger <vapier@gentoo.org> ortp-0.13.1.ebuild:
+ Forward port all KEYWORDS from older versions.
+
+ 10 Aug 2007; Jeroen Roovers <jer@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Stable for HPPA (bug #176297).
+
+ 03 Jun 2007; Joshua Kinard <kumba@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Marked unstable on mips.
+
+ 05 May 2007; Jeroen Roovers <jer@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Marked ~hppa (bug #176926).
+
+*ortp-0.13.1 (01 May 2007)
+
+ 01 May 2007; Stefan Schweizer <genstef@gentoo.org> -ortp-0.11.0.ebuild,
+ +ortp-0.13.1.ebuild:
+ version bump
+
+ 27 Dec 2006; Timothy Redaelli <drizzt@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 11 Dec 2006; <kloeri@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Stable on ia64.
+
+ 06 Dec 2006; <kloeri@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Stable on Alpha.
+
+ 01 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Stable on amd64 for kopete.
+
+ 30 Nov 2006; Markus Rothe <corsair@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Stable on ppc64
+
+ 15 Nov 2006; Joseph Jezak <josejx@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Marked ppc stable.
+
+ 14 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Stable on sparc wrt #147570
+
+ 13 Nov 2006; Christian Faulhammer <opfer@gentoo.org> ortp-0.7.1-r1.ebuild:
+ stable x86 for KDE 3.5.5, see bug #147570
+
+ 30 Oct 2006; Piotr Jaroszyński <peper@gentoo.org> ortp-0.7.1-r1.ebuild,
+ ortp-0.11.0.ebuild:
+ Fix HOMEPAGE wrt bug #153473.
+
+ 14 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Add ~alpha keyword.
+
+ 14 Oct 2006; Aron Griffis <agriffis@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Mark 0.7.1-r1 ~ia64. #150982
+
+ 13 Oct 2006; Jason Wever <weeve@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Added ~sparc keyword wrt bug #150982.
+
+*ortp-0.11.0 (10 Oct 2006)
+
+ 10 Oct 2006; Stefan Schweizer <genstef@gentoo.org> -ortp-0.7.0.ebuild,
+ -ortp-0.8.1.ebuild, -ortp-0.9.1.ebuild, -ortp-0.10.1.ebuild,
+ +ortp-0.11.0.ebuild:
+ version bump
+
+*ortp-0.10.1 (20 Aug 2006)
+
+ 20 Aug 2006; Stefan Schweizer <genstef@gentoo.org> +ortp-0.10.1.ebuild:
+ version bump
+
+ 07 Jul 2006; Brent Baude <ranger@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Marking ortp-0.7.1-r1 ~ppc64 to satisfy a kopete broken dep per Mr. Bones
+
+ 02 Jun 2006; Diego Pettenò <flameeyes@gentoo.org> ortp-0.7.1-r1.ebuild:
+ Add ~ppc keyword (okay from lu_zero).
+
+ 05 May 2006; Stefan Schweizer <genstef@gentoo.org>
+ files/digest-ortp-0.7.1-r1, +files/digest-ortp-0.9.1, Manifest:
+ Version bump thanks to Lukáš Polívka <lukas.polivka@gmail.com> in bug 132287
+
+ 04 Feb 2006; Hanno Boeck <hanno@gentoo.org> ortp-0.8.1.ebuild:
+ Disable error on compiler warnings to fix compilation with gcc 4.1.
+
+*ortp-0.8.1 (04 Feb 2006)
+
+ 04 Feb 2006; Daniel Black <dragonheart@gentoo.org> +ortp-0.8.1.ebuild:
+ version bump
+
+*ortp-0.7.1-r1 (08 Jan 2006)
+
+ 08 Jan 2006; Daniel Black <dragonheart@gentoo.org> -ortp-0.7.1.ebuild,
+ +ortp-0.7.1-r1.ebuild:
+ path fix to glib headers in ortp include files
+
+*ortp-0.7.1 (12 Nov 2005)
+
+ 12 Nov 2005; Daniel Black <dragonheart@gentoo.org> +ortp-0.7.1.ebuild:
+ version bump for lu_zero
+
+*ortp-0.7.0 (21 Mar 2005)
+
+ 21 Mar 2005; Stefan Knoblich <stkn@gentoo.org> +metadata.xml,
+ +ortp-0.7.0.ebuild:
+ Initial import.
+
diff --git a/net-libs/ortp/Manifest b/net-libs/ortp/Manifest
new file mode 100644
index 0000000..bec5770
--- /dev/null
+++ b/net-libs/ortp/Manifest
@@ -0,0 +1,5 @@
+AUX ortp-0.13.1-linphone-2.1.1.patch 2671 RMD160 66671680f8cd51d029e4253f03c8712080733cff SHA1 2bba5aaf2be4cb8ccad6810efca3e07f40a5b176 SHA256 474f1f225238c5849a3025be1b87f16967448f5d72b482d2dc402fbdcdf9325c
+DIST ortp-0.13.1.tar.gz 455112 RMD160 f87c886526878d636012dbf2b8ae36c6161afb82 SHA1 27928c973b1bfbe4da999675a26d12e870e35e60 SHA256 2ba471a2a4f1d7f10fb70de5b68dbb7d32b43494efcecb88b3bd8445f630494c
+EBUILD ortp-0.13.1-r1.ebuild 1026 RMD160 2e67456919dce6d71f3b06ae9e81c3c6151e7006 SHA1 d3402ca3a7202e626f4c7aefef99b5817ce676cd SHA256 c32e0b20004b719402ac0eef0ec83c738c379f43359bc22e6309e36507f8a1ae
+MISC ChangeLog 3810 RMD160 5c747f543c7c24479024fd7a158566e1a53a3176 SHA1 d779466e5a6751597d4e7f78fc482d52c9b0d774 SHA256 1d1b91759b4d90e89c9b905f762d011f112849abce714c946e9e4c34b88bf222
+MISC metadata.xml 217 RMD160 275af641d8134ee438c8e2c9f89eb3b0a286a386 SHA1 7b349815d56d7d7e2d46968341228c5267c666eb SHA256 c3eb09d27b1a9cf05b690524903c7faf096829ef1d19c0264769c277ac28d0a1
diff --git a/net-libs/ortp/files/ortp-0.13.1-linphone-2.1.1.patch b/net-libs/ortp/files/ortp-0.13.1-linphone-2.1.1.patch
new file mode 100644
index 0000000..2662295
--- /dev/null
+++ b/net-libs/ortp/files/ortp-0.13.1-linphone-2.1.1.patch
@@ -0,0 +1,76 @@
+diff -ur a/include/ortp/payloadtype.h b/include/ortp/payloadtype.h
+--- a/include/ortp/payloadtype.h 2007-03-02 14:41:28.000000000 +0100
++++ b/include/ortp/payloadtype.h 2008-02-19 17:10:53.000000000 +0100
+@@ -95,6 +95,7 @@
+ void payload_type_destroy(PayloadType *pt);
+ void payload_type_set_recv_fmtp(PayloadType *pt, const char *fmtp);
+ void payload_type_set_send_fmtp(PayloadType *pt, const char *fmtp);
++void payload_type_append_send_fmtp(PayloadType *pt, const char *fmtp);
+
+ bool_t fmtp_get_value(const char *fmtp, const char *param_name, char *result, size_t result_len);
+
+@@ -138,7 +139,7 @@
+ int rtp_profile_get_payload_number_from_mime(RtpProfile *profile,const char *mime);
+ int rtp_profile_get_payload_number_from_rtpmap(RtpProfile *profile, const char *rtpmap);
+ int rtp_profile_find_payload_number(RtpProfile *prof,const char *mime,int rate);
+-PayloadType * rtp_profile_find_payload(RtpProfile *prof,const char *mime,int rate);
++PayloadType * rtp_profile_find_payload(RtpProfile *prof,const char *mime,int rate,int channels);
+ int rtp_profile_move_payload(RtpProfile *prof,int oldpos,int newpos);
+
+ RtpProfile * rtp_profile_new(const char *name);
+@@ -178,6 +179,7 @@
+ VAR_DECLSPEC PayloadType payload_type_h263_2000;
+ VAR_DECLSPEC PayloadType payload_type_mp4v;
+ VAR_DECLSPEC PayloadType payload_type_theora;
++VAR_DECLSPEC PayloadType payload_type_h264;
+
+ /* telephone-event */
+ VAR_DECLSPEC PayloadType payload_type_telephone_event;
+diff -ur a/src/avprofile.c b/src/avprofile.c
+--- a/src/avprofile.c 2006-09-21 13:05:23.000000000 +0200
++++ b/src/avprofile.c 2008-02-19 16:38:54.000000000 +0100
+@@ -318,3 +318,12 @@
+ MIME_TYPE ("theora")
+ };
+
++PayloadType payload_type_h264={
++ TYPE( PAYLOAD_VIDEO),
++ CLOCK_RATE(90000),
++ BITS_PER_SAMPLE(0),
++ ZERO_PATTERN(NULL),
++ PATTERN_LENGTH(0),
++ NORMAL_BITRATE(256000),
++ MIME_TYPE ("H264")
++};
+diff -ur a/src/payloadtype.c b/src/payloadtype.c
+--- a/src/payloadtype.c 2007-02-14 14:33:11.000000000 +0100
++++ b/src/payloadtype.c 2008-02-19 17:09:36.000000000 +0100
+@@ -87,6 +87,19 @@
+ }
+ }
+
++void payload_type_append_send_fmtp(PayloadType *pt, const char *fmtp){
++ if (canWrite(pt)){
++ if (pt->send_fmtp==NULL)
++ pt->send_fmtp=ortp_strdup(fmtp);
++ else{
++ char *tmp=ortp_strdup_printf("%s;%s",pt->send_fmtp,fmtp);
++ ortp_free(pt->send_fmtp);
++ pt->send_fmtp=tmp;
++ }
++ }
++}
++
++
+ /**
+ * Frees a PayloadType.
+ **/
+@@ -185,7 +198,7 @@
+ return ret;
+ }
+
+-PayloadType * rtp_profile_find_payload(RtpProfile *prof,const char *mime,int rate)
++PayloadType * rtp_profile_find_payload(RtpProfile *prof,const char *mime,int rate,int channels)
+ {
+ int i;
+ i=rtp_profile_find_payload_number(prof,mime,rate);
diff --git a/net-libs/ortp/metadata.xml b/net-libs/ortp/metadata.xml
new file mode 100644
index 0000000..a3cddc4
--- /dev/null
+++ b/net-libs/ortp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>voip</herd>
+<maintainer>
+ <email>stkn@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/net-libs/ortp/ortp-0.13.1-r1.ebuild b/net-libs/ortp/ortp-0.13.1-r1.ebuild
new file mode 100644
index 0000000..2586eb3
--- /dev/null
+++ b/net-libs/ortp/ortp-0.13.1-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/ortp/ortp-0.13.1.ebuild,v 1.4 2008/02/12 21:39:09 vapier Exp $
+
+inherit eutils
+
+DESCRIPTION="Open Real-time Transport Protocol (RTP) stack"
+HOMEPAGE="http://www.linphone.org/index.php/v2/code_review/ortp/"
+SRC_URI="http://download.savannah.nongnu.org/releases/linphone/${PN}/sources/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="ipv6"
+
+DEPEND="=dev-libs/glib-2*
+ >=dev-util/pkgconfig-0.9.0"
+RDEPEND="=dev-libs/glib-2*"
+
+src_unpack() {
+ unpack "${A}"
+ cd "${S}" || die
+ epatch "${FILESDIR}"/ortp-0.13.1-linphone-2.1.1.patch
+}
+
+src_compile() {
+ econf \
+ --disable-strict \
+ $(use_enable ipv6) \
+ || die 'configure failed'
+ emake || die 'make compile failed'
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Make install failed"
+ dodoc README ChangeLog AUTHORS TODO NEWS
+ dodoc docs/*.txt
+}