diff options
author | Maik Broemme | 2015-06-30 18:35:01 +0200 |
---|---|---|
committer | Maik Broemme | 2015-06-30 18:35:01 +0200 |
commit | 235bb25b101b4801fd9911d9923052128413af9b (patch) | |
tree | 0c845e2f10673317286a68a3325a09e743d19beb | |
download | aur-235bb25b101b4801fd9911d9923052128413af9b.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | dahdi-tools-2.10.1-allo.patch | 16 | ||||
-rw-r--r-- | dahdi-tools-2.10.1-gcc510.patch | 12 | ||||
-rw-r--r-- | dahdi-tools-2.10.1-openvox.patch | 59 | ||||
-rw-r--r-- | dahdi-tools-2.10.1-yeastar.patch | 12 |
6 files changed, 174 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1193720bfa16 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = dahdi-tools + pkgdesc = DAHDI tools for Asterisk (Digium, OpenVox, Allo and Yeastar cards) + pkgver = 2.10.1 + pkgrel = 3 + url = http://www.asterisk.org/ + arch = i686 + arch = x86_64 + license = LGPLv2 + depends = dahdi-linux + depends = libusb + depends = perl + backup = etc/dahdi/system.conf + source = http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.10.1.tar.gz + source = dahdi-tools-2.10.1-allo.patch + source = dahdi-tools-2.10.1-openvox.patch + source = dahdi-tools-2.10.1-yeastar.patch + source = dahdi-tools-2.10.1-gcc510.patch + sha256sums = eac80535a0fa4f61fc7ba767bbbd726e0ad769e3d22c207e75d381fe578a6c21 + sha256sums = 5176ab6f92da173e667b5f9b7c82131173dff61ae69ed3e51c743ac955a40cde + sha256sums = fcc641ade28a1bd46a4c2abe45d6e19c25d08484421ddb3365bcb07f37cc183b + sha256sums = b420dd3d4c0f08d0a696acc545f35e2157d9a50073581497b4d4093b7a23f32f + sha256sums = f14128582ee6bf9695ef3eb700c62003a5167a77a124015043c0acaee23ce653 + +pkgname = dahdi-tools + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..024e94e0dd1c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Maik Broemme <mbroemme@libmpq.org> +pkgname="dahdi-tools" +pkgdesc="DAHDI tools for Asterisk (Digium, OpenVox, Allo and Yeastar cards)" +pkgver=2.10.1 +pkgrel=3 +arch=("i686" "x86_64") +url="http://www.asterisk.org/" +license=("LGPLv2") +depends=("dahdi-linux" "libusb" "perl") +backup=( + "etc/dahdi/system.conf" +) +source=( + "http://downloads.asterisk.org/pub/telephony/dahdi-tools/${pkgname}-${pkgver}.tar.gz" + "dahdi-tools-2.10.1-allo.patch" + "dahdi-tools-2.10.1-openvox.patch" + "dahdi-tools-2.10.1-yeastar.patch" + "dahdi-tools-2.10.1-gcc510.patch" +) +sha256sums=( + "eac80535a0fa4f61fc7ba767bbbd726e0ad769e3d22c207e75d381fe578a6c21" + "5176ab6f92da173e667b5f9b7c82131173dff61ae69ed3e51c743ac955a40cde" + "fcc641ade28a1bd46a4c2abe45d6e19c25d08484421ddb3365bcb07f37cc183b" + "b420dd3d4c0f08d0a696acc545f35e2157d9a50073581497b4d4093b7a23f32f" + "f14128582ee6bf9695ef3eb700c62003a5167a77a124015043c0acaee23ce653" +) + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + # enable additional drivers. + patch -Np1 -i "${srcdir}/dahdi-tools-2.10.1-allo.patch" + patch -Np1 -i "${srcdir}/dahdi-tools-2.10.1-openvox.patch" + patch -Np1 -i "${srcdir}/dahdi-tools-2.10.1-yeastar.patch" + + # compile fixes for latest gcc. + patch -Np1 -i "${srcdir}/dahdi-tools-2.10.1-gcc510.patch" + + # fix wrong installation paths. + sed 's,$(prefix)/sbin,$(prefix)/bin,' -i xpp/Makefile + + # compile. + ./configure --with-dahdi --sbindir=/usr/bin + make DESTDIR="${pkgdir}" all +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/dahdi-tools-2.10.1-allo.patch b/dahdi-tools-2.10.1-allo.patch new file mode 100644 index 000000000000..c8505a028de6 --- /dev/null +++ b/dahdi-tools-2.10.1-allo.patch @@ -0,0 +1,16 @@ +diff -Nur dahdi-tools-2.10.0.1/xpp/perl_modules/Dahdi/Hardware/PCI.pm dahdi-tools-2.10.0.1-allo/xpp/perl_modules/Dahdi/Hardware/PCI.pm +--- dahdi-tools-2.10.0.1/xpp/perl_modules/Dahdi/Hardware/PCI.pm 2014-09-22 20:40:36.000000000 +0200 ++++ dahdi-tools-2.10.0.1-allo/xpp/perl_modules/Dahdi/Hardware/PCI.pm 2015-02-10 14:45:54.047761228 +0100 +@@ -42,6 +42,12 @@ + 'd161:0205' => { DRIVER => 'wct4xxp', DESCRIPTION => 'Wildcard TE205P ' }, + 'd161:0210' => { DRIVER => 'wct4xxp', DESCRIPTION => 'Wildcard TE210P ' }, + 'd161:1820' => { DRIVER => 'wct4xxp', DESCRIPTION => 'Wildcard TE820 (5th Gen)' }, ++#/*CEM:*/ ++ '1d21:1280' => { DRIVER => 'allo4xxp', DESCRIPTION => 'Allocard 2aCP8e (2nd Gen)' }, ++ '1d21:1240' => { DRIVER => 'allo4xxp', DESCRIPTION => 'Allocard 2aCP4e (2nd Gen)' }, ++ '1d21:1241' => { DRIVER => 'allo4xxp', DESCRIPTION => 'Allocard 2aCP4 (2nd Gen)' }, ++ '1d21:1220' => { DRIVER => 'allo4xxp', DESCRIPTION => 'Allocard 2aCP2e (2nd Gen)' }, ++ '1d21:1210' => { DRIVER => 'allo4xxp', DESCRIPTION => 'Allocard 2aCP1e (2nd Gen)' }, + + # from wctdm24xxp + 'd161:2400' => { DRIVER => 'wctdm24xxp', DESCRIPTION => 'Wildcard TDM2400P' }, diff --git a/dahdi-tools-2.10.1-gcc510.patch b/dahdi-tools-2.10.1-gcc510.patch new file mode 100644 index 000000000000..b7ae131d0689 --- /dev/null +++ b/dahdi-tools-2.10.1-gcc510.patch @@ -0,0 +1,12 @@ +diff -Nur dahdi-tools-2.10.1/xpp/mpptalk.c dahdi-tools-2.10.1-gcc510/xpp/mpptalk.c +--- dahdi-tools-2.10.1/xpp/mpptalk.c 2015-02-09 21:19:34.000000000 +0100 ++++ dahdi-tools-2.10.1-gcc510/xpp/mpptalk.c 2015-06-03 11:49:23.683333319 +0200 +@@ -512,7 +512,7 @@ + + assert(astribank != NULL); + xtalk_dev = astribank->xtalk_dev; +- if(!astribank->burn_state == BURN_STATE_STARTED) { ++ if(!(astribank->burn_state == BURN_STATE_STARTED)) { + ERR("Tried to send a segment while burn_state=%d\n", + astribank->burn_state); + return -EINVAL; diff --git a/dahdi-tools-2.10.1-openvox.patch b/dahdi-tools-2.10.1-openvox.patch new file mode 100644 index 000000000000..8354dfc8c276 --- /dev/null +++ b/dahdi-tools-2.10.1-openvox.patch @@ -0,0 +1,59 @@ +diff -Nur dahdi-tools-2.10.0.1/xpp/perl_modules/Dahdi/Chans.pm dahdi-tools-2.10.0.1-openvox/xpp/perl_modules/Dahdi/Chans.pm +--- dahdi-tools-2.10.0.1/xpp/perl_modules/Dahdi/Chans.pm 2014-09-22 20:40:36.000000000 +0200 ++++ dahdi-tools-2.10.0.1-openvox/xpp/perl_modules/Dahdi/Chans.pm 2015-02-10 11:57:44.552502811 +0100 +@@ -154,6 +154,9 @@ + # AP40[124]: Aligera AP40X cards + # APE40[124]: Aligera APE40X cards + $type = "PRI"; ++ } elsif ($fqn =~ m{\b(D115|D130)/.*}) { ++ # D115: OpenVox opvxd115 ++ $type = "PRI"; + } elsif ($fqn =~ m{\b(WCBRI|B4|ZTHFC\d*|ztqoz\d*)/.*}) { + # WCBRI: The Digium Hx8 series cards with BRI module. + # B4: The Digium wcb4xxp DAHDI driver +@@ -198,7 +201,7 @@ + my $num = $self->num; + my $type; + +- if($fqn =~ m:WCTDM/|WRTDM/|OPVXA1200/:) { ++ if($fqn =~ m:WCTDM/|WRTDM/|OPVXA1200/|OPVXA24XX/:) { + my %maybe; + + undef %maybe; +diff -Nur dahdi-tools-2.10.0.1/xpp/perl_modules/Dahdi/Hardware/PCI.pm dahdi-tools-2.10.0.1-openvox/xpp/perl_modules/Dahdi/Hardware/PCI.pm +--- dahdi-tools-2.10.0.1/xpp/perl_modules/Dahdi/Hardware/PCI.pm 2014-09-22 20:40:36.000000000 +0200 ++++ dahdi-tools-2.10.0.1-openvox/xpp/perl_modules/Dahdi/Hardware/PCI.pm 2015-02-10 11:57:44.552502811 +0100 +@@ -43,6 +43,21 @@ + 'd161:0210' => { DRIVER => 'wct4xxp', DESCRIPTION => 'Wildcard TE210P ' }, + 'd161:1820' => { DRIVER => 'wct4xxp', DESCRIPTION => 'Wildcard TE820 (5th Gen)' }, + ++ # from opvxd115 ++ ++ '1b74:0115' => { DRIVER => 'opvxd115', DESCRIPTION => 'OpenVox D115P/D115E ' }, ++ '1b74:d130' => { DRIVER => 'opvxd115', DESCRIPTION => 'OpenVox D130P/D130E ' }, ++ # openvox asterisk D-serial E1/T1 card ++ '1b74:d430' => { DRIVER => 'wct4xxp', DESCRIPTION => 'OpenVox D430E(3rd Gen) Quad-port E1/T1 card' }, ++ '1b74:1420' => { DRIVER => 'wct4xxp', DESCRIPTION => 'OpenVox D420P(2nd Gen) Quad-port E1/T1 card' }, ++ '1b74:d410' => { DRIVER => 'wct4xxp', DESCRIPTION => 'OpenVox D410E(2nd Gen) Quad-port E1/T1 card' }, ++ '1b74:d230' => { DRIVER => 'wct4xxp', DESCRIPTION => 'OpenVox D230E Dual-port E1/T1 card' }, ++ '1b74:d210' => { DRIVER => 'wct4xxp', DESCRIPTION => 'OpenVox D210E Dual-port E1/T1 card' }, ++ # from opvxa24xx ++ '1b74:2410' => { DRIVER => 'opvxa24xx', DESCRIPTION => 'OpenVox A2410P' }, ++ '1b74:1610' => { DRIVER => 'opvxa24xx', DESCRIPTION => 'OpenVox A1610P' }, ++ '1b74:0810' => { DRIVER => 'opvxa24xx', DESCRIPTION => 'OpenVox A810P' }, ++ + # from wctdm24xxp + 'd161:2400' => { DRIVER => 'wctdm24xxp', DESCRIPTION => 'Wildcard TDM2400P' }, + 'd161:0800' => { DRIVER => 'wctdm24xxp', DESCRIPTION => 'Wildcard TDM800P' }, +diff -Nur dahdi-tools-2.10.0.1/xpp/perl_modules/Dahdi/Span.pm dahdi-tools-2.10.0.1-openvox/xpp/perl_modules/Dahdi/Span.pm +--- dahdi-tools-2.10.0.1/xpp/perl_modules/Dahdi/Span.pm 2014-09-22 20:40:36.000000000 +0200 ++++ dahdi-tools-2.10.0.1-openvox/xpp/perl_modules/Dahdi/Span.pm 2015-02-10 11:57:44.552502811 +0100 +@@ -149,6 +149,8 @@ + 'T[248]XXP \(PCI\) Card ', # wct4xxp + 'WCTE43X \(PCI\) Card ', # wcte43xp + 'WCTE23X \(PCI\) Card ', # wcte43xp ++ 'D115 \(E1|T1\) Card ', # opvxd115 ++ 'D130 \(E1|T1\) Card ', # opvxd130 + 'R[24]T1 \(PCI\) Card', # rxt1 + 'Rhino R1T1 (E1)/PRA Card', # r1t1 + 'Rhino R1T1 (T1)/PRI Card', # r1t1 diff --git a/dahdi-tools-2.10.1-yeastar.patch b/dahdi-tools-2.10.1-yeastar.patch new file mode 100644 index 000000000000..35ea372b118d --- /dev/null +++ b/dahdi-tools-2.10.1-yeastar.patch @@ -0,0 +1,12 @@ +diff -Nur dahdi-tools-2.10.0.1/modules.sample dahdi-tools-2.10.0.1-yeastar/modules.sample +--- dahdi-tools-2.10.0.1/modules.sample 2014-09-22 20:40:36.000000000 +0200 ++++ dahdi-tools-2.10.0.1-yeastar/modules.sample 2015-02-10 15:22:59.000000000 +0100 +@@ -61,3 +61,8 @@ + # Xorcom Astribank Devices + xpp_usb + ++# Yeastar TDM1600 : UP to 16 analog ports ++ystdm16xx ++# Yeastar TDM800 : UP to 8 analog ports ++ystdm8xx ++ |