~alpine/aports

[alpine-aports] [PATCH] main/kamailio: upgrade to 5.0.0

Nathan Angelacos <nangel@alpinelinux.org>
Details
Message ID
<20170315213204.21382-1-nangel@alpinelinux.org>
Sender timestamp
1489613524
DKIM signature
missing
Download raw message
Patch: +75 -73
---
 main/kamailio/0001-musl-fixes.patch               | 54 +++++++-------
 main/kamailio/0004-remove-spurious-execinfo.patch |  8 +--
 main/kamailio/APKBUILD                            | 86 ++++++++++++-----------
 3 files changed, 75 insertions(+), 73 deletions(-)

diff --git a/main/kamailio/0001-musl-fixes.patch b/main/kamailio/0001-musl-fixes.patch
index 0b1da859fa..db576d59e8 100644
--- a/main/kamailio/0001-musl-fixes.patch
+++ b/main/kamailio/0001-musl-fixes.patch
@@ -1,7 +1,20 @@
diff --git a/modules/ldap/ld_session.h b/modules/ldap/ld_session.h
diff --git a/src/core/tsend.c b/src/core/tsend.c
index 97463fc..60c70af 100644
--- a/src/core/tsend.c
+++ b/src/core/tsend.c
@@ -27,7 +27,7 @@
 
 #include <string.h>
 #include <errno.h>
-#include <sys/poll.h>
+#include <poll.h>
 
 #include <sys/types.h>
 #include <sys/socket.h>
diff --git a/src/modules/ldap/ld_session.h b/src/modules/ldap/ld_session.h
index 08a752c..0591f79 100644
--- a/modules/ldap/ld_session.h
+++ b/modules/ldap/ld_session.h
--- a/src/modules/ldap/ld_session.h
+++ b/src/modules/ldap/ld_session.h
@@ -28,6 +28,7 @@
 #ifndef LD_SESSION_H
 #define LD_SESSION_H
@@ -10,10 +23,10 @@ index 08a752c..0591f79 100644
 #include <ldap.h>
 
 #include "iniparser.h"
diff --git a/modules/seas/event_dispatcher.c b/modules/seas/event_dispatcher.c
index e0e79c7..6a3f800 100644
--- a/modules/seas/event_dispatcher.c
+++ b/modules/seas/event_dispatcher.c
diff --git a/src/modules/seas/event_dispatcher.c b/src/modules/seas/event_dispatcher.c
index 05581d5..b9c720f 100644
--- a/src/modules/seas/event_dispatcher.c
+++ b/src/modules/seas/event_dispatcher.c
@@ -25,7 +25,7 @@
 #include <string.h>/*strcmp,memset*/
 #include <errno.h>/*errno*/
@@ -23,10 +36,10 @@ index e0e79c7..6a3f800 100644
 #include <signal.h>/*signal*/
 #include <time.h>/*time*/
 #include <string.h>/*memcmp*/
diff --git a/modules/tls/tls_server.c b/modules/tls/tls_server.c
index 3f87fc8..68185ad 100644
--- a/modules/tls/tls_server.c
+++ b/modules/tls/tls_server.c
diff --git a/src/modules/tls/tls_server.c b/src/modules/tls/tls_server.c
index da04f08..5b713ec 100644
--- a/src/modules/tls/tls_server.c
+++ b/src/modules/tls/tls_server.c
@@ -26,7 +26,7 @@
  */
 
@@ -35,25 +48,12 @@ index 3f87fc8..68185ad 100644
+#include <poll.h>
 #include <openssl/err.h>
 #include <openssl/ssl.h>
 #include "../../dprint.h"
diff --git a/tsend.c b/tsend.c
index f6f39f4..ce1e5f0 100644
--- a/tsend.c
+++ b/tsend.c
@@ -27,7 +27,7 @@
 
 #include <string.h>
 #include <errno.h>
-#include <sys/poll.h>
+#include <poll.h>
 
 #include <sys/types.h>
 #include <sys/socket.h>
 #include "../../core/dprint.h"
