aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--testing/kannel/APKBUILD21
-rw-r--r--testing/kannel/fix-arm-build.patch20
2 files changed, 28 insertions, 13 deletions
diff --git a/testing/kannel/APKBUILD b/testing/kannel/APKBUILD
index 0b043b7df92..f462d1ea63a 100644
--- a/testing/kannel/APKBUILD
+++ b/testing/kannel/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer:
pkgname=kannel
pkgver=1.5.0
-pkgrel=0
+pkgrel=1
pkgdesc="Opensource WAP/SMS Gateway"
url="http://www.kannel.org"
arch="all"
@@ -18,21 +18,13 @@ source="http://www.kannel.org/download/$pkgver/gateway-$pkgver.tar.bz2
$pkgname-wapbox.initd
$pkgname.initd
$pkgname.confd
+ fix-arm-build.patch
kannel-1.5.0-custom-wap-ports.patch"
-_builddir="$srcdir"/gateway-$pkgver
-prepare() {
- local i
- cd "$_builddir"
- for i in $source; do
- case $i in
- *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
- esac
- done
-}
+builddir="$srcdir"/gateway-$pkgver
build() {
- cd "$_builddir"
+ cd "$builddir"
./configure \
--prefix=/usr \
--sbindir=/usr/bin \
@@ -46,7 +38,7 @@ build() {
}
package() {
- cd "$_builddir"
+ cd "$builddir"
make DESTDIR=$pkgdir install
make DESTDIR=$pkgdir install-test
mkdir -p $pkgdir/var/log/kannel/
@@ -64,6 +56,7 @@ md5sums="7809cccaef27d1fad07618831e0ef4b5 gateway-1.5.0.tar.bz2
3ed7268481e81b4af9602e45187d09da kannel-wapbox.initd
3c8b53c560edb5bb2372c146d752d15b kannel.initd
b77f55cded4c364d155c302e81eb07c6 kannel.confd
+291b6b0d99b4ff334ee7c07bab808d73 fix-arm-build.patch
d17d349b71d5c59ebf25c1160e20178f kannel-1.5.0-custom-wap-ports.patch"
sha256sums="e882cd2641985922a6629788691f12deb3e1d36a96cc1091df9416825bb1506a gateway-1.5.0.tar.bz2
17bec60531f2f42468b392c3c35b783a6237ca6731116d915e648adf1fbea072 kannel-bearerbox.initd
@@ -71,6 +64,7 @@ sha256sums="e882cd2641985922a6629788691f12deb3e1d36a96cc1091df9416825bb1506a ga
700af491b04ebe5d4b0522211c165a6d0aa898f99098b89d90f790759cfec54f kannel-wapbox.initd
c1dc73405ddde6fd9ab3645298ee690c2e48b7bee19146eece711555e9e85aa8 kannel.initd
78afde2b41edad9338894b2eab5968c2c93a2a657745d0bb8d2d1ba401d7cee0 kannel.confd
+3a91a795aa7315e5c8dc5f38bb9fb6234cf13b28794606cab27d7f664f8722cd fix-arm-build.patch
024874118ccb7ff2d0a4a42229b3639910bec6bbc02b6d251097303599392aa3 kannel-1.5.0-custom-wap-ports.patch"
sha512sums="dff990a6856e23bd4c88f993f8a1973b35b02e7408410e228710611cb0fc4c70899bed3703e811c39af24e968fbe3b8e9c4eeac4f76dd68d8caa5287012fa289 gateway-1.5.0.tar.bz2
aff82592ed5f5ef0af00e04a6f1013f1601141ce00d0c5c281d394661f9ffe332745bc825cc4873286ad69580ae6a8067c6ee0840e8683904e74defcf8cfa16e kannel-bearerbox.initd
@@ -78,4 +72,5 @@ aff82592ed5f5ef0af00e04a6f1013f1601141ce00d0c5c281d394661f9ffe332745bc825cc48732
a64dfbbb1382e0494354efcc4d549c186a5f0c492ea2a064a20355369972e00a023bdade4bcb3262b33e4c3ebdf259f0aaea552fb3d6e1e3b4999fedf495af7a kannel-wapbox.initd
e76c98a276953562ef05c23209270551fe431618ca83f90f557d510dd78f512e9844f9431f89ca7ad97af844af1536678a26395a4ebb438ec800ea35e3144032 kannel.initd
042840638cc5166cf6a76d76c7b6c96aa3c77648a50f4e316195d564fde47a9ad3d6b66d5283175f8f2053171ae785772609b49f8db88579a0bfcda757ecbe0a kannel.confd
+41a7e7ab2b28eff87dffe878da0c645c77dc5de53f8811db8800d8f243681cb02fbf653b1b467ce19740101760cdeb7132ed555af6c6803ef740f805b0d559eb fix-arm-build.patch
cd71a435feadb43533ed06cf0a1f9e556131f5339951cc1971c9ebf922a5e028b390af978441d7d3fde68022f9c67fe3af69be737d9952614486613f7ba29d23 kannel-1.5.0-custom-wap-ports.patch"
diff --git a/testing/kannel/fix-arm-build.patch b/testing/kannel/fix-arm-build.patch
new file mode 100644
index 00000000000..5b40b09274d
--- /dev/null
+++ b/testing/kannel/fix-arm-build.patch
@@ -0,0 +1,20 @@
+https://kannel.org/issues/587
+
+--- gateway-1.5.0/gwlib/log.c.orig 2016-04-05 15:56:21.757679376 +0300
++++ gateway-1.5.0/gwlib/log.c 2016-04-05 15:59:43.253393207 +0300
+@@ -431,13 +431,8 @@
+ int translog;
+
+ if (level >= sysloglevel && dosyslog) {
+- if (args == NULL) {
+- strncpy(buf, format, sizeof(buf));
+- buf[sizeof(buf) - 1] = '\0';
+- } else {
+- vsnprintf(buf, sizeof(buf), format, args);
+- /* XXX vsnprint not 100% portable */
+- }
++ vsnprintf(buf, sizeof(buf), format, args);
++ /* XXX vsnprint not 100% portable */
+
+ switch(level) {
+ case GW_DEBUG: