Module: kamailio Branch: 6.0 Commit: dc45e78266420fba12a8b2d30ff5b4cee8ac2b59 URL: https://github.com/kamailio/kamailio/commit/dc45e78266420fba12a8b2d30ff5b4cee8ac2b59
Author: Sergey Safarov <[email protected]> Committer: Sergey Safarov <[email protected]> Date: 2025-11-10T07:59:28+02:00 pkg/kamailio: alpine packaging customisation (cherry picked from commit 371972f260f57d4e3db818622ad046108928edb6) --- Added: pkg/kamailio/alpine/APKBUILD-kamailio Modified: pkg/kamailio/alpine/APKBUILD --- Diff: https://github.com/kamailio/kamailio/commit/dc45e78266420fba12a8b2d30ff5b4cee8ac2b59.diff Patch: https://github.com/kamailio/kamailio/commit/dc45e78266420fba12a8b2d30ff5b4cee8ac2b59.patch --- diff --git a/pkg/kamailio/alpine/APKBUILD b/pkg/kamailio/alpine/APKBUILD index 356044915a5..2d006e51881 100644 --- a/pkg/kamailio/alpine/APKBUILD +++ b/pkg/kamailio/alpine/APKBUILD @@ -496,6 +496,8 @@ subpackages="\ xmpp " +. ${startdir}/APKBUILD-kamailio + _modules="$_module_group_kstandard" for _i in $subpackages; do eval "_modules=\"\$_modules \$_mod_list_$_i\"" diff --git a/pkg/kamailio/alpine/APKBUILD-kamailio b/pkg/kamailio/alpine/APKBUILD-kamailio new file mode 100644 index 00000000000..8a251570d98 --- /dev/null +++ b/pkg/kamailio/alpine/APKBUILD-kamailio @@ -0,0 +1,90 @@ +#!/bin/sh + +git_archive(){ + cd ../../.. && git archive --format=tar.gz --prefix=${pkgname}-${_gitcommit}/ -o "$SRCDEST"/${pkgname}-${pkgver}${_suffix}.tar.gz ${_gitcommit} && cd pkg/kamailio/alpine || return 1 + echo Created dist archive "$SRCDEST"/${pkgname}-${pkgver}${_suffix}.tar.gz +} + +dnssec() { + _generic_pkg "DNSSEC implementation for SIP routing" \ + "$_mod_list_dnssec" +} + +jwt() { + _generic_pkg "provides JWT (JSON Web Token) functions" \ + "$_mod_list_jwt" +} + +kafka() { + _generic_pkg "Produce and send messages to a Kafka server" \ + "$_mod_list_kafka" +} + +microhttpd() { + _generic_pkg "embedded HTTP server using libmicrohttpd" \ + "$_mod_list_microhttpd" +} + +mongodb() { + _generic_pkg "connector for MongoDB NoSQL server" \ + "$_mod_list_mongodb" +} + +phonenum() { + _generic_pkg "module to get normalize and get details about a phone number" \ + "$_mod_list_phonenum" +} + +secsipid() { + _generic_pkg "This module implements STIR (Secure Telephony Identity Revisited) and SHAKEN (Signature-based Handling of Asserted information using toKENs)" \ + "$_mod_list_secsipid" +} + +_makedepends_community="\ + libjwt2-dev + libmicrohttpd-dev + libphonenumber-dev + librdkafka-dev + mongo-c-driver-dev + " + +_makedepends_testing="\ + dnssec-tools-dev + secsipidx + " + +[ -n "$use_community" ] && makedepends="$makedepends $_makedepends_community" +[ -n "$use_testing" ] && makedepends="$makedepends $_makedepends_testing" + +# - modules depending on libmicrohttpd library +_mod_list_microhttpd="microhttpd" + +# - modules depending on dnssec-tools-dev +_mod_list_dnssec="dnssec" + +# - modules depending on phonenum +_mod_list_phonenum="phonenum" + +# - modules depending on rdkafka library +_mod_list_kafka="kafka" + +# - modules depending on libjwt2 library +_mod_list_jwt="jwt" + +# - modules depending on secsipidx +_mod_list_secsipid="secsipid" + + +_subpackages_community="\ + jwt + kafka + microhttpd + mongodb + phonenum + " + +_subpackages_testing="dnssec secsipid" + +[ -n "$use_community" ] && subpackages="$subpackages $_subpackages_community" +[ -n "$use_testing" ] && subpackages="$subpackages $_subpackages_testing" +return 0 _______________________________________________ Kamailio - Development Mailing List -- [email protected] To unsubscribe send an email to [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender!