diff --git a/utils/kamcmd/kamcmd.c b/utils/kamcmd/kamcmd.c
index 86d8fc4..ae16743 100644
index 56124ca..08fb3b2 100644
--- a/utils/kamcmd/kamcmd.c
+++ b/utils/kamcmd/kamcmd.c
@@ -49,6 +49,7 @@
@@ -41,6 +41,7 @@
 #include <netdb.h> /* gethostbyname */
 #include <fcntl.h>
 #include <time.h> /* time */
diff --git a/main/kamailio/0004-remove-spurious-execinfo.patch b/main/kamailio/0004-remove-spurious-execinfo.patch
index 161bee384e..d9403bb4c4 100644
--- a/main/kamailio/0004-remove-spurious-execinfo.patch
+++ b/main/kamailio/0004-remove-spurious-execinfo.patch
@@ -1,7 +1,7 @@
diff --git a/modules/ims_dialog/dlg_hash.c b/modules/ims_dialog/dlg_hash.c
index 26817ac..0f340b0 100644
--- a/modules/ims_dialog/dlg_hash.c
+++ b/modules/ims_dialog/dlg_hash.c
diff --git a/src/modules/ims_dialog/dlg_hash.c b/src/modules/ims_dialog/dlg_hash.c
index 999ae01..4fe4aae 100644
--- a/src/modules/ims_dialog/dlg_hash.c
+++ b/src/modules/ims_dialog/dlg_hash.c
@@ -17,7 +17,8 @@
 #include "dlg_profile.h"
 #include "dlg_handlers.h"
diff --git a/main/kamailio/APKBUILD b/main/kamailio/APKBUILD
index 95e7c0221e..698448e6d6 100644
--- a/main/kamailio/APKBUILD
+++ b/main/kamailio/APKBUILD
@@ -12,8 +12,8 @@ _giturl="git://github.com/$pkgname/$pkgname.git"
_gittag=HEAD


pkgver=4.4.5
pkgrel=1
pkgver=5.0.0
pkgrel=0
[ -z "${_gitcommit}" ] && _suffix="_src" || _suffix="-${_gitcommit}"

pkgdesc="Open Source SIP Server"
@@ -28,7 +28,7 @@ makedepends="bison flex expat-dev postgresql-dev pcre-dev mariadb-dev
	libxml2-dev curl-dev unixodbc-dev confuse-dev ncurses-dev sqlite-dev
	lua-dev openldap-dev libressl-dev net-snmp-dev libuuid libev-dev
	jansson-dev json-c-dev libevent-dev linux-headers libmemcached-dev
	hiredis-dev libmaxminddb-dev libunistring-dev"
	rabbitmq-c-dev hiredis-dev libmaxminddb-dev libunistring-dev"
install="$pkgname.pre-install $pkgname.pre-upgrade"

# See Makefile.groups for the list of recommended modules for
@@ -46,7 +46,7 @@ install="$pkgname.pre-install $pkgname.pre-upgrade"
# - basic used modules, with no extra dependency (widespread usage)
_mod_list_basic="avp async auth benchmark blst cfg_rpc cfgt cfgutils corex counters \
		ctl debugger diversion enum exec gzcompress ipops kex mangler \
		maxfwd mediaproxy mi_datagram mi_fifo mi_rpc mqueue \
		maxfwd mediaproxy mqueue \
		nat_traversal nathelper path pike pv ratelimit rr rtimer \
		rtpproxy sanity sdpops siputils sl smsops statsc statistics \
		textops textopsx tm tmx topoh topos xlog rtpengine stun sipt"
@@ -93,14 +93,11 @@ _mod_list_unixodbc="db_unixodbc"
_mod_list_cassandra="db_cassandra ndb_cassandra"

# - modules depending on xml2 library
_mod_list_cpl="cpl-c"
_mod_list_cpl="cplc"

# - modules depending on xml2 library
_mod_list_xml="xhttp_pi xmlrpc xmlops"

# - modules depending on xml c rpc library
_mod_list_mi_xmlrpc="mi_xmlrpc"

# - modules depending on net-snmp library
_mod_list_snmpstats="snmpstats"

