aboutsummaryrefslogtreecommitdiffstats
path: root/main/sipsak/APKBUILD
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2015-01-27 07:52:26 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2015-01-27 07:55:17 +0000
commite4e81d1b04308e8fca49211412d0ae4a47cdfe3b (patch)
treec17541057cc6d43ac9d63e994d846cbf207b7bcb /main/sipsak/APKBUILD
parent5a679b880f979e4fce37612c51b3f342b18deba3 (diff)
downloadaports-e4e81d1b04308e8fca49211412d0ae4a47cdfe3b.tar.bz2
aports-e4e81d1b04308e8fca49211412d0ae4a47cdfe3b.tar.xz
main/sipsak: fix segfault due to use of strcasestr without _GNU_SOURCE
Also fix off-by-one errors while at it which was found: https://github.com/sipwise/sipsak/commit/bf9d2417a1e73697873a5f5099dac4bb3eb4b2d9 ref #3750
Diffstat (limited to 'main/sipsak/APKBUILD')
-rw-r--r--main/sipsak/APKBUILD25
1 files changed, 20 insertions, 5 deletions
diff --git a/main/sipsak/APKBUILD b/main/sipsak/APKBUILD
index 7de7586a65..41dd9c13c4 100644
--- a/main/sipsak/APKBUILD
+++ b/main/sipsak/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
pkgname=sipsak
pkgver=0.9.6
-pkgrel=2
+pkgrel=3
pkgdesc="SIP swiss army knife"
url="http://sipsak.org/"
arch="all"
@@ -11,14 +11,23 @@ depends=""
makedepends="openssl-dev"
install=""
subpackages="$pkgname-dbg $pkgname-doc"
-source="http://downloads.sourceforge.net/project/sipsak.berlios/${pkgname}-${pkgver}-1.tar.gz"
+source="http://downloads.sourceforge.net/project/sipsak.berlios/${pkgname}-${pkgver}-1.tar.gz
+ musl-fix-strcasestr.patch
+ fix-off-by-one-bugs.patch
+ "
_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
cd "$_builddir"
update_config_sub || return 1
+ for i in $source; do
+ case $i in
+ *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
+ esac
+ done
}
+
build() {
cd "$_builddir"
./configure \
@@ -37,6 +46,12 @@ package() {
make DESTDIR="$pkgdir" install || return 1
}
-md5sums="c4eb8e282902e75f4f040f09ea9d99d5 sipsak-0.9.6-1.tar.gz"
-sha256sums="5064c56d482a080b6a4aea71821b78c21b59d44f6d1aa14c27429441917911a9 sipsak-0.9.6-1.tar.gz"
-sha512sums="c2d62ddaf2ecc9616941cf002a0494d2f9c43747e6b527f8b1542e9b5ae143fc69b18fc140bd3f255896b0e8eb02f7d198cc1799a4041e2d0c95d90b653591fe sipsak-0.9.6-1.tar.gz"
+md5sums="c4eb8e282902e75f4f040f09ea9d99d5 sipsak-0.9.6-1.tar.gz
+fd7aa34ef656fc40b7ff186a670b4b60 musl-fix-strcasestr.patch
+8fa15fbeadba6d319ae6bfbbb85b1bf7 fix-off-by-one-bugs.patch"
+sha256sums="5064c56d482a080b6a4aea71821b78c21b59d44f6d1aa14c27429441917911a9 sipsak-0.9.6-1.tar.gz
+98fbef70fa537a6c46f5641392b19d074ccc0d2c6e71bb903c69a7940dbab3cd musl-fix-strcasestr.patch
+bc05de62df8a24492ce6d74f5ce1ec7149db5b7b56bbec941bdc6db038027fe9 fix-off-by-one-bugs.patch"
+sha512sums="c2d62ddaf2ecc9616941cf002a0494d2f9c43747e6b527f8b1542e9b5ae143fc69b18fc140bd3f255896b0e8eb02f7d198cc1799a4041e2d0c95d90b653591fe sipsak-0.9.6-1.tar.gz
+5a9f2679ef8b5e7a7d2db79e32c2a9ca304bd507804d86628231ad273cc08810bf3470f2b3fb5e873279d619669917f81fbf9bdfe74e83e3dfa6451aa4b62e85 musl-fix-strcasestr.patch
+4f4978924482d9d8b4a1167bf968cec8c3e705ea81cd8fe4b83873f408684d43cc166d0eeeb20f7a459ff9e02ddb0cac08644d5d6f77629557d07f96f9634605 fix-off-by-one-bugs.patch"