summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorm1kc (Max Musatov)2016-04-14 20:39:32 +0300
committerm1kc (Max Musatov)2016-04-14 20:39:32 +0300
commitc94cd8701e8654ef8c04af230c570e7fd8fc99d4 (patch)
treebd33f8db50c1394cc0527efd8076072850c3198e
parente29bf5e8f22872de310ce663e8c5a1b912cc5c10 (diff)
downloadaur-c94cd8701e8654ef8c04af230c570e7fd8fc99d4.tar.gz
Throw in patches for Opus support.
-rw-r--r--.SRCINFO12
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD70
3 files changed, 57 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b8bd431e91da..6e3461dfcb22 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
# Generated by mksrcinfo v8
-# Sun Apr 3 22:34:17 UTC 2016
-pkgbase = asterisk
- pkgdesc = A complete PBX solution
+# Thu Apr 14 17:39:19 UTC 2016
+pkgbase = asterisk-opus
+ pkgdesc = Asterisk with patches for Opus support from https://github.com/seanbright/asterisk-opus
pkgver = 13.8.0
pkgrel = 1
url = http://www.asterisk.org
@@ -30,6 +30,8 @@ pkgbase = asterisk
optdepends = iksemel
optdepends = radiusclient-ng
optdepends = dahdi
+ provides = asterisk=13.8.0
+ conflicts = asterisk
backup = etc/asterisk/acl.conf
backup = etc/asterisk/adsi.conf
backup = etc/asterisk/agents.conf
@@ -143,10 +145,12 @@ pkgbase = asterisk
source = asterisk.service
source = asterisk.logrotated
source = asterisk.tmpfile
+ source = git+https://github.com/seanbright/asterisk-opus.git
sha256sums = 9953d3ea0023f7be0e14aed587725dacc199116c9453587093e1489073b53d5d
sha256sums = 94acb6e68424195a12fd9d406b3fb586f264a550e75801f6e020a86e800dd42c
sha256sums = caa24cfec5c6b4f8cea385269e39557362acad7e2a552994c3bc24080e3bdd4e
sha256sums = 673c0c55bce8068c297f9cdd389402c2d5d5a25e2cf84732cb071198bd6fa78a
+ sha256sums = SKIP
-pkgname = asterisk
+pkgname = asterisk-opus
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..64135743754b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+src/
+pkg/
+*.pkg.tar.xz
+
+asterisk-opus/
+*.tar.gz
+
diff --git a/PKGBUILD b/PKGBUILD
index 6148ebb8c480..2a677a27d6d7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,33 @@
-# Maintainer : Xavier Devlamynck <magicrhesus@ouranos.be>
+# Maintainer: m1kc (Max Musatov) <m1kc@yandex.ru>
+# Contributor: Xavier Devlamynck <magicrhesus@ouranos.be>
# Contributor: Alessio Biancalana <dottorblaster@gmail.com>
# Contributor: Maik Broemme <mbroemme@libmpq.org>
-pkgname=asterisk
+pkgname=asterisk-opus
+_pkgname=asterisk
pkgver=13.8.0
pkgrel=1
-pkgdesc="A complete PBX solution"
+pkgdesc="Asterisk with patches for Opus support from https://github.com/seanbright/asterisk-opus"
arch=('i686' 'x86_64')
+url="http://www.asterisk.org"
+license=('GPL')
+depends=('alsa-lib' 'speex' 'popt' 'libvorbis' 'curl' 'libxml2' 'jansson' 'libxslt' 'pjproject')
+makedepends=('sqlite3' 'gsm')
+optdepends=('lua51' 'libsrtp' 'postgresql' 'unixodbc' 'libpri' 'libss7' 'openr2' 'iksemel' 'radiusclient-ng' 'dahdi')
+provides=("asterisk=${pkgver}")
+conflicts=("asterisk")
+source=(http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-${pkgver}.tar.gz \
+ ${_pkgname}.service \
+ ${_pkgname}.logrotated \
+ ${_pkgname}.tmpfile \
+ 'git+https://github.com/seanbright/asterisk-opus.git')
+install=${_pkgname}.install
+sha256sums=('9953d3ea0023f7be0e14aed587725dacc199116c9453587093e1489073b53d5d'
+ '94acb6e68424195a12fd9d406b3fb586f264a550e75801f6e020a86e800dd42c'
+ 'caa24cfec5c6b4f8cea385269e39557362acad7e2a552994c3bc24080e3bdd4e'
+ '673c0c55bce8068c297f9cdd389402c2d5d5a25e2cf84732cb071198bd6fa78a'
+ 'SKIP')
+
backup=('etc/asterisk/acl.conf'
'etc/asterisk/adsi.conf'
'etc/asterisk/agents.conf'
@@ -116,40 +137,33 @@ backup=('etc/asterisk/acl.conf'
'etc/asterisk/voicemail.conf'
'etc/asterisk/vpb.conf'
'etc/asterisk/xmpp.conf')
-url="http://www.asterisk.org"
-license=('GPL')
-depends=('alsa-lib' 'speex' 'popt' 'libvorbis' 'curl' 'libxml2' 'jansson' 'libxslt' 'pjproject')
-makedepends=('sqlite3' 'gsm')
-optdepends=('lua51' 'libsrtp' 'postgresql' 'unixodbc' 'libpri' 'libss7' 'openr2' 'iksemel' 'radiusclient-ng' 'dahdi')
-source=(http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-${pkgver}.tar.gz \
- ${pkgname}.service \
- ${pkgname}.logrotated \
- ${pkgname}.tmpfile)
-install=${pkgname}.install
-sha256sums=('9953d3ea0023f7be0e14aed587725dacc199116c9453587093e1489073b53d5d'
- '94acb6e68424195a12fd9d406b3fb586f264a550e75801f6e020a86e800dd42c'
- 'caa24cfec5c6b4f8cea385269e39557362acad7e2a552994c3bc24080e3bdd4e'
- '673c0c55bce8068c297f9cdd389402c2d5d5a25e2cf84732cb071198bd6fa78a')
+
+prepare() {
+ cp -v "${srcdir}/asterisk-opus/formats/"* "${srcdir}/${_pkgname}-${pkgver}/formats/"
+ cp -v "${srcdir}/asterisk-opus/codecs/"* "${srcdir}/${_pkgname}-${pkgver}/codecs/"
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ patch -p1 < "${srcdir}/asterisk-opus/asterisk.patch"
+}
build() {
- cd ${srcdir}/${pkgname}-${pkgver}
+ cd "${srcdir}/${_pkgname}-${pkgver}"
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --sbindir=/usr/bin
make
}
package(){
- cd ${srcdir}/${pkgname}-${pkgver}
- make DESTDIR=${pkgdir} install
- make DESTDIR=${pkgdir} samples
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ make "DESTDIR=${pkgdir}" install
+ make "DESTDIR=${pkgdir}" samples
- sed -i -e "s/\/var\/run/\/run/" ${pkgdir}/etc/asterisk/asterisk.conf
+ sed -i -e "s/\/var\/run/\/run/" "${pkgdir}/etc/asterisk/asterisk.conf"
- mkdir -p ${pkgdir}/usr/share/doc/asterisk/examples
- for i in ${pkgdir}/etc/asterisk/*; do install -D -m 644 $i ${pkgdir}/usr/share/doc/asterisk/examples/; done
+ mkdir -p "${pkgdir}/usr/share/doc/asterisk/examples"
+ for i in "${pkgdir}/etc/asterisk/"*; do install -D -m 644 "${i}" "${pkgdir}/usr/share/doc/asterisk/examples/"; done
- mv ${pkgdir}/var/run ${pkgdir}
+ mv "${pkgdir}/var/run" "${pkgdir}"
- install -D -m 644 ${srcdir}/asterisk.logrotated ${pkgdir}/etc/logrotate.d/asterisk
- install -D -m 644 ${srcdir}/asterisk.service ${pkgdir}/usr/lib/systemd/system/asterisk.service
- install -D -m 644 ${srcdir}/asterisk.tmpfile ${pkgdir}/usr/lib/tmpfiles.d/asterisk.conf
+ install -D -m 644 "${srcdir}/asterisk.logrotated" "${pkgdir}/etc/logrotate.d/asterisk"
+ install -D -m 644 "${srcdir}/asterisk.service" "${pkgdir}/usr/lib/systemd/system/asterisk.service"
+ install -D -m 644 "${srcdir}/asterisk.tmpfile" "${pkgdir}/usr/lib/tmpfiles.d/asterisk.conf"
}