~alpine/aports

main/kamailio: version bump to 5.4.1 v1 SUPERSEDED

Nathan Angelacos: 1
 main/kamailio: version bump to 5.4.1

 1 files changed, 47 insertions(+), 16 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.alpinelinux.org/~alpine/aports/patches/3358/mbox | git am -3
Learn more about email & git

[PATCH] main/kamailio: version bump to 5.4.1 Export this patch

New modules added:
  app_python (python2)
  dnssec
  kafka
  mqtt
---
 main/kamailio/APKBUILD | 63 +++++++++++++++++++++++++++++++-----------
 1 file changed, 47 insertions(+), 16 deletions(-)

diff --git a/main/kamailio/APKBUILD b/main/kamailio/APKBUILD
index f90bf91cb2..0820a4eff7 100644
--- a/main/kamailio/APKBUILD
+++ b/main/kamailio/APKBUILD
@@ -4,17 +4,17 @@
# Maintainer: Nathan Angelacos <nangel@alpinelinux.org>

pkgname=kamailio
pkgver=5.3.4
pkgrel=1
pkgver=5.4.1
pkgrel=0

# If building from a git snapshot, specify the gitcommit
# If building a proper release, leave gitcommit blank
# If building a proper release, leave gitcommit blank or commented
#_gitcommit=991fe9b28e0e201309048f3b38a135037e40357a

[ ! -z "$_gitcommit" ] && pkgver="$pkgver.$(date +%Y%m%d)"
[ ! -z "$_gitcommit" ] && _suffix="-${_gitcommit:0:7}"
[ ! -z "$_gitcommit" ] && builddir="$srcdir/$pkgname-$_gitcommit" || builddir="$srcdir/$pkgname-$pkgver"
[ -z "$_gitcommit" ] && _gitcommit="$pkgver"
[ ! -z "${_gitcommit}" ] && pkgver="$pkgver.$(date +%Y%m%d)"
[ ! -z "${_gitcommit}" ] && _suffix="-${_gitcommit:0:7}"
[ ! -z "${_gitcommit}" ] && builddir="$srcdir/$pkgname-$_gitcommit" || builddir="$srcdir/$pkgname-$pkgver"
[ -z "${_gitcommit}" ] && _gitcommit="$pkgver"

pkgdesc="Open Source SIP Server"
url="https://www.kamailio.org/"
@@ -30,9 +30,9 @@ makedepends="bison db-dev flex freeradius-client-dev expat-dev
	confuse-dev ncurses-dev sqlite-dev lua-dev openldap-dev openssl-dev
	net-snmp-dev libuuid libev-dev jansson-dev json-c-dev libevent-dev
	linux-headers libmemcached-dev rabbitmq-c-dev hiredis-dev
	ruby-dev libmaxminddb-dev libunistring-dev"
	ruby-dev libmaxminddb-dev libunistring-dev mosquitto-dev librdkafka-dev 
	dnssec-tools-dev python2-dev"
source="kamailio-${pkgver}$_suffix.tar.gz::https://github.com/kamailio/kamailio/archive/$_gitcommit.tar.gz
	jsonrcc-use-extern-not-to-declare-global-variables-many-times.patch
	kamailio.initd
	"

@@ -40,7 +40,7 @@ install="$pkgname.pre-install $pkgname.pre-upgrade"

# secfixes:
#   5.1.4-r0:
#     - CVE-2018-14767
#   - CVE-2018-14767

# See Makefile.groups for the list of recommended modules for
# each package.  What follows is a simplified version of Makefile.groups
@@ -60,7 +60,8 @@ _mod_list_basic="avp async auth benchmark blst cfg_rpc cfgt cfgutils corex count
		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"
		textops textopsx tm tmx topoh topos xlog rtpengine stun sipt \
		pv_headers kemix dlgs"

# - extra used modules, with no extra dependency
_mod_list_extras="auth_diameter call_control cnxcc dmq domainpolicy log_custom \
@@ -165,12 +166,21 @@ _mod_list_perl="app_perl db_perlvdb"
# - modules depending on python3 libarary
_mod_list_python3="app_python3"

# - modules depending on python2 libarary
_mod_list_python="app_python"

# - modules depending on ruby library
_mod_list_ruby="app_ruby"

# - modules depending on rabbitmq
_mod_list_rabbitmq="rabbitmq"

# - modules depending on rdkafka library
_mod_list_kafka=kafka

# - modules depending on mqtt mosquitto and ev library
_mod_list_mqtt=mqtt

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

@@ -244,10 +254,10 @@ _modules="$_module_group_kstandard"
for _i in db postgres sqlite dbtext mysql \
	cpl xml unixodbc snmpstats xmpp carrierroute \
	ldap utils tls presence lua ims outbound debugger \
	extras json websocket authephemeral \
	extras json websocket authephemeral dnssec \
	uuid ev memcached redis geoip2 jansson sqlang sipdump \
	jsdt http_async kazoo rabbitmq sctp radius perl python3 \
	ruby; do
	jsdt http_async kazoo rabbitmq sctp radius perl \
	python python3 mqtt kafka ruby; do

	subpackages="$subpackages $pkgname-$_i"
	eval "_modules=\"\$_modules \$_mod_list_$_i\""
@@ -513,6 +523,12 @@ python3() {
		"$_mod_list_python3"
}

python() {
	_generic_pkg "Execute embedded Python2 scripts" \
		"$_mod_list_python"
}


ruby() {
	_generic_pkg "Execute embedded Ruby scripts" \
		"$_mod_list_ruby"
@@ -523,16 +539,31 @@ sqlang() {
		"$_mod_list_sqlang"
}

mqtt() {
		_generic_pkg "MQTT publish/subscribe connector" \
		"$_mod_list_mqtt"
}

kafka() {
		_generic_pkg "Produce and send messages to a Kafka server" \
		"$_mod_list_kafka"
}


rabbitmq() {
	_generic_pkg "RabbitMQ related modules for Kamailio" \
		"$_mod_list_rabbitmq"
}

dnssec() {
	_generic_pkg "DNSSEC implementation for SIP routing" \
		"$_mod_list_dnssec"
}

sipdump() {
	_generic_pkg "This module writes SIP traffic and some associated details into local files" \
		"$_mod_list_sipdump"
}

sha512sums="ed242b6d63e1559ddb9336928e6c52c9242ca67a838f97a32ff30e6a0bc9f271e2f173bad315d64ae6d353b7ce7ced2a85c55bcc41a466e3b6403f487f876f7f  kamailio-5.3.4.tar.gz
98a8fd556cc0c0b1af3da236ea67690f57fd063e24468e5dc3f33a4b0b61f8a6a464117d6bad83b6ac257eb1cd9f328c172e789d42174c15272aaf5aaa922028  jsonrcc-use-extern-not-to-declare-global-variables-many-times.patch
sha512sums="dc77f5acae45056d1278788af8db4e58b43c3e2cd3ca6b012f45283d810dfaeb8a514bb2c4a0c109c64b799efd09ef8d41f246fb96c8dd7d84f84135c8473699  kamailio-5.4.1.tar.gz
0c87bfb78481568c03e603049eb8597a90d24ae2941fc81694181b2326fa9db89fbddaaa3cf08c7bc2f5fa0e7ffac4cf4e2d010d08c4faa6cf6df98593432539  kamailio.initd"
-- 
2.28.0