@@ -117,7 +114,7 @@ _mod_list_berkeley="db_berkeley"
_mod_list_utils="utils http_client"

# - async http_async_client
_mod_list_async_client="http_async_client"
_mod_list_http_async="http_async_client"

# - modules depending on purple library
_mod_list_purple="purple"
@@ -147,8 +144,8 @@ _mod_list_authephemeral="auth_ephemeral"
_mod_list_presence="presence presence_conference presence_dialoginfo \
			presence_mwi presence_profile presence_reginfo \
			presence_xml \
			pua pua_bla pua_dialoginfo pua_mi pua_reginfo \
			pua_usrloc pua_xmpp \
			pua pua_bla pua_dialoginfo pua_reginfo \
			pua_rpc pua_usrloc pua_xmpp \
			rls xcap_client xcap_server"

# - modules depending on lua library
@@ -160,6 +157,9 @@ _mod_list_perl="app_perl db_perlvdb"
# - modules depending on python library
_mod_list_python="app_python"

# - modules depending on rabbitmq
_mod_list_rabbitmq="rabbitmq"

# - modules depending on geoip2 library
_mod_list_geoip2="geoip2"

@@ -170,7 +170,7 @@ _mod_list_sqlite="db_sqlite"
_mod_list_oracle="db_oracle"

# - modules depending on json library
_mod_list_json="json jsonrpc-c jsonrpc-s"
_mod_list_json="json jsonrpcc jsonrpcs"

# - modules depending on redis library
_mod_list_redis="ndb_redis"
@@ -208,7 +208,10 @@ _mod_list_kazoo="kazoo"
_mod_list_mongodb="db_mongodb ndb_mongodb"

# - modules depending on jansson library
_mod_list_jansson="jansson janssonrpc-c"
_mod_list_jansson="jansson janssonrpcc"

# - modules depending on libm
_mod_list_jsdt="app_jsdt"


# Alpine Specific
@@ -226,7 +229,7 @@ for _i in db postgres sqlite dbtext mysql \
	ldap utils tls presence lua ims outbound debugger \
	extras json websocket authephemeral \
	uuid ev memcached redis geoip2 jansson \
	http_async_client; do
	jsdt http_async; do

   subpackages="$subpackages $pkgname-$_i"
   eval "_modules=\"\$_modules \$_mod_list_$_i\""
