summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD36
-rw-r--r--ffmpeg.patch12
-rw-r--r--pjproject.install18
-rw-r--r--python2.patch19
5 files changed, 111 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a1079dd90aa6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = pjproject
+ pkgdesc = Open source SIP stack and media stack
+ pkgver = 2.4
+ pkgrel = 1
+ url = http://www.pjsip.org/
+ install = pjproject.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = e2fsprogs
+ makedepends = python
+ depends = openssl
+ depends = portaudio
+ depends = speex
+ depends = alsa-lib
+ depends = libsamplerate
+ depends = util-linux-ng
+ depends = ffmpeg
+ depends = libsrtp
+ source = http://www.pjsip.org/release/2.4/pjproject-2.4.tar.bz2
+ source = ffmpeg.patch
+ sha256sums = 108015aeda8dce20d182ec9b4fc277026d2b1796e82947da106eeb406eb02059
+ sha256sums = 7393f742cccbbcf1ed9d04dbc0bcb506970dd6e1c410f881a169d98fc376e95d
+
+pkgname = pjproject
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..29e591cbcd91
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Xavier Devlamynck <magicrhesus@ouranos.be>
+# Contributor: Marti Raudsepp <marti@juffo.org>
+#Contributor: Travis Hegner <travis.hegner@gmail.com>
+
+pkgname=pjproject
+pkgver=2.4
+pkgrel=1
+pkgdesc="Open source SIP stack and media stack"
+arch=('i686' 'x86_64')
+url="http://www.pjsip.org/"
+license=('GPL')
+depends=('openssl' 'portaudio' 'speex' 'alsa-lib' 'libsamplerate' 'util-linux-ng' 'ffmpeg' 'libsrtp')
+makedepends=('e2fsprogs' 'python')
+install=pjproject.install
+source=(http://www.pjsip.org/release/${pkgver}/pjproject-${pkgver}.tar.bz2
+ ffmpeg.patch)
+sha256sums=('108015aeda8dce20d182ec9b4fc277026d2b1796e82947da106eeb406eb02059'
+ '7393f742cccbbcf1ed9d04dbc0bcb506970dd6e1c410f881a169d98fc376e95d')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ export CXXFLAGS="${CXXFLAGS} -fPIC"
+ export CFLAGS="${CXXFLAGS}"
+ #patch -p1 < ${srcdir}/ffmpeg.patch
+ #./configure --prefix=/usr --with-external-speex --with-external-pa --disable-oss --enable-shared --disable-opencore-amr
+ ./configure --prefix=/usr --with-external-speex --with-external-srtp --with-external-pa --with-external-gsm --disable-oss --enable-shared --disable-opencore-amr --disable-v4l2 --disable-video --disable-sound
+ echo "#define PJ_HAS_IPV6 1" >> "${srcdir}/${pkgname}-${pkgver}/pjlib/include/pj/config_site.h"
+ make -j1 dep
+ make -j1
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make -j1 DESTDIR=${pkgdir} install
+ install -D -m755 pjsip-apps/bin/pjsua-*gnu ${pkgdir}/usr/bin/pjsua
+}
diff --git a/ffmpeg.patch b/ffmpeg.patch
new file mode 100644
index 000000000000..86fff7806485
--- /dev/null
+++ b/ffmpeg.patch
@@ -0,0 +1,12 @@
+diff -aur pjproject-2.2.orig/pjmedia/src/pjmedia/ffmpeg_util.h pjproject-2.2/pjmedia/src/pjmedia/ffmpeg_util.h
+--- pjproject-2.2.orig/pjmedia/src/pjmedia/ffmpeg_util.h 2011-07-19 05:42:28.000000000 +0200
++++ pjproject-2.2/pjmedia/src/pjmedia/ffmpeg_util.h 2014-03-08 11:30:57.675023916 +0100
+@@ -22,6 +22,8 @@
+ * that use ffmpeg. This is not a public API.
+ */
+
++#define CodecID AVCodecID
++
+ #ifndef __PJMEDIA_FFMPEG_UTIL_H__
+ #define __PJMEDIA_FFMPEG_UTIL_H__
+
diff --git a/pjproject.install b/pjproject.install
new file mode 100644
index 000000000000..b7fa377cfefd
--- /dev/null
+++ b/pjproject.install
@@ -0,0 +1,18 @@
+post_install() {
+ cat << EOF
+==>
+==> To use py_pjsua (Python bindings for PJSUA),
+==> install 'alsa-lib', 'e2fsprogs', and 'python'
+==>
+EOF
+}
+
+post_upgrade() {
+ post_install
+}
+
+op=$1
+shift
+[ "$(type -t "$op")" = "function" ] && $op "$@"
+
+# vim:set ts=2 sw=2 et:
diff --git a/python2.patch b/python2.patch
new file mode 100644
index 000000000000..39fad3b7fcc0
--- /dev/null
+++ b/python2.patch
@@ -0,0 +1,19 @@
+diff -aur pjproject-1.14.orig/pjsip-apps/src/python/Makefile pjproject-1.14/pjsip-apps/src/python/Makefile
+--- pjproject-1.14.orig/pjsip-apps/src/python/Makefile 2011-02-28 08:16:08.000000000 +0100
++++ pjproject-1.14/pjsip-apps/src/python/Makefile 2012-05-18 22:46:28.104266975 +0200
+@@ -1,12 +1,12 @@
+ all:
+- python setup.py build
++ python2 setup.py build
+
+ clean distclean realclean:
+- python setup.py clean
++ python2 setup.py clean
+ rm -rf ./build
+
+ install:
+- python setup.py $@
++ python2 setup.py $@
+
+ dep doc:
+