@@ -260,10 +263,10 @@ prepare() {
	cd "$_builddir"
	default_prepare

	sed -i \
		-e "s:-O9 -funroll-loops:$CFLAGS:g" \
		Makefile.defs \
		|| return 1
#	sed -i \
#		-e "s:-O9 -funroll-loops:$CFLAGS:g" \
#		src/Makefile.defs \
#		|| return 1

#		-e 's:^cfg-target.*:cfg-target = $(cfg-dir):' \
#		-e 's:^cfg-prefix.*:cfg-prefix = $(basedir):' \
@@ -275,9 +278,9 @@ prepare() {
	sed -i -e 's:/bin/bash:/bin/sh:' kamctl kamdbctl \
		|| return 1
	# Set email_address field as not required field (could be null)
	cd dbtext/kamailio
	sed -i -e 's:email_address(string):email_address(string,null):' subscriber \
		|| return 1
#	cd dbtext/kamailio
#	sed -i -e 's:email_address(string):email_address(string,null):' subscriber \
#		|| return 1

}

@@ -391,7 +394,7 @@ snmpstats() {
	_generic_pkg "SNMP statistics support" \
		"$_mod_list_snmpstats" || return 1
	mkdir -p "$subpkgdir"/usr/share/snmp
	mv "$_builddir"/modules/snmpstats/mibs \
	mv "$_builddir"/src/modules/snmpstats/mibs \
		"$subpkgdir"/usr/share/snmp/ || return 1
}

@@ -490,32 +493,31 @@ memcached() {
		"$_mod_list_memcached"
}

rabbitmq() {
	_generic_pkg "RabbitMQ client for configuration file" \
		"$_mod_list_rabbitmq"
}

jsdt() {
	_generic_pkg "Support for executing JavaScript" \
		"$_mod_list_jsdt"
}


redis() {
	_generic_pkg "Redis NoSQL support" \
		"$_mod_list_redis"
}

http_async_client() {
http_async() {
	_generic_pkg "Asynchronous HTTP queries support" \
		"$_mod_list_http_async_client"
}


md5sums="52cd10f6e8dd19695ac4a926b008940a  kamailio-4.4.5_src.tar.gz
18863791d386659eae6ef0c82a2517ae  0001-musl-fixes.patch
800dbf35a951582a08eceed68532d7a6  0003-kamdbctl.base.patch
e613ef3611f9a5091ce05084daf9c9a5  0004-remove-spurious-execinfo.patch
299706d97e30a4f0d9b4c873df422866  kamailio.cfg
39dc9355fa7d8fec425d3b17c2fb26e0  kamailio.initd"
sha256sums="fd7ced2268b4fbc7763b415341a05034eaff68a666cbf7507c707ac9199c3012  kamailio-4.4.5_src.tar.gz
254ea5d4699417aec49e1aae45398a802067a8967060f2a469e278779d876d22  0001-musl-fixes.patch
c01250a7fe339b53b51cc62d0f6c0bc0a9c9c4596a9692771d26b40216f822d2  0003-kamdbctl.base.patch
fb9c13dd3cd5cd07cf7599cf6688c46739334a18ade64f8bf44f84fb179e8409  0004-remove-spurious-execinfo.patch
8b742ff710ef67ff59ec07a260690ebcdda24fb6f0b7b64dc50433a1bacf99f2  kamailio.cfg
ba928fa914feea2b95b8c659832e3fbea25eb6ac1ce56e4c23ff58c09f1ec3b8  kamailio.initd"
sha512sums="b958b7898a429fff7bc9367ff8bfef7458f91fa27ac4cad99012e2f7c9e3a18ac8e3b3388e4dfab0d52133874dfc06468f7872aa2e0c1e57e78034af7c965dd1  kamailio-4.4.5_src.tar.gz
32c8e723ee858b24a3bd1313537e9348bdd895e709041d52199b7d2c4054565f3f8d203458b5a7bd5f4b09a782a972cf87f931de5bb8199e6f9786a3c9bfb3ba  0001-musl-fixes.patch
		"$_mod_list_http_async"
}


sha512sums="686ede6afcf275b739297b322be3ac74396d3230a38a52891b03e088447f5befec07992e745a6321fc39a1bd77d57787124f655f38f75133d096f20b415b3727  kamailio-5.0.0_src.tar.gz
4371c04ffdbd876cbc8128a4ae42368be7e4783eff564bd424fd4cebba18c8841212837ce305557f4d0643f37711741d157feba8cd6d24be3e9dc6a436142110  0001-musl-fixes.patch
139fab275e7d01da85bf3422a16966165c72584122513d34b5fb3d9341c430eeb69ec5b86b82ff4acce709f5ab3f651de5954ae38ff9a256a19b22d88cfea830  0003-kamdbctl.base.patch
d962f7bb7fe5c0747dff050d4c2d74f16eedba903a3347b3f86b42e5d7778f5f8b973a6134fd6714c0a62189bc475396e8225db3468390f6e1a84fc1d44f0d87  0004-remove-spurious-execinfo.patch
e60e8d41e55008f0473e4d645af3b43f2bc097e341bb3bb81daec8bc47abcd6d037cbb56082675c24ffb1c50b2eb93e3c4fc50b0dc2df9cdfe4f28ad7b9fbf9e  0004-remove-spurious-execinfo.patch
c1abf69b48847dc8c7ab0d11ef9adb531aa4635f9d44db6933981edc5a47df374664fb24867b19aa64abbcc9777bf1cd0360d9aea54e27b081065928c61e0f0b  kamailio.cfg
cd6e3b677d803cd78561ad14d9b2589fd35ad0096f48047fdcb4ddc7d9103871357efba3b350946844cb53dbb081210746421fc420c22ac845b90251168a628e  kamailio.initd"
-- 
2.11.1



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Reply to thread Export thread (mbox)