Import kamailio_6.0.1-1.debian.tar.xz
authorVictor Seva <vseva@debian.org>
Tue, 11 Mar 2025 13:38:30 +0000 (14:38 +0100)
committerVictor Seva <vseva@debian.org>
Tue, 11 Mar 2025 13:38:30 +0000 (14:38 +0100)
[dgit import tarball kamailio 6.0.1-1 kamailio_6.0.1-1.debian.tar.xz]

38 files changed:
backports/bionic [new file with mode: 0755]
backports/bookworm [new file with mode: 0755]
backports/bullseye [new file with mode: 0755]
backports/buster [new file with mode: 0755]
backports/focal [new file with mode: 0755]
backports/jammy [new file with mode: 0755]
backports/jessie [new file with mode: 0755]
backports/noble [new file with mode: 0755]
backports/precise [new file with mode: 0755]
backports/sid [new file with mode: 0755]
backports/stretch [new file with mode: 0755]
backports/trusty [new file with mode: 0755]
backports/wheezy [new file with mode: 0755]
backports/xenial [new file with mode: 0755]
changelog [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
gbp.conf [new file with mode: 0644]
gdb.conf [new file with mode: 0644]
kamailio-secsipid-modules.lintian-overrides [new file with mode: 0644]
kamailio-systemd-modules.lintian-overrides [new file with mode: 0644]
kamailio.README.Debian [new file with mode: 0644]
kamailio.default [new file with mode: 0644]
kamailio.init [new file with mode: 0644]
kamailio.lintian-overrides [new file with mode: 0644]
kamailio.postinst [new file with mode: 0644]
kamailio.service [new file with mode: 0644]
lintian-overrides [new file with mode: 0644]
patches/fix_export.patch [new file with mode: 0644]
patches/no_INSTALL_file.patch [new file with mode: 0644]
patches/no_lib64_on_64_bits.patch [new file with mode: 0644]
patches/series [new file with mode: 0644]
patches/stop-setting-march-on-arm.patch [new file with mode: 0644]
rules [new file with mode: 0755]
source/format [new file with mode: 0644]
upstream/metadata [new file with mode: 0644]
upstream/signing-key.asc [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/backports/bionic b/backports/bionic
new file mode 100755 (executable)
index 0000000..30a4110
--- /dev/null
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Target dist: Ubuntu bionic
+DIST=bionic
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# No app_java due lack of gcj-jdk
+sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules
+sed -i -e '/^PACKAGE_GROUPS += java/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += java' ${DIST}/rules
+
+# No secsipid module
+sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += secsipid/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += secsipid' ${DIST}/rules
+
+# libwebsockets >= 3.1
+sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += lwsc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += lwsc' ${DIST}/rules
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# libmicrohttpd too old
+sed -i -e '/^ libmicrohttpd-dev,/d' \
+  -e '/^Package: kamailio-microhttpd-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += microhttpd/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += microhttpd' ${DIST}/rules
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+# librdkafka-dev < 1.1.0
+sed -i -e '/^ librdkafka-dev,/d' \
+  -e '/^Package: kamailio-kafka-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/bookworm b/backports/bookworm
new file mode 100755 (executable)
index 0000000..8ab9aa1
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/bash
+#
+# Target dist: Debian Bookwork
+DIST=bookworm
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# No app_java due lack of gcj-jdk
+sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules
+sed -i -e '/^PACKAGE_GROUPS += java/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += java' ${DIST}/rules
+
+# no dh-systemd
+sed -i -e '/dh-systemd/d' ${DIST}/control
+
+# no python2
+sed -i -e '/^ python,/d' -e '/python-dev/d' \
+  -e '/^Package: kamailio-python-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += python$/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += python' ${DIST}/rules
+
+# no lsb-base
+sed -i -e '/lsb-base/d' ${DIST}/control
+
+# libncurses
+sed -i -e 's/libncurses5-dev/libncurses-dev/g' ${DIST}/control
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/bullseye b/backports/bullseye
new file mode 100755 (executable)
index 0000000..1355722
--- /dev/null
@@ -0,0 +1,43 @@
+#!/bin/bash
+#
+# Target dist: Debian bullseye
+DIST=bullseye
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# No app_java due lack of gcj-jdk
+sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules
+sed -i -e '/^PACKAGE_GROUPS += java/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += java' ${DIST}/rules
+
+# no dh-systemd
+sed -i -e '/dh-systemd/d' ${DIST}/control
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/buster b/backports/buster
new file mode 100755 (executable)
index 0000000..c002539
--- /dev/null
@@ -0,0 +1,66 @@
+#!/bin/bash
+#
+# Target dist: Debian buster
+DIST=buster
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# No app_java due lack of gcj-jdk
+sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules
+sed -i -e '/^PACKAGE_GROUPS += java/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += java' ${DIST}/rules
+
+# No secsipid module
+sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += secsipid/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += secsipid' ${DIST}/rules
+
+# libwebsockets >= 3.1
+sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += lwsc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += lwsc' ${DIST}/rules
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# libmicrohttpd too old
+sed -i -e '/^ libmicrohttpd-dev,/d' \
+  -e '/^Package: kamailio-microhttpd-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += microhttpd/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += microhttpd' ${DIST}/rules
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+# librdkafka-dev < 1.1.0
+sed -i -e '/^ librdkafka-dev,/d' \
+  -e '/^Package: kamailio-kafka-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/focal b/backports/focal
new file mode 100755 (executable)
index 0000000..bf8dd81
--- /dev/null
@@ -0,0 +1,53 @@
+#!/bin/bash
+#
+# Target dist: Ubuntu focal
+DIST=focal
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# No app_java due lack of gcj-jdk
+sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules
+sed -i -e '/^PACKAGE_GROUPS += java/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += java' ${DIST}/rules
+
+# No secsipid module
+sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += secsipid/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += secsipid' ${DIST}/rules
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# libmicrohttpd too old
+sed -i -e '/^ libmicrohttpd-dev,/d' \
+  -e '/^Package: kamailio-microhttpd-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += microhttpd/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += microhttpd' ${DIST}/rules
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/jammy b/backports/jammy
new file mode 100755 (executable)
index 0000000..a469871
--- /dev/null
@@ -0,0 +1,36 @@
+#!/bin/bash
+#
+# Target dist: Ubuntu Jammy
+DIST=jammy
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# No app_java due lack of gcj-jdk
+sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules
+sed -i -e '/^PACKAGE_GROUPS += java/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += java' ${DIST}/rules
+
+# no dh-systemd
+sed -i -e '/dh-systemd/d' ${DIST}/control
+
+# no python2
+sed -i -e '/^ python,/d' -e '/python-dev/d' \
+  -e '/^Package: kamailio-python-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += python$/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += python' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/jessie b/backports/jessie
new file mode 100755 (executable)
index 0000000..e1171a5
--- /dev/null
@@ -0,0 +1,79 @@
+#!/bin/bash
+#
+# Target dist: Debian Jessie
+DIST=jessie
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# use old libfreeradius
+sed -i 's/libradcli-dev/libfreeradius-client-dev/' ${DIST}/control
+sed -i -e 's/RADCLI/FREERADIUS/' ${DIST}/rules
+
+# old mysql
+sed -i -e 's/default-mysql-client/mysql-client/' \
+  -e 's/default-libmysqlclient-dev/libmysqlclient-dev/' ${DIST}/control
+echo "kamailio source: build-depends-on-obsolete-package build-depends: libmysqlclient-dev => default-libmysqlclient-dev" >> \
+       ${DIST}/source.lintian-overrides
+echo "kamailio-mysql-modules: depends-on-obsolete-package depends: mysql-client => default-mysql-client" >> \
+       ${DIST}/kamailio-mysql-modules.lintian-overrides
+
+# No geoip2 module
+sed -i -e '/libmaxminddb-dev/d' -e '/^Package: kamailio-geoip2-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += geoip2/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += geoip2' ${DIST}/rules
+
+# No phonenum module
+sed -i -e '/libphonenumber-dev/d' -e '/^Package: kamailio-phonenum-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += phonenum/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += phonenum' ${DIST}/rules
+
+# Mo mongodb
+sed -i -e '/libmongoc-dev/d' -e '/^Package: kamailio-mongodb-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += mongodb/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += mongodb' ${DIST}/rules
+
+# No secsipid module
+sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += secsipid/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += secsipid' ${DIST}/rules
+
+# libwebsockets >= 3.1
+sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += lwsc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += lwsc' ${DIST}/rules
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# no libpcre2-dev
+sed -i -e 's/libpcre2-dev/libpcre3-dev/' ${DIST}/control
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+# librdkafka-dev < 1.1.0
+sed -i -e '/^ librdkafka-dev,/d' \
+  -e '/^Package: kamailio-kafka-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/noble b/backports/noble
new file mode 100755 (executable)
index 0000000..039846b
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/bash
+#
+# Target dist: Ubuntu Noble
+DIST=noble
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# No app_java due lack of gcj-jdk
+sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules
+sed -i -e '/^PACKAGE_GROUPS += java/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += java' ${DIST}/rules
+
+# no dh-systemd
+sed -i -e '/dh-systemd/d' ${DIST}/control
+
+# no python2
+sed -i -e '/^ python,/d' -e '/python-dev/d' \
+  -e '/^Package: kamailio-python-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += python$/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += python' ${DIST}/rules
+
+# no lsb-base
+sed -i -e '/lsb-base/d' ${DIST}/control
+
+# libncurses
+sed -i -e 's/libncurses5-dev/libncurses-dev/g' ${DIST}/control
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/precise b/backports/precise
new file mode 100755 (executable)
index 0000000..ada20e2
--- /dev/null
@@ -0,0 +1,142 @@
+#!/bin/bash
+#
+# Target dist: Debian Squeeze
+DIST=precise
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No systemd
+sed -i -e '/dh-systemd/d' ${DIST}/control
+sed -i -e '/dh_systemd/d' ${DIST}/rules
+rm ${DIST}/kamailio.service
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# use old radius-client-ng
+sed -i 's/libradcli-dev/libradiusclient-ng-dev/' ${DIST}/control
+sed -i -e '/RADCLI/d' ${DIST}/rules
+
+# use old json
+sed -i 's/libjson-c-dev/libjson0-dev/' ${DIST}/control
+
+# no kazoo module
+sed -i -e '/librabbitmq-dev/d' -e '/^Package: kamailio-kazoo-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kazoo/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kazoo' ${DIST}/rules
+
+# no cnxcc module
+sed -i -e '/^Package: kamailio-cnxcc-modules/,/^$/d' ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += cnxcc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += cnxcc' ${DIST}/rules
+
+# no systemd module
+sed -i -e '/libsystemd-dev/d' -e '/^Package: kamailio-systemd-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += systemd/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += systemd' ${DIST}/rules
+
+# old mysql
+sed -i -e 's/default-mysql-client/mysql-client/' \
+  -e 's/default-libmysqlclient-dev/libmysqlclient-dev/' ${DIST}/control
+echo "kamailio source: build-depends-on-obsolete-package build-depends: libmysqlclient-dev => default-libmysqlclient-dev" >> \
+       ${DIST}/source.lintian-overrides
+echo "kamailio-mysql-modules: depends-on-obsolete-package depends: mysql-client => default-mysql-client" >> \
+       ${DIST}/kamailio-mysql-modules.lintian-overrides
+
+# no libssl-dev
+sed -i -e '/libssl-dev/d' ${DIST}/control
+
+# no rabbitmq
+sed -i -e '/librabbitmq-dev/d' \
+  -e '/^Package: kamailio-rabbitmq-modules/,/^$/d' ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += rabbitmq/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += rabbitmq' ${DIST}/rules
+
+# No geoip2 module
+sed -i -e '/libmaxminddb-dev/d' -e '/^Package: kamailio-geoip2-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += geoip2/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += geoip2' ${DIST}/rules
+
+# No phonenum module
+sed -i -e '/libphonenumber-dev/d' -e '/^Package: kamailio-phonenum-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += phonenum/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += phonenum' ${DIST}/rules
+
+# Mo mongodb
+sed -i -e '/libmongoc-dev/d' -e '/^Package: kamailio-mongodb-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += mongodb/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += mongodb' ${DIST}/rules
+
+# no pkg-config for ruby-dev
+sed -i -e '/ruby-dev/d' -e '/^Package: kamailio-ruby-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += ruby/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += ruby' ${DIST}/rules
+
+# no python3 for app_python3
+sed -i -e '/python3-dev/d' -e '/^Package: kamailio-python3-modules/,/^$/d' \
+       ${DIST}/control
+# this removes python3 from Package: kamailio
+sed -i -e '/python3/d' ${DIST}/control
+# add that again
+sed -i '/lsb-base,/a \ python3,' ${DIST}/control
+
+sed -i -e '/^PACKAGE_GROUPS += python3/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += python3' ${DIST}/rules
+
+# No mqtt module
+sed -i -e '/libmosquitto-dev/d' -e '/^Package: kamailio-mqtt-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += mqtt/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += mqtt' ${DIST}/rules
+
+# No secsipid module
+sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += secsipid/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += secsipid' ${DIST}/rules
+
+# libwebsockets >= 3.1
+sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += lwsc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += lwsc' ${DIST}/rules
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# no libpcre2-dev
+sed -i -e 's/libpcre2-dev/libpcre3-dev/' ${DIST}/control
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+# librdkafka-dev < 1.1.0
+sed -i -e '/^ librdkafka-dev,/d' \
+  -e '/^Package: kamailio-kafka-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/sid b/backports/sid
new file mode 100755 (executable)
index 0000000..d40c466
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/bash
+#
+# Target dist: Debian Sid
+DIST=sid
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# No app_java due lack of gcj-jdk
+sed -i -e '/gcj-jdk/d' -e '/^Package: kamailio-java-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^export JAVA_HOME/d' ${DIST}/rules
+sed -i -e '/^PACKAGE_GROUPS += java/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += java' ${DIST}/rules
+
+# no dh-systemd
+sed -i -e '/dh-systemd/d' ${DIST}/control
+
+# no python2
+sed -i -e '/^ python,/d' -e '/python-dev/d' \
+  -e '/^Package: kamailio-python-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += python$/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += python' ${DIST}/rules
+
+# no lsb-base
+sed -i -e '/lsb-base/d' ${DIST}/control
+
+# libncurses
+sed -i -e 's/libncurses5-dev/libncurses-dev/g' ${DIST}/control
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/stretch b/backports/stretch
new file mode 100755 (executable)
index 0000000..9f0a758
--- /dev/null
@@ -0,0 +1,69 @@
+#!/bin/bash
+#
+# Target dist: Debian Stretch
+DIST=stretch
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# libbson not in libmongoc
+sed -i 's/libmongoc-dev/libbson-dev,\n libmongoc-dev/' \
+       ${DIST}/control
+
+# No secsipid module
+sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += secsipid/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += secsipid' ${DIST}/rules
+
+# libwebsockets >= 3.1
+sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += lwsc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += lwsc' ${DIST}/rules
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# libmicrohttpd too old
+sed -i -e '/^ libmicrohttpd-dev,/d' \
+  -e '/^Package: kamailio-microhttpd-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += microhttpd/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += microhttpd' ${DIST}/rules
+
+# libssl >= v1.1.1
+sed -i -e '/^Package: kamailio-ims-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += ims/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += ims' ${DIST}/rules
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+# librdkafka-dev < 1.1.0
+sed -i -e '/^ librdkafka-dev,/d' \
+  -e '/^Package: kamailio-kafka-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/trusty b/backports/trusty
new file mode 100755 (executable)
index 0000000..9f809b3
--- /dev/null
@@ -0,0 +1,105 @@
+#!/bin/bash
+#
+# Target dist: Ubuntu trusty
+DIST=trusty
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No systemd
+sed -i -e '/dh-systemd/d' ${DIST}/control
+sed -i -e '/dh_systemd/d' ${DIST}/rules
+rm ${DIST}/kamailio.service
+
+# use old libfreeradius
+sed -i 's/libradcli-dev/libfreeradius-client-dev/' ${DIST}/control
+sed -i -e 's/RADCLI/FREERADIUS/' ${DIST}/rules
+
+# no systemd module
+sed -i -e '/libsystemd-dev/d' -e '/^Package: kamailio-systemd-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += systemd/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += systemd' ${DIST}/rules
+
+# old mysql
+sed -i -e 's/default-mysql-client/mysql-client/' \
+  -e 's/default-libmysqlclient-dev/libmysqlclient-dev/' ${DIST}/control
+echo "kamailio source: build-depends-on-obsolete-package build-depends: libmysqlclient-dev => default-libmysqlclient-dev" >> \
+       ${DIST}/source.lintian-overrides
+echo "kamailio-mysql-modules: depends-on-obsolete-package depends: mysql-client => default-mysql-client" >> \
+       ${DIST}/kamailio-mysql-modules.lintian-overrides
+
+# no libssl-dev
+sed -i -e '/libssl-dev/d' ${DIST}/control
+
+# No geoip2 module
+sed -i -e '/libmaxminddb-dev/d' -e '/^Package: kamailio-geoip2-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += geoip2/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += geoip2' ${DIST}/rules
+
+# No phonenum module
+sed -i -e '/libphonenumber-dev/d' -e '/^Package: kamailio-phonenum-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += phonenum/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += phonenum' ${DIST}/rules
+
+# Mo mongodb
+sed -i -e '/libmongoc-dev/d' -e '/^Package: kamailio-mongodb-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += mongodb/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += mongodb' ${DIST}/rules
+
+# no pkg-config for ruby-dev
+sed -i -e '/ruby-dev/d' -e '/^Package: kamailio-ruby-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += ruby/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += ruby' ${DIST}/rules
+
+# No mqtt module
+sed -i -e '/libmosquitto-dev/d' -e '/^Package: kamailio-mqtt-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += mqtt/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += mqtt' ${DIST}/rules
+
+# No secsipid module
+sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += secsipid/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += secsipid' ${DIST}/rules
+
+# libwebsockets >= 3.1
+sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += lwsc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += lwsc' ${DIST}/rules
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# no libpcre2-dev
+sed -i -e 's/libpcre2-dev/libpcre3-dev/' ${DIST}/control
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+# librdkafka-dev < 1.1.0
+sed -i -e '/^ librdkafka-dev,/d' \
+  -e '/^Package: kamailio-kafka-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/wheezy b/backports/wheezy
new file mode 100755 (executable)
index 0000000..faa5472
--- /dev/null
@@ -0,0 +1,148 @@
+#!/bin/bash
+#
+# Target dist: Debian Wheezy
+DIST=wheezy
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# No systemd
+sed -i -e '/dh-systemd/d' ${DIST}/control
+sed -i -e '/dh_systemd/d' ${DIST}/rules
+rm ${DIST}/kamailio.service
+
+# No dnssec module:
+sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += dnssec/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += dnssec' ${DIST}/rules
+
+# use old radius-client-ng
+sed -i 's/libradcli-dev/libradiusclient-ng-dev/' ${DIST}/control
+sed -i -e '/RADCLI/d' ${DIST}/rules
+
+# use old json
+sed -i 's/libjson-c-dev/libjson0-dev/' ${DIST}/control
+
+# no kazoo module
+sed -i -e '/librabbitmq-dev/d' -e '/^Package: kamailio-kazoo-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kazoo/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kazoo' ${DIST}/rules
+
+# no cnxcc module
+sed -i -e '/^Package: kamailio-cnxcc-modules/,/^$/d' ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += cnxcc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += cnxcc' ${DIST}/rules
+
+# no systemd module
+sed -i -e '/libsystemd-dev/d' -e '/^Package: kamailio-systemd-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += systemd/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += systemd' ${DIST}/rules
+
+# old mysql
+sed -i -e 's/default-mysql-client/mysql-client/' \
+  -e 's/default-libmysqlclient-dev/libmysqlclient-dev/' ${DIST}/control
+echo "kamailio source: build-depends-on-obsolete-package build-depends: libmysqlclient-dev => default-libmysqlclient-dev" >> \
+       ${DIST}/source.lintian-overrides
+echo "kamailio-mysql-modules: depends-on-obsolete-package depends: mysql-client => default-mysql-client" >> \
+       ${DIST}/kamailio-mysql-modules.lintian-overrides
+
+# no libssl-dev
+sed -i -e '/libssl-dev/d' ${DIST}/control
+
+# no rabbitmq
+sed -i -e '/librabbitmq-dev/d' \
+  -e '/^Package: kamailio-rabbitmq-modules/,/^$/d' ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += rabbitmq/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += rabbitmq' ${DIST}/rules
+
+# No geoip2 module
+sed -i -e '/libmaxminddb-dev/d' -e '/^Package: kamailio-geoip2-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += geoip2/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += geoip2' ${DIST}/rules
+
+# No phonenum module
+sed -i -e '/libphonenumber-dev/d' -e '/^Package: kamailio-phonenum-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += phonenum/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += phonenum' ${DIST}/rules
+
+# Mo mongodb
+sed -i -e '/libmongoc-dev/d' -e '/^Package: kamailio-mongodb-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += mongodb/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += mongodb' ${DIST}/rules
+
+# no pkg-config for ruby-dev
+sed -i -e '/ruby-dev/d' -e '/^Package: kamailio-ruby-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += ruby/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += ruby' ${DIST}/rules
+
+# no python3 for app_python3
+sed -i -e '/python3-dev/d' -e '/^Package: kamailio-python3-modules/,/^$/d' \
+       ${DIST}/control
+# this removes python3 from Package: kamailio
+sed -i -e '/python3/d' ${DIST}/control
+# add that again
+sed -i '/lsb-base,/a \ python3,' ${DIST}/control
+
+sed -i -e '/^PACKAGE_GROUPS += python3/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += python3' ${DIST}/rules
+
+# No mqtt module
+sed -i -e '/libmosquitto-dev/d' -e '/^Package: kamailio-mqtt-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += mqtt/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += mqtt' ${DIST}/rules
+
+# No secsipid module
+sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += secsipid/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += secsipid' ${DIST}/rules
+
+# libwebsockets >= 3.1
+sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += lwsc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += lwsc' ${DIST}/rules
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# no libpcre2-dev
+sed -i -e 's/libpcre2-dev/libpcre3-dev/' ${DIST}/control
+
+# no libmono-2.0-dev
+sed -i -e '/libmono-2.0-dev/d' -e '/^Package: kamailio-mono-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += mono/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += mono' ${DIST}/rules
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+# librdkafka-dev < 1.1.0
+sed -i -e '/^ librdkafka-dev,/d' \
+  -e '/^Package: kamailio-kafka-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/backports/xenial b/backports/xenial
new file mode 100755 (executable)
index 0000000..6baaab8
--- /dev/null
@@ -0,0 +1,81 @@
+#!/bin/bash
+#
+# Target dist: Ubuntu xenial
+DIST=xenial
+
+rm -rf ${DIST}
+cp -r debian ${DIST}
+
+# mi_xmlrpc module
+sed -i 's/libxmlrpc-c3-dev/libxmlrpc-core-c3-dev/' ${DIST}/control
+
+# old mysql
+sed -i -e 's/default-mysql-client/mysql-client/' \
+  -e 's/default-libmysqlclient-dev/libmysqlclient-dev/' ${DIST}/control
+echo "kamailio source: build-depends-on-obsolete-package build-depends: libmysqlclient-dev => default-libmysqlclient-dev" >> \
+       ${DIST}/source.lintian-overrides
+echo "kamailio-mysql-modules: depends-on-obsolete-package depends: mysql-client => default-mysql-client" >> \
+       ${DIST}/kamailio-mysql-modules.lintian-overrides
+
+# geocoding not in libphonenumber
+sed -i 's/libphonenumber-dev/libgeocoding-dev \(>= 7\),\n libphonenumber-dev/' \
+       ${DIST}/control
+
+# libbson not in libmongoc
+sed -i 's/libmongoc-dev/libbson-dev,\n libmongoc-dev/' \
+       ${DIST}/control
+
+# No secsipid module
+sed -i -e '/libsecsipid-dev/d' -e '/^Package: kamailio-secsipid-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += secsipid/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += secsipid' ${DIST}/rules
+
+# libwebsockets >= 3.1
+sed -i -e '/libwebsockets-dev/d' -e '/^Package: kamailio-lwsc-modules/,/^$/d' \
+       ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += lwsc/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += lwsc' ${DIST}/rules
+
+# no libnats-dev
+sed -i -e '/^ libnats-dev,/d' \
+  -e '/^Package: kamailio-nats-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += nats/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += nats' ${DIST}/rules
+
+# libmicrohttpd too old
+sed -i -e '/^ libmicrohttpd-dev,/d' \
+  -e '/^Package: kamailio-microhttpd-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += microhttpd/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += microhttpd' ${DIST}/rules
+
+# libssl >= v1.1.1
+sed -i -e '/^Package: kamailio-ims-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += ims/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += ims' ${DIST}/rules
+
+# libwolfssl-dev < 5.2
+sed -i -e '/^ libwolfssl-dev,/d' \
+  -e '/^Package: kamailio-wolftls-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
+
+# librdkafka-dev < 1.1.0
+sed -i -e '/^ librdkafka-dev,/d' \
+  -e '/^Package: kamailio-kafka-modules/,/^$/d' \
+  ${DIST}/control
+sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
+sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
+
+# tlsa build fails
+sed -i -e 's/KTLS_INCLUDE_TLSA=yes/KTLS_INCLUDE_TLSA=no/' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
+# clean backports scripts
+rm -rf ${DIST}/backports
+exit 0
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..86e815d
--- /dev/null
+++ b/changelog
@@ -0,0 +1,1390 @@
+kamailio (6.0.1-1) unstable; urgency=medium
+
+  * debian: add gbp.conf
+  * upstream/signing-key.asc and watch changes
+  * New upstream version 6.0.1 (Closes: #1096894)
+
+ -- Victor Seva <vseva@debian.org>  Tue, 11 Mar 2025 14:38:30 +0100
+
+kamailio (6.0.0-1) unstable; urgency=medium
+
+  * debian/watch: fix basedir detection
+  * New upstream version 6.0.0
+  * remove geoip modules
+  * add kafka modules
+  * Remove examples. The most part are obsolete
+  * debian/gbp.conf: update filter
+  * debian/gbp.conf: switch to DEP-14 layout
+  * remove upstream patches from 5.8 series
+  * refresh patches
+  * fix extended-description-line-too-long
+  * refresh debian/backports scripts
+  * lintian-overrides for false positives
+
+ -- Victor Seva <vseva@debian.org>  Tue, 11 Feb 2025 14:55:15 +0100
+
+kamailio (5.8.5-1) unstable; urgency=medium
+
+  * New upstream version 5.8.5
+  * upstream fixes from 5.8 branch
+  * pkg-config => pkgconf
+  * Trim trailing whitespace.
+  * Use secure URI in Homepage field.
+  * Update watch file format version to 4.
+  * update lintian-overrides
+  * copyright: remove file patterns no longer there
+  * copyright: update debian/* year
+
+ -- Victor Seva <vseva@debian.org>  Tue, 28 Jan 2025 14:06:51 +0100
+
+kamailio (5.8.4-1) unstable; urgency=medium
+
+  * New upstream version 5.8.4
+  * remove already applied patches
+
+ -- Victor Seva <vseva@debian.org>  Fri, 15 Nov 2024 19:55:10 +0100
+
+kamailio (5.8.3-1) unstable; urgency=medium
+
+  * New upstream version 5.8.3
+  * patches from 5.8 since 5.8.3
+
+ -- Victor Seva <vseva@debian.org>  Tue, 08 Oct 2024 08:56:35 +0200
+
+kamailio (5.8.2-4) unstable; urgency=medium
+
+  * remove app_mono (Closes: #1079882)
+
+ -- Victor Seva <vseva@debian.org>  Thu, 29 Aug 2024 10:51:52 +0200
+
+kamailio (5.8.2-3) unstable; urgency=medium
+
+  * fix build on s390x and ppc64 (Closes: #1075961)
+
+ -- Victor Seva <vseva@debian.org>  Thu, 18 Jul 2024 17:46:16 +0200
+
+kamailio (5.8.2-2) unstable; urgency=medium
+
+  * fix group modules with names with '_'
+  * fix tls_wolfssl package
+
+ -- Victor Seva <vseva@debian.org>  Thu, 13 Jun 2024 17:30:17 +0200
+
+kamailio (5.8.2-1) unstable; urgency=medium
+
+  * New upstream version 5.8.2
+
+ -- Victor Seva <vseva@debian.org>  Thu, 13 Jun 2024 14:28:41 +0200
+
+kamailio (5.8.1-1) unstable; urgency=medium
+
+  * add missing http_async to kamailio-extra-modules
+  * New upstream version 5.8.1
+  * add wolftls and microhttpd modules
+  * remove already merged patches from upstream
+
+ -- Victor Seva <vseva@debian.org>  Thu, 16 May 2024 14:45:50 +0200
+
+kamailio (5.7.4-1) unstable; urgency=medium
+
+  * New upstream version 5.7.4
+  * refresh patches
+
+ -- Victor Seva <vseva@debian.org>  Fri, 19 Jan 2024 12:20:37 +0100
+
+kamailio (5.7.3-1) unstable; urgency=medium
+
+  * New upstream version 5.7.3
+  * refresh patches
+
+ -- Victor Seva <vseva@debian.org>  Mon, 20 Nov 2023 12:54:26 +0100
+
+kamailio (5.7.2-1) unstable; urgency=medium
+
+  * New upstream version 5.7.2
+  * pcre2 migration (Closes: #1000134)
+  * refresh patches
+
+ -- Victor Seva <vseva@debian.org>  Fri, 29 Sep 2023 16:40:26 +0200
+
+kamailio (5.7.0-1) unstable; urgency=medium
+
+  [ Debian Janitor ]
+  * Remove constraints unnecessary since buster (oldstable)
+
+  [ Victor Seva ]
+  * New upstream version 5.7.0
+  * remove already applied patches
+  * remove lsb-base and use libncurses-dev
+  * postinst: use /run instead of /var/run for kamailio user home
+
+ -- Victor Seva <vseva@debian.org>  Fri, 19 May 2023 11:49:49 +0200
+
+kamailio (5.6.4-1) unstable; urgency=medium
+
+  * New upstream version 5.6.4
+  * remove already applied patches
+
+ -- Victor Seva <vseva@debian.org>  Tue, 09 May 2023 23:50:42 +0200
+
+kamailio (5.6.3-2) unstable; urgency=medium
+
+  * fix install rule for extras
+
+ -- Victor Seva <vseva@debian.org>  Tue, 31 Jan 2023 20:10:56 +0100
+
+kamailio (5.6.3-1) unstable; urgency=medium
+
+  * debian/rules: rework rules, try to fail properly on build
+  * New upstream version 5.6.3
+  * fixes for app_python3 from upstream (Closes: #1027440)
+
+ -- Victor Seva <vseva@debian.org>  Tue, 31 Jan 2023 12:54:55 +0100
+
+kamailio (5.6.2-1) unstable; urgency=medium
+
+  * New upstream version 5.6.2
+
+ -- Victor Seva <vseva@debian.org>  Tue, 25 Oct 2022 23:40:36 +0200
+
+kamailio (5.6.1-1) unstable; urgency=medium
+
+  * add AUTHORS file to all packages
+  * New upstream version 5.6.1
+
+ -- Victor Seva <vseva@debian.org>  Mon, 11 Jul 2022 13:55:42 +0200
+
+kamailio (5.6.0-2) unstable; urgency=medium
+
+  * add AUTHORS file to docs
+
+ -- Victor Seva <vseva@debian.org>  Mon, 27 Jun 2022 09:32:53 +0200
+
+kamailio (5.6.0-1) unstable; urgency=medium
+
+  * New upstream version 5.6.0
+  * add kamailio-nats-modules package
+
+ -- Victor Seva <vseva@debian.org>  Fri, 03 Jun 2022 11:27:40 +0200
+
+kamailio (5.5.4-1) unstable; urgency=medium
+
+  * New upstream version 5.5.4
+  * remove already applied patches
+  * remove python3-dev dependency from binaries (Closes: #1005774)
+
+ -- Victor Seva <vseva@debian.org>  Thu, 17 Feb 2022 23:41:52 +0100
+
+kamailio (5.5.3-2) unstable; urgency=medium
+
+  [ Adrian Bunk ]
+  * Limit kamailio-secsipid-modules to architectures where libsecsipid is available
+  * Fix a race condition that sometimes resulted in FTBFS (Closes: #953090)
+  * Stop setting -march on arm
+
+ -- Victor Seva <vseva@debian.org>  Thu, 10 Feb 2022 11:51:37 +0100
+
+kamailio (5.5.3-1) unstable; urgency=medium
+
+  * New upstream version 5.5.3
+  * update copyright paths and licences
+  * add upstream/metadata
+  * add lwsc and secsipid modules
+
+ -- Victor Seva <vseva@debian.org>  Fri, 03 Dec 2021 15:21:15 +0100
+
+kamailio (5.4.3-1) unstable; urgency=medium
+
+  * New upstream version 5.4.3
+  * update Standards-Version, no changes needed
+  * fix duplicate-globbing-patterns at debian/copyright
+
+ -- Victor Seva <vseva@debian.org>  Tue, 15 Dec 2020 11:09:36 +0100
+
+kamailio (5.4.2-1) unstable; urgency=medium
+
+  * New upstream version 5.4.2
+
+ -- Victor Seva <vseva@debian.org>  Wed, 28 Oct 2020 14:33:29 +0100
+
+kamailio (5.4.1-1) unstable; urgency=medium
+
+  * New upstream version 5.4.1
+
+ -- Victor Seva <vseva@debian.org>  Tue, 01 Sep 2020 14:27:59 +0200
+
+kamailio (5.4.0-2) unstable; urgency=medium
+
+  * new kamailio-mqtt-modules package
+
+ -- Victor Seva <vseva@debian.org>  Thu, 30 Jul 2020 14:21:24 +0200
+
+kamailio (5.4.0-1) unstable; urgency=medium
+
+  * New upstream version 5.4.0
+
+ -- Victor Seva <vseva@debian.org>  Thu, 30 Jul 2020 13:38:45 +0200
+
+kamailio (5.3.5-1) unstable; urgency=medium
+
+  * New upstream version 5.3.5
+
+ -- Victor Seva <vseva@debian.org>  Tue, 23 Jun 2020 11:42:32 +0200
+
+kamailio (5.3.4-1) unstable; urgency=medium
+
+  * New upstream version 5.3.4
+
+ -- Victor Seva <vseva@debian.org>  Mon, 11 May 2020 10:56:44 +0200
+
+kamailio (5.3.3-1) unstable; urgency=medium
+
+  * New upstream version 5.3.3
+
+ -- Victor Seva <vseva@debian.org>  Mon, 30 Mar 2020 15:41:45 +0200
+
+kamailio (5.3.2-1) unstable; urgency=medium
+
+  * New upstream version 5.3.2
+
+ -- Victor Seva <vseva@debian.org>  Fri, 10 Jan 2020 09:22:59 +0100
+
+kamailio (5.3.1-1) unstable; urgency=medium
+
+  * New upstream version 5.3.1
+  * remove already applied patches
+
+ -- Victor Seva <vseva@debian.org>  Mon, 02 Dec 2019 12:47:34 +0100
+
+kamailio (5.3.0-2) unstable; urgency=medium
+
+  * allow group writes to RuntimeDirectory
+
+ -- Victor Seva <vseva@debian.org>  Wed, 23 Oct 2019 11:48:45 +0200
+
+kamailio (5.3.0-1) unstable; urgency=medium
+
+  * New upstream version 5.3.0
+  * update systemd service file
+  * remove python2 support (closes: #936778)
+  * update rules to use the debhelper sequencer
+  * use debhelper-compat 12
+  * clean lintian-overrides
+  * update lintian-overrides for examples configs
+  * add fixes fixed upstream
+  * don't build tls util, not necessary for 5.3.0
+  * fix systemd-service-file-missing-documentation-key
+  * fix description-synopsis-starts-with-article
+  * update Standards-Version, no changes needed
+  * fix package-contains-empty-directory
+
+ -- Victor Seva <vseva@debian.org>  Wed, 23 Oct 2019 09:52:08 +0200
+
+kamailio (5.2.3-1) unstable; urgency=medium
+
+  * New upstream version 5.2.3
+
+ -- Victor Seva <vseva@debian.org>  Mon, 03 Jun 2019 10:58:36 +0200
+
+kamailio (5.2.2-1) unstable; urgency=medium
+
+  * New upstream version 5.2.2
+
+ -- Victor Seva <vseva@debian.org>  Wed, 27 Mar 2019 10:14:29 +0100
+
+kamailio (5.2.1-1) unstable; urgency=medium
+
+  * New upstream version 5.2.1
+  * remove already applied upstream patches
+
+ -- Victor Seva <vseva@debian.org>  Thu, 17 Jan 2019 08:13:17 +0100
+
+kamailio (5.2.0-2) unstable; urgency=medium
+
+  * add kamailio-python3-modules
+  * add kamailio-ruby-modules
+  * add upstream fixes from 5.2 branch
+
+ -- Victor Seva <vseva@debian.org>  Sat, 05 Jan 2019 10:21:35 +0100
+
+kamailio (5.2.0-1) unstable; urgency=medium
+
+  [ Michael Prokop ]
+  * Drop deprecated lintian overrides for kamailio-java-modules
+
+  [ Victor Seva ]
+  * New upstream version 5.2.0
+  * add upstream fixes from 5.2 (Closes: #906233)
+  * remove kamailio-carrierroute-modules
+  * fix module names in pkg description
+  * add libmnl-dev for new ims_ipsec_pcscf module
+  * kamailio.service: update from upstream
+
+ -- Victor Seva <vseva@debian.org>  Mon, 03 Dec 2018 15:03:22 +0100
+
+kamailio (5.1.6-1) unstable; urgency=medium
+
+  * update standards-version to 4.1.2 no changes
+  * New upstream version 5.1.6
+
+ -- Victor Seva <vseva@debian.org>  Fri, 19 Oct 2018 18:19:27 +0200
+
+kamailio (5.1.5-1) unstable; urgency=medium
+
+  * New upstream version 5.1.5
+
+ -- Victor Seva <vseva@debian.org>  Fri, 24 Aug 2018 11:04:51 +0200
+
+kamailio (5.1.4-1) unstable; urgency=medium
+
+  * New upstream version 5.1.4
+  * control: fix extended-description-line-too-long warning
+
+ -- Victor Seva <vseva@debian.org>  Wed, 06 Jun 2018 09:49:42 +0200
+
+kamailio (5.1.3-1) unstable; urgency=medium
+
+  * New upstream version 5.1.3
+  * remove already applied patches
+
+ -- Victor Seva <vseva@debian.org>  Thu, 17 May 2018 18:03:31 +0200
+
+kamailio (5.1.2-2) unstable; urgency=medium
+
+  * remove kamailio-java-modules (closes: #892538, #893701)
+
+ -- Victor Seva <vseva@debian.org>  Thu, 22 Mar 2018 16:38:07 +0100
+
+kamailio (5.1.2-1) unstable; urgency=medium
+
+  * New upstream version 5.1.2
+  * refresh upstream patches from 5.1
+
+ -- Victor Seva <vseva@debian.org>  Tue, 06 Mar 2018 10:05:17 +0100
+
+kamailio (5.1.1-1) unstable; urgency=medium
+
+  [ Victor Seva ]
+  * update Vcs-* to salsa.debian.org
+  * New upstream version 5.1.1 (Closes: #886110)
+  * kamailio.service fix for /run in tmpfs (Closes: #837678)
+  * update upstream fixes from 5.1 branch
+  * fix debian-control-has-obsolete-dbg-package
+  * build-depends-on-obsolete-package build-depends
+  * fix debian-rules-parses-dpkg-parsechangelog
+  * fix debian-rules-sets-dpkg-architecture-variable
+  * fix wildcard-matches-nothing-in-dep5-copyright src/core/
+  * fix wildcard-matches-nothing-in-dep5-copyright modules/usrloc/ul_rpc.*
+  * fix debian-watch-uses-insecure-uri
+  * fix lintian warnings
+  * fix missing examples
+
+  [ Guillem Jover ]
+  * Wait for kamailio to exit before returning on sysvinit stop action
+    (Closes: #889745)
+
+ -- Victor Seva <vseva@debian.org>  Wed, 07 Feb 2018 18:03:02 +0100
+
+kamailio (5.1.0-1) unstable; urgency=medium
+
+  * New upstream version 5.1.0
+  * update backports scripts
+  * new packages from 5.1.0
+  * rules: remove usr/local from kamailio package
+  * upstream fixes from 5.1 branch
+
+ -- Victor Seva <vseva@debian.org>  Thu, 14 Dec 2017 19:20:49 +0100
+
+kamailio (5.0.4-1) unstable; urgency=medium
+
+  * [767c033] New upstream version 5.0.4
+
+ -- Victor Seva <vseva@debian.org>  Thu, 26 Oct 2017 09:19:06 +0200
+
+kamailio (5.0.3-1) unstable; urgency=medium
+
+  * [384a20d] New upstream version 5.0.3
+
+ -- Victor Seva <vseva@debian.org>  Sun, 01 Oct 2017 12:47:02 +0200
+
+kamailio (5.0.2-2) unstable; urgency=medium
+
+  * [66caa28] fix LIBDIR (Closes:#868270)
+
+ -- Victor Seva <vseva@debian.org>  Fri, 28 Jul 2017 12:36:08 +0200
+
+kamailio (5.0.2-1) unstable; urgency=medium
+
+  * [08870e2] New upstream version 5.0.0
+  * [39e76f7] New upstream version 5.0.1
+  * [d488c00] update debian copyright
+  * [40bf66b] remove purple module
+  * [34cc1c9] update descriptions and add new modules
+  * [36254e2] remove already applied patches
+  * [6289654] New upstream version 5.0.2
+  * [39af62d] refresh debian patches
+  * [a56ccda] set LIBDIR for all rules
+
+ -- Victor Seva <vseva@debian.org>  Mon, 19 Jun 2017 09:04:29 +0200
+
+kamailio (4.4.4-3) unstable; urgency=medium
+
+  * [5e65291] tls: fix init checks (Closes: #844548)
+
+ -- Victor Seva <vseva@debian.org>  Fri, 31 Mar 2017 15:44:17 +0200
+
+kamailio (4.4.4-2) unstable; urgency=medium
+
+  * [622e541] add missing dependency (Closes: #852905)
+
+ -- Victor Seva <vseva@debian.org>  Mon, 30 Jan 2017 19:11:36 +0100
+
+kamailio (4.4.4-1) unstable; urgency=medium
+
+  * [b7185c8] remove dsnsec module (Closes: #843477)
+  * [74f07b7] New upstream version 4.4.4
+  * [5c164a6] remove upstream patches already merged
+
+ -- Victor Seva <vseva@debian.org>  Wed, 09 Nov 2016 17:40:45 +0100
+
+kamailio (4.4.3-2) unstable; urgency=medium
+
+  * [e14ae9f] update upstream fixes from 4.4 branch (Closes: #828361)
+  * [120b3f0] debian/control: wrap-and-sort -sat
+  * [da95604] add lsb-base as dependency for kamailio
+  * [d0cd62a] update Standards-Version to 3.9.8 ( no changes needed )
+  * [6b2f2c4] update lintian-overrides
+
+ -- Victor Seva <vseva@debian.org>  Thu, 27 Oct 2016 17:51:44 +0200
+
+kamailio (4.4.3-1) unstable; urgency=medium
+
+  * [6f08a2b] use default-mysql-* metapackages
+  * [a1c49be] New upstream version 4.4.3
+  * [d6f6df9] remove creation of obsolete radius seqfile (Closes: #83736)
+  * [516952a] update upstream patches from 4.4 since 4.4.3
+
+ -- Victor Seva <vseva@debian.org>  Mon, 19 Sep 2016 09:38:26 +0200
+
+kamailio (4.4.2-3) unstable; urgency=medium
+
+  * [93e246e] exclude kazoo modules from non linux archs
+  * [e102957] add upstream fixes from 4.4 branch since 4.4.2
+
+ -- Victor Seva <vseva@debian.org>  Tue, 12 Jul 2016 14:12:53 +0200
+
+kamailio (4.4.2-2) unstable; urgency=medium
+
+  * [fd4e57f] exclude json modules from non linux archs
+
+ -- Victor Seva <vseva@debian.org>  Thu, 30 Jun 2016 17:08:03 +0200
+
+kamailio (4.4.2-1) unstable; urgency=medium
+
+  * [fad3987] fix build template for group modules
+  * [52adb13] Imported Upstream version 4.4.2
+  * [65aae02] mention that http_client is included at
+    kamailio-utils-modules package
+  * [f275434] set linux-any for json modules
+
+ -- Victor Seva <vseva@debian.org>  Wed, 29 Jun 2016 17:39:48 +0200
+
+kamailio (4.4.1-1) unstable; urgency=medium
+
+  * [4b7bf4b] Imported Upstream version 4.4.1
+  * [a835c6c] remove already applied upstream patches
+  * [774f7d4] use radcli lib for radius (Closes: #822338)
+
+ -- Victor Seva <vseva@debian.org>  Wed, 11 May 2016 14:20:52 +0200
+
+kamailio (4.4.0-3) unstable; urgency=medium
+
+  * [80d8989] update upstream patches from 4.4 branch
+  * [1065be0] debian/patches/series: update missing patches
+
+ -- Victor Seva <vseva@debian.org>  Mon, 25 Apr 2016 11:29:15 +0200
+
+kamailio (4.4.0-2) unstable; urgency=medium
+
+  * [84116d4] add upstream fixes. (Closes: #821039)
+
+ -- Victor Seva <vseva@debian.org>  Fri, 15 Apr 2016 09:33:53 +0200
+
+kamailio (4.4.0-1) unstable; urgency=medium
+
+  * [5cc268d] Imported Upstream version 4.4.0
+  * [d3ea166] remove upstream patches from 4.3 branch
+  * [9463fb4] add upstream patches from 4.4 branch
+  * [4d45250] remove no_tls_certs_generate.patch already applied on 4.4 branch
+
+ -- Victor Seva <vseva@debian.org>  Mon, 04 Apr 2016 18:40:06 +0200
+
+kamailio (4.3.5-2) unstable; urgency=medium
+
+  * [e5b08dd] mono: remove support for powerpc
+  * [9d9559a] add upstream fixes from 4.3 branch
+  * [f86bdc5] update Standards-Version, no changes needed
+  * [ba4c66c] update Vcs-* fields to https ( fix lintian warning )
+
+ -- Victor Seva <vseva@debian.org>  Wed, 16 Mar 2016 15:40:16 +0100
+
+kamailio (4.3.5-1) unstable; urgency=medium
+
+  * [198e0d7] fix typo at erlang module short description (Closes: #816235)
+  * [9301014] Imported Upstream version 4.3.5
+  * [58f5cfe] use my DD account \o/
+  * [c7f3947] remove already applied upstream patches
+
+ -- Victor Seva <vseva@debian.org>  Sun, 06 Mar 2016 19:54:59 +0100
+
+kamailio (4.3.4-2) unstable; urgency=medium
+
+  * [4c50b06] add upstream fixes for 4.3 branch (Closes: #815178)
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Tue, 23 Feb 2016 07:52:30 +0100
+
+kamailio (4.3.4-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Refresh list of architectures supported by Mono (Closes: #808481)
+
+ -- Jo Shields <directhex@apebox.org>  Mon, 21 Dec 2015 10:14:23 +0000
+
+kamailio (4.3.4-1) unstable; urgency=medium
+
+  * [3ca01af] Imported Upstream version 4.3.4 ( Closes: #806244 )
+  * [9702243] remove applied upstream patches
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Thu, 26 Nov 2015 22:06:45 +0100
+
+kamailio (4.3.3-3) unstable; urgency=medium
+
+  * [c615681] upstream patch for mips FTBFS ( Closes: #804749 )
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Wed, 11 Nov 2015 09:23:50 +0100
+
+kamailio (4.3.3-2) unstable; urgency=medium
+
+  * [dd21fe3] add upstream fixes from 4.3 branch (Closes: #804422 #804276)
+  * [592ea26] add systemd .service file and dh-systemd commands
+  * [207459f] allow virtual-mysql-client as valid
+              Depends for kamailio-mysql-modules
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Tue, 10 Nov 2015 11:44:28 +0100
+
+kamailio (4.3.3-1) unstable; urgency=medium
+
+  * [5dad250] Imported Upstream version 4.3.3
+  * [cd88d69] refresh upstream patches since 4.3.3
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Tue, 13 Oct 2015 12:22:53 +0200
+
+kamailio (4.3.1-2) unstable; urgency=medium
+
+  * [3c416e8] add kamcmd patch for reproducible builds
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Wed, 12 Aug 2015 08:46:43 +0200
+
+kamailio (4.3.1-1) unstable; urgency=medium
+
+  * [74a6255] kamailio.init: use NAME and chown HOMEDIR just after create it
+  * [9af988a] Imported Upstream version 4.3.1
+  * [95a4304] remove already applied upstream patches
+  * [f155ce3] refresh debian patches
+  * [60a7dd9] upstream patch supporting repoducible builds
+  * [198047d] remove auto-generated tls certs
+  * [33b7028] add upstream fixes
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Tue, 11 Aug 2015 13:30:43 +0200
+
+kamailio (4.3.0-1) unstable; urgency=medium
+
+  * [45ed887] Imported Upstream version 4.3.0
+  * [c2d68d8] add upstream patches from 4.3 branch
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Sat, 27 Jun 2015 14:57:38 +0200
+
+kamailio (4.3.0~rc0-1) experimental; urgency=medium
+
+  * [bfe18eb] Imported Upstream version 4.3.0~rc0
+  * [6dba838] add new modules on 4.3
+  * [a395fc4] update default private memory to 8Mb
+  * [0bb4a0c] add new modules to rules and update FLAGS
+  * [aa29319] debian/patches: remove applied patches upstream
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Fri, 29 May 2015 11:52:15 +0200
+
+kamailio (4.2.5-1) unstable; urgency=medium
+
+  * [a1f426d] Imported Upstream version 4.2.5
+  * [5cfb580] fix FTBFS on powerpcspe because of AltiVec assumption.
+    Thanks to Roland Stigge <stigge@antcom.de> (Closes: #729635)
+  * [a10699c] set Architecture: any when possible
+  * [58c114b] set Architecture: linux-any for sctp related
+  * [4ac4845] add powerpcspe to the list of architectures supported by mono module
+  * [bc35a5c] kamailio-berkeley-modules: fix lintian warning for empty dir
+  * [953678a] debian/control: wrap-and-short and some minor changes to descriptions
+  * [f57bbbb] debian/patches: add fix_manpage.patch fixing lintian warnings
+  * [8670eb9] debian/copyright: fix lintian warning
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Tue, 19 May 2015 22:29:42 +0200
+
+kamailio (4.2.4-1) unstable; urgency=medium
+
+  * [280cb6a] Imported Upstream version 4.2.1
+  * [9fb944e] Imported Upstream version 4.2.4 (Closes: 783946)
+  * [0241997] exclude obsoleted and ser examples (Closes: #772314)
+  * [a295c13] update Standards-Version to 3.9.6
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Sun, 03 May 2015 10:19:54 +0200
+
+kamailio (4.2.0-2) unstable; urgency=medium
+
+  * [d614569] fix fifo and ctl defaults pointing to unsecure /tmp dir
+    Closes: #775681
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Wed, 28 Jan 2015 20:43:44 +0100
+
+kamailio (4.2.0-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fix FTBFS on mipsel and mips.
+    Add mips/mipsel arch in debian/control.
+    Disable the Mono module on mips in debian/rules (like it is on ia64).
+    Add fix-mips.patch Patch by Dejan Latinovic <Dejan.Latinovic@imgtec.com>
+    Closes: #767500.
+
+ -- Anibal Monsalve Salazar <anibal@debian.org>  Thu, 13 Nov 2014 10:48:28 +0000
+
+kamailio (4.2.0-1) unstable; urgency=medium
+
+  * [8774ae4] Imported Upstream version 4.2.0
+  * [188e33e] add extra modules
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Tue, 21 Oct 2014 23:16:39 +0200
+
+kamailio (4.1.5-1) unstable; urgency=medium
+
+  * [ee9aba2] Imported Upstream version 4.1.5
+  * [fb02772] remove applied upstream patches
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Sun, 10 Aug 2014 09:14:31 +0200
+
+kamailio (4.1.4-1) unstable; urgency=medium
+
+  * [b22c478] Imported Upstream version 4.1.4
+  * [77a1c35] update upstream patches from 4.1.4 (Closes: #750079)
+  * [76f1000] Use gcj-jdk (Closes: #750831)
+  * [041d18f] update backports scripts
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Sun, 15 Jun 2014 10:57:16 +0200
+
+kamailio (4.1.3-2) unstable; urgency=medium
+
+  * [f3ecc41] Append pkg-config as Build-Depends (Closes: #747787)
+  * [256c082] Add upstream patches
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Mon, 12 May 2014 23:01:40 +0200
+
+kamailio (4.1.3-1) unstable; urgency=medium
+
+  * [b01b8f5] replace libjson0-dev with libjson-c-dev. (Closes: #745005)
+  * [599b843] remove pkg dir from sources
+  * [62ea52e] add debian gdb.conf
+  * [4aba97f] Imported Upstream version 4.1.3
+  * [5e11caa] debian/backports: use old libjson0-dev when necessary
+  * [e4b2607] debian/patches: remove applied upstream patches
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Fri, 25 Apr 2014 10:00:29 +0200
+
+kamailio (4.1.2-2) unstable; urgency=medium
+
+  * [df4c597] remove sparc from the list of supported arch
+  * [414c743] Add upstream patches
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Tue, 25 Mar 2014 20:54:25 +0100
+
+kamailio (4.1.2-1) unstable; urgency=medium
+
+  * [18bf501] Imported Upstream version 4.1.2
+  * [2472eed] fix init typo. Thanks to Corey Edwards.
+  * [5dfc30d] removed previous upstream patches and old debian patches
+  * [c60b687] clean lintian overrides
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Mon, 10 Mar 2014 11:55:33 +0100
+
+kamailio (4.1.1-4) unstable; urgency=low
+
+  [ Victor Seva ]
+  * fix init script
+  * use freeradius-client. (Closes: #739286)
+  * new vars to configure shared and private memory
+    and path for the configuration file.
+
+  [ Tzafrir Cohen ]
+  * Save autover.h at clean to allow a clean git buildpackage.
+
+ -- Tzafrir Cohen <tzafrir@debian.org>  Wed, 26 Feb 2014 08:36:12 +0200
+
+kamailio (4.1.1-2) unstable; urgency=medium
+
+  * fix typo on kamailio-java-modules dependences. (Closes: #736212)
+  * do not try to build mono on excluded architectures.
+  * use db-utils from db-defaults.
+  * add Provides sip-router and add
+    stun-server | turn-server to Suggests. (Closes: #737760)
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Fri, 07 Feb 2014 10:45:50 +0100
+
+kamailio (4.1.1-1) unstable; urgency=medium
+
+  * New upstream release
+  * debian/patches:
+    - add upstream fixes
+  * Added tls outbound websocket autheph dnssec modules
+    - openssl exception added to their license
+  * removing sparc and ia64 from supported archs
+    for mono module (Closes: #728915)
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Mon, 06 Jan 2014 11:47:13 +0100
+
+kamailio (4.0.4-1) unstable; urgency=low
+
+  * New upstream release
+  * debian/patches:
+    - remove applied patches
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Thu, 03 Oct 2013 10:14:41 +0200
+
+kamailio (4.0.3-2) unstable; urgency=low
+
+  * fix init script exit status
+  * debian/patches/upstream:
+    - add upstream fixes
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Fri, 06 Sep 2013 11:42:07 +0200
+
+kamailio (4.0.3-1) unstable; urgency=low
+
+  [ Victor Seva ]
+  * New upstream release
+  * debian/control:
+    - change vcs info to our git repository
+    - add sqlite3 Recommends on sqlite-modules (Close: #715230)
+    - change Architecture to linux-any (Close: #712182)
+  * debian/patches/default_fifo.patch:
+    - fix kamctlrc defaults
+  * debian/patches/spelling_errors.patch:
+    - fix spelling errors on binaries
+  * debian/rules:
+    - use upstream CC_EXTRA_OPTS and LD_EXTRA_OPTS environment variables
+      to pass hardening flags (Close: #690396)
+  * debian/kamailio.init:
+    - use lsb init-functions
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Tue, 20 Aug 2013 11:45:03 +0200
+
+kamailio (4.0.2-1) unstable; urgency=low
+
+  * New upstream release
+  * debian/rules:
+    - changed depends for build-arch and build-indep rules
+      to build-stamp (Closes: #707038)
+    - added quiet=verbose as suggested by
+      Matthias Klose <doko@debian.org>
+  * Added debian/patches/default_fifo.patch (Closes: #712083)
+    - use /var/run/kamailio/ dir instead of /tmp for fifo
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Thu, 13 Jun 2013 09:05:39 +0200
+
+kamailio (4.0.1-1) unstable; urgency=low
+
+  * New upstream release (Closes: #704118)
+  * debian/control.tls
+    + refreshed (Closes: #704683)
+    + added new websocket and outbound modules
+  * debian/control:
+    + added new ims modules
+    + remove openser stuff
+  * debian/rules:
+    + kambdb_recover binary is not in source.
+    + added ims module
+  * debian/patches/upstream:
+    + removed upstream fixes for the previous release.
+  * debian/patches:
+    + removed plumb_md5.patch and plumb_md5_fixes.patch
+      merged upstream ( Thanks miconda )
+    + arm_fix.patch applied upstream (Closes: #690388)
+      Thanks Matthias Klose <doko@debian.org>
+  * debian/backports/squeeze:
+    + remove call to dpkg-buildflags
+    + do not apply hardening_flags.patch
+  * debian/copyright:
+    + updated modules path
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Mon, 29 Apr 2013 11:34:47 +0200
+
+kamailio (3.3.0-1) unstable; urgency=low
+
+  [ Julien BLACHE ]
+  * OpenSER has been renamed to Kamailio (closes: #527615).
+    + s/openser/kamailio/ pretty much everywhere.
+  * debian/control:
+    + Add transitional openser* packages.
+    + Remove myself from Uploaders.
+    + Move openser-dbg and kamailio-dbg to debug section.
+
+  [ Henning Westerholt ]
+  * finish renaming from openser to kamailio started from Julien Blache
+  * merge upstream changes in packaging scripts
+  * debian/control:
+    + add new modules with dependencies
+    + fix description for radius package
+    + add python to kamailio dependencies to fix lintian error
+    + add myself to Uploaders
+  * debian/kamailio.default:
+    + extend description in kamailio.default
+  * debian/kamailio.init:
+    + add example core dump directory setting to init file
+    + small reformatting in init file, mostly whitespace changes
+    + fix small error in package name definition
+  * debian/kamailio.README.Debian:
+    + add a note about upgrades from a previous OpenSER version
+    + provide links to the upstream upgrade guide
+  * debian/kamailio.dirs:
+    + its not necessary to create /var/run/kamailio in the package,
+      adduser should do this in the postinst script
+  * debian/kamailio.preinst, debian/kamailio-radius-modules.preinst:
+    + add preinst helper scripts to help upgrade from openser
+
+  [ Victor Seva ]
+  * New upstream release
+  * debian/rules:
+    + replaced for the kamailio debian/rules.
+    + fix get-orig-source. Update URL
+    + change UPVERSION initialitation. Now bpo versions works too
+    + fix modules cleanup install.
+  * Switch to dpkg-source 3.0 (quilt) format
+  * debian/control:
+    + remove dpatch
+    + add myself as Uploader
+    + add ${misc:Depends} to all binary packages (lintian suggestion)
+    + multiarch support.
+  * debian/patches:
+    + remove all patches.
+    + added upstream fixes.
+    + no_lib64_on_64_bits.patch ( used on squeeze backport)
+    + multiarch_support.patch
+    + added no_INSTALL_file.patch
+  * debian/watch updated
+  * debian/kamailio.init:
+    + add $remote_fs (lintian suggestion)
+  * debian/copyright
+    + using copyright-format/1.0/
+  * debian/backports
+    + added squeeze script
+
+  [ Tzafrir Cohen ]
+  * Make sure hardening *FLAGS make it through the build system:
+    - hardening_flags.patch: get them through.
+    - Use buildflags.mk from dpkg-dev (and require 1.16.1.1).
+    - fix_export.patch - Related(?) link issue.
+  * Rebuild kambdb_recover that is shiped in the source.
+  * Package kamailio-berkeley-bin for kambdb_recover.
+  * Bump standards version to 3.9.3 while we're at it.
+  * plumb_md5.patch and plumb_md5_fixes.patch: avoid the RSA md5 code.
+  * Simpler editing of the defaults file: remmed-out by default.
+  * Removed unneeded manual library dependencies.
+
+ -- Tzafrir Cohen <tzafrir@debian.org>  Sat, 30 Jun 2012 14:18:32 +0300
+
+openser (1.3.2-3) unstable; urgency=low
+
+  * debian/patches/12_acc_enable_radius.dpatch:
+    + Updated; disable RADIUS support for the acc module in the sample config
+      file, otherwise the module fails to initialize and OpenSER can't start
+      (closes: #491705).
+
+ -- Julien BLACHE <jblache@debian.org>  Mon, 21 Jul 2008 22:34:44 +0200
+
+openser (1.3.2-2) unstable; urgency=low
+
+  * debian/control:
+    + Fix capitalization here and there (closes: #483753).
+    + Bump Standards-Version to 3.8.0 (no changes).
+
+ -- Julien BLACHE <jblache@debian.org>  Sat, 07 Jun 2008 12:20:27 +0200
+
+openser (1.3.2-1) unstable; urgency=low
+
+  [ Julien BLACHE ]
+  * New upstream release.
+  * debian/control, debian/rules, openser-osp-module.examples:
+    + Add osp module, disabled by default in Debian due to OpenSSL license
+      issues.
+  * openser.README.Debian:
+    + Add instructions to build the TLS variant and the OSP module.
+  * debian/patches/01_Makefile_fixes.dpatch:
+    + Removed; merged upstream.
+
+  [ Patrick Matthäi ]
+  * debian/control:
+    + We do not need to conflict on older binary versions at openser-dbg while
+      we still depend on the right version.
+  * debian/control, debian/rules:
+    + Removed some useless whitespaces at EOL.
+
+ -- Julien BLACHE <jblache@debian.org>  Sun, 18 May 2008 11:19:28 +0200
+
+openser (1.3.1-3) unstable; urgency=low
+
+  [ Julien BLACHE ]
+  * debian/openser.init:
+    + Add more services dependencies to the LSB header.
+
+  [ Victor Seva ]
+  * debian/openser.init: (Closes: #470535)
+    - Fixed a bug in creating necessary $HOMEDIR
+      Thanks to Marcos Hack for the hint and fix.
+      Thanks to Stefan Ebner <hellboy195@gmail.com>
+
+ -- Julien BLACHE <jblache@debian.org>  Sat, 05 Apr 2008 17:21:41 +0200
+
+openser (1.3.1-2) unstable; urgency=low
+
+  * debian/openser.init:
+    + Fix echo -e bashism (closes: #472896).
+
+ -- Julien BLACHE <jblache@debian.org>  Fri, 28 Mar 2008 22:54:41 +0100
+
+openser (1.3.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * debian/patches/01_fix_openser_cfg.dpatch:
+    + Removed; merged upstream.
+  * debian/patches/02_uac_fix_avp_parsing.dpatch:
+    + Removed; merged upstream.
+  * debian/patches/03_allow_empty_transformations.dpatch:
+    + Removed; merged upstream.
+  * debian/patches/04_perl_for_perl5.10.dpatch:
+    + Removed; merged upstream.
+  * debian/patches/01_Makefile_fixes.dpatch:
+    + Added; fix a typo in top-level Makefile.
+
+ -- Julien BLACHE <jblache@debian.org>  Wed, 12 Mar 2008 22:43:58 +0100
+
+openser (1.3.0-3) unstable; urgency=low
+
+  * debian/patches/04_perl_for_perl5.10.dpatch:
+    + Added; from upstream trunk r3742, fix perl module build with
+      perl 5.10 (closes: #466881).
+  * debian/copyright:
+    + Fix copyright notice.
+  * debian/control:
+    + Build-Depend on libdb-dev (>= 4.6.19) instead of libdb-dev (>= 4.6.19-1).
+
+ -- Julien BLACHE <jblache@debian.org>  Sat, 01 Mar 2008 20:36:31 +0100
+
+openser (1.3.0-2) unstable; urgency=low
+
+  * debian/patches/01_fix_openser_cfg.dpatch:
+    + Added; fix default openser.cfg, from rev 3376.
+  * debian/patches/02_uac_fix_avp_parsing.dpatch:
+    + Added; fix avp defintion parsing in the uac module, from rev 3414.
+  * debian/patches/03_allow_empty_transformations.dpatch:
+    + Added; allow some transformations to accept an empty buffer, from
+      rev 3436.
+
+ -- Julien BLACHE <jblache@debian.org>  Sun, 23 Dec 2007 14:42:55 +0100
+
+openser (1.3.0-1) experimental; urgency=low
+
+  * New upstream release.
+    + Adds new variable $adu to make it easier to check the auth digest URI
+      matches the To/R-URI; in response to CVE-2007-5469 (closes: #446956).
+  * debian/control:
+    + Add build-dependency on libcurl4-gnutls-dev.
+  * debian/rules:
+    + Add the xcap_client module in openser-presence-modules.
+
+ -- Julien BLACHE <jblache@debian.org>  Thu, 13 Dec 2007 17:47:34 +0100
+
+openser (1.3.0~svn20071212-1) experimental; urgency=low
+
+  * New SVN snapshot.
+  * debian/control:
+    + Rename openser-module-perl to openser-modules-perl and update the
+      description for the additional perlvdb module.
+    + Add openser-ldap-modules.
+  * debian/rules:
+    + Build the perlvdb module and install it.
+    + Add LDAP modules.
+
+ -- Julien BLACHE <jblache@debian.org>  Wed, 12 Dec 2007 17:01:19 +0100
+
+openser (1.3.0~svn20071207-1) experimental; urgency=low
+
+  * New SVN snapshot.
+  * debian/patches/12_acc_enable_radius.dpatch:
+    + Added; enable RADIUS accounting in the acc module. This effectively
+      pulls in libradiusclient-ng2 as a dependency of the main openser package,
+      but that dependency should go away in a future OpenSER release (closes: #454660).
+  * debian/control:
+    + Bump Standards-Version to 3.7.3 (no changes).
+
+ -- Julien BLACHE <jblache@debian.org>  Fri, 07 Dec 2007 13:24:24 +0100
+
+openser (1.3.0~svn20071129-1) experimental; urgency=low
+
+  * New SVN snapshot.
+  * debian/patches/12_kfreebsd_support.dpatch:
+    + Removed; merged upstream.
+
+ -- Julien BLACHE <jblache@debian.org>  Thu, 29 Nov 2007 21:37:28 +0100
+
+openser (1.3.0~svn20071115-3) experimental; urgency=low
+
+  * debian/control:
+    + openser-berkeley-module needs dbX.Y-util.
+  * debian/patches/12_kfreebsd_support.dpatch:
+    + Added; add kfreebsd support to the build system.
+
+ -- Julien BLACHE <jblache@debian.org>  Wed, 28 Nov 2007 17:52:32 +0100
+
+openser (1.3.0~svn20071115-2) experimental; urgency=low
+
+  * debian/rules:
+    + Force CFLAGS for the bdb_recover build, too (closes: #451908).
+
+ -- Julien BLACHE <jblache@debian.org>  Mon, 19 Nov 2007 10:56:18 +0100
+
+openser (1.3.0~svn20071115-1) experimental; urgency=low
+
+  * OpenSER 1.3.0 packaging pre-release.
+
+  * debian/patches/01_psql_connect.dpatch:
+    + Removed; merged upstream.
+  * debian/patches/02_xmlrpc_update.dpatch:
+    + Removed; merged upstream.
+  * debian/control:
+    + New packages: openser-carrierroute-module, openser-berkeley-module.
+    + openser Suggests both new packages.
+    + Add Build-Dependencies on xsltproc, libconfuse-dev and libdb-dev.
+  * debian/rules:
+    + Update list of presence modules.
+    + Add the carrierroute and berkeley modules.
+    + Build db schemas and bdb utils.
+    + Install openser documentation.
+
+ -- Julien BLACHE <jblache@debian.org>  Thu, 15 Nov 2007 16:19:18 +0100
+
+openser (1.2.2-3) unstable; urgency=low
+
+  * debian/patches/02_xmlrpc_update.dpatch:
+    + Added; Backported from trunk rev 2870, update mi_xmlrpc code for newer
+      libxmlrpc versions (closes: #445111).
+
+ -- Julien BLACHE <jblache@debian.org>  Sat, 06 Oct 2007 12:04:46 +0200
+
+openser (1.2.2-2) unstable; urgency=low
+
+  [ Julien BLACHE ]
+  * debian/patches/01_psql_connect.dpatch:
+    + Added; Fix postgresql failure, from SVN (closes: #441960).
+
+  [ Kilian Krause ]
+  * Add dpkg-dev (>= 1.13.19) to Build-Depends for binary:Version
+  * Update Maintainer to Debian VoIP Team
+  * Add myself to Uploaders.
+
+ -- Julien BLACHE <jblache@debian.org>  Wed, 12 Sep 2007 12:09:35 +0200
+
+openser (1.2.2-1) unstable; urgency=low
+
+  * New upstream release.
+    + Presence module users need to upgrade their database schema, see release
+      notes for details.
+
+ -- Julien BLACHE <jblache@debian.org>  Thu, 16 Aug 2007 18:04:41 +0200
+
+openser (1.2.1-2) unstable; urgency=low
+
+  * debian/control:
+    + Use ${binary:Version} instead of ${Source-Version}.
+  * debian/rules:
+    + Do not ignore make proper errors.
+
+ -- Julien BLACHE <jblache@debian.org>  Sun, 05 Aug 2007 20:46:22 +0200
+
+openser (1.2.1-1) unstable; urgency=low
+
+  * debian/control:
+    + Build-Depend on libsnmp-dev instead of libsnmp10-dev.
+  * debian/rules:
+    + Build at -O2 on arm again, now that #390694 is fixed.
+  * debian/openser.init:
+    + Create /var/run/openser if it doesn't exist.
+    + Add status support, patch from Henning Westerholt
+      <henning.westerholt@1und1.de>.
+  * debian/openser.dirs:
+    + Added; add /var/run/openser to the package.
+  * debian/openser.examples:
+    + Install the whole examples/ directory.
+  * debian/patches/20_usrloc_lockset_fixes.dpatch:
+    + Removed; from upstream SVN.
+  * debian/patches/21_pua_lock_fix.dpatch:
+    + Removed; from upstream SVN.
+  * debian/patches/22_perl_sysv_sem.dpatch:
+    + Removed; merged upstream.
+
+ -- Julien BLACHE <jblache@debian.org>  Thu, 24 May 2007 15:31:21 +0200
+
+openser (1.2.0-4) unstable; urgency=low
+
+  * debian/patches/21_pua_lock_fix.dpatch:
+    + Added; fix typo in modules/pua/hash.c.
+  * debian/patches/22_perl_sysv_sem.dpatch:
+    + Added; fix perl module build with USE_SYSV_SEM.
+
+ -- Julien BLACHE <jblache@debian.org>  Wed, 25 Apr 2007 18:01:06 +0200
+
+openser (1.2.0-3) unstable; urgency=low
+
+  * debian/patches/20_usrloc_lockset_fixes.dpatch:
+    + Added; fix the usrloc module when not using fast locks.
+
+ -- Julien BLACHE <jblache@debian.org>  Sun, 22 Apr 2007 15:18:25 +0200
+
+openser (1.2.0-2) unstable; urgency=low
+
+  * debian/openser.init:
+    + exit 0 if fork=no is specified.
+  * debian/control:
+    + Build-Depend on libsnmp10-dev.
+
+ -- Julien BLACHE <jblache@debian.org>  Sat, 21 Apr 2007 11:33:02 +0200
+
+openser (1.2.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Source: use the OpenSER TLS tarball
+
+  * debian/control:
+    + New packages: openser-presence-modules, openser-xmlrpc-module,
+      openser-perl-module, openser-snmpstats-module, openser-xmpp-module
+      (split from the -jabber-module package).
+    + Build-Depends: libxmlrpc-c3-dev, libperl-dev, libsnmp9-dev.
+  * debian/rules:
+    + Always build the non-TLS flavour for Debian builds.
+    + Add the new modules.
+  * debian/openser.init:
+    + Print out error messages if openser fails to start.
+    + No longer needs to be run as root to dump core.
+  * debian/patches/01_sourced_scripts.dpatch:
+    + Removed; merged upstream.
+  * debian/patches/02_openser.cfg.dpatch:
+    + Removed; no longer needed.
+  * debian/patches/12_fail_on_build_failure.dpatch:
+    + Removed; merged upstream.
+  * debian/patches/22_OpenPKG-SA-2006.042.dpatch:
+    + Removed; fixed upstream (different fix).
+
+ -- Julien BLACHE <jblache@debian.org>  Tue, 13 Mar 2007 17:00:58 +0100
+
+openser (1.1.1-1) unstable; urgency=low
+
+  * New upstream bugfix release.
+  * debian/patches/21_arm_register_overlap.dpatch:
+    + Removed; Merged upstream.
+  * debian/patches/20_pdt_domains.c_lockfix.dpatch:
+    + Removed; Merged upstream.
+
+ -- Julien BLACHE <jblache@debian.org>  Fri, 26 Jan 2007 16:58:48 +0100
+
+openser (1.1.0-9) unstable; urgency=medium
+
+  * debian/rules:
+    + Fix sed substitution pattern to properly get rid of the PATH variable
+      in the openserctl, openser_mysql and openser_postgresql scripts.
+
+ -- Julien BLACHE <jblache@debian.org>  Fri, 12 Jan 2007 15:20:26 +0100
+
+openser (1.1.0-8) unstable; urgency=high
+
+  * debian/patches/22_OpenPKG-SA-2006.042.dpatch:
+    + Added; security fix for OpenPKG-SA-2006.042 (closes: #404591).
+
+ -- Julien BLACHE <jblache@debian.org>  Tue, 26 Dec 2006 22:13:26 +0100
+
+openser (1.1.0-7) unstable; urgency=low
+
+  * Sync packaging fixes from upstream CVS.
+  * debian/control:
+    + Fix wrong RFC number in description (3621 vs. 3261), spotted by Dan Pascu.
+  * debian/rules:
+    + Add avp_radius to RADIUS_MODULES, from Bogdan-Andrei Iancu.
+
+ -- Julien BLACHE <jblache@debian.org>  Fri,  3 Nov 2006 13:35:18 +0100
+
+openser (1.1.0-6) unstable; urgency=low
+
+  * debian/patches/21_arm_register_overlap.dpatch:
+    + Added; fix register overlap on arm (closes: #393858).
+
+ -- Julien BLACHE <jblache@debian.org>  Sun, 22 Oct 2006 19:32:55 +0200
+
+openser (1.1.0-5) unstable; urgency=low
+
+  * debian/patches/20_20_pdt_domains.c_lockfix.dpatch:
+    + Added; fix typo in modules/pdt/domains.c:306.
+
+ -- Julien BLACHE <jblache@debian.org>  Sun,  8 Oct 2006 19:20:35 +0200
+
+openser (1.1.0-4) unstable; urgency=low
+
+  * debian/control:
+    + openser-dbg is Priority: extra.
+  * debian/patches/12_fail_on_build_failure.dpatch:
+    + Added; abort the build if a module fails to build.
+  * debian/rules:
+    + Temporarily decrease optimisation on arm (closes: #390005).
+
+ -- Julien BLACHE <jblache@debian.org>  Sun,  8 Oct 2006 12:11:55 +0200
+
+openser (1.1.0-3) unstable; urgency=low
+
+  * debian/rules:
+    + Remove DH_COMPAT 4 compatibility code which was introduced only for
+      Sarge backward-compatiblity in the upstream CVS; there's now a
+      packaging directory dedicated to Sarge.
+  * debian/control:
+    + Build-Depends cleanup.
+  * debian/patches/02_openser.cfg.dpatch:
+    + Remove the C-style comment block containing fork=no, otherwise the
+      default config file will trigger the test for fork=no in the
+      initscript (closes: #386464).
+  * debian/openser.README.Debian:
+    + Document initscript behaviour wrt fork=no.
+  * debian/openser.init:
+    + Add LSB header.
+
+ -- Julien BLACHE <jblache@debian.org>  Fri,  8 Sep 2006 15:04:58 +0200
+
+openser (1.1.0-2) unstable; urgency=low
+
+  * Initial Debian release (closes: #380450).
+
+  * Official Debian builds have no TLS support due to the lack of OpenSSL
+    license exception for OpenSER. Building TLS packages is supported using
+    the upstream TLS tarball with no modifications (you'll need libssl-dev).
+
+  * debian/openser.init:
+    + Do not start OpenSER in the start target if fork=no is specified in
+      the config file, so as to not break the boot process.
+  * debian/rules:
+    + Detect TLS/non-TLS sources, and enable TLS build accordingly.
+    + get-orig-source will fetch the non-TLS version for the official builds.
+    + Emulate debhelper v5 behaviour for debug symbols when build with
+      DH_COMPAT 4 to ease Sarge backports.
+  * debian/control:
+    + Drop build-dependency on libssl-dev for official Debian builds.
+    + Simplify dependencies/conflicts.
+
+ -- Julien BLACHE <jblache@debian.org>  Sun, 30 Jul 2006 15:23:13 +0200
+
+openser (1.1.0-1) unstable; urgency=low
+
+  * New upstream release.
+    + Packaging updated based on Daniel-Constantin's work upstream.
+  * debian/patches/02_postgres_module_build.dpatch:
+    + Removed; merged upstream.
+  * debian/patches/01_ungentooize.dpatch:
+    + Removed; merged upstream.
+  * debian/copyright:
+    + Updated based on upstream's.
+  * debian/openser.postinst:
+    + Change openser group GECOS to "OpenSER".
+  * debian/control:
+    + Rework package descriptions.
+    + Add openser-unixodbc-module package.
+    + Build-Depend on unixodbc-dev.
+  * debian/rules:
+    + Build the unixodbc module.
+  * debian/patches/01_sourced_scripts.dpatch:
+    + Added; remove the shebang line from scripts which aren't meant for
+      direct execution.
+  * debian/patches/10_no_lib64_on_64_bits.dpatch:
+    + Added; use /usr/lib even on 64bit architectures.
+  * debian/patches/11_always_smp.dpatch:
+    + Added; always build an SMP-enabled OpenSER.
+
+ -- Julien BLACHE <jblache@debian.org>  Wed, 12 Jul 2006 14:37:40 +0200
+
+openser (1.0.1-1) unstable; urgency=low
+
+  * Packaging sanitized.
+  * Remove everything debconf-related; setting up an HA cluster is an
+    advanced use of OpenSER which cannot be handled through debconf anyway.
+  * debian/control:
+    + Remove all -tls- packages.
+    + Add missing build-depends: zlib1g-dev, flex, bison.
+    + Build-Depend on libradiusclient-ng-dev, libmysqlclient15-dev.
+    + Packages descriptions rewritten.
+    + Add an openser-dbg package.
+  * debian/rules:
+    + Remove everything related to -tls- packages.
+    + Build with -g -Wall -O2
+  * debian/patches/01_ungetooize.dpatch:
+    + Added; Do not override CFLAGS if set in the environment. Allows building
+      at a rational optimisation level, and passing extra CFLAGS for debugging.
+  * debian/patches/02_postgres_module_build.dpatch:
+    + Added; Remove unneeded architecture restriction for the PostgreSQL module
+      build.
+
+ -- Julien BLACHE <jblache@debian.org>  Fri, 30 Jun 2006 22:22:11 +0200
+
+openser (1.0.1-0) unstable; urgency=low
+
+  * OpenSER v1.0.1 Release.
+
+ -- Daniel-Constantin Mierla <daniel@voice-system.ro>  Mon, 27 Feb 2006 19:23:00 +0200
+
+openser (1.0.0-2) unstable; urgency=low
+
+  * Create a sequence file for use if the radius accounting is enabled,
+    which is guaranteed to be writable by openser no matter what user
+    and group is running as. If radius accounting is used, this can be
+    added in your clients.conf that is used by openser as:
+    seqfile /var/run/openser/openser_radius.seq
+  * Fixed wording in the master_node template description
+
+ -- Dan Pascu <dan@ag-projects.com>  Fri, 03 Feb 2006 20:20:24 +0200
+
+openser (1.0.0-1) unstable; urgency=low
+
+  * Added support for debconf. A number of things can now be configured
+    when installing the package: if to start on boot, the ammount of
+    memory the openser server will use and if to dump core files when
+    the server crashes.
+  * Added support for storing startup options in /etc/default/openser.
+    This file is used by /etc/init.d/openser to setup various startup
+    options which no longer need to be modified in the startup script
+    itself.
+  * Fixed issue with not adding dependency on libradius-ng
+  * Fixed issue with the debian postinst scripts which resulted in the
+    openser system user not being created for the openser-tls package
+  * Fixed issue with some debhelper entries being added twice in the
+    openser postrm and prerm scripts
+  * Fixed issue with the openser system user not having his home
+    directory removed on purge
+  * Fixed a number of typos in the Suggests and Conflicts directives
+    in the debian control file
+  * Up to date with recent bugfixes from upstream
+
+ -- Dan Pascu <dan@ag-projects.com>  Thu, 02 Feb 2006 12:47:41 +0200
+
+openser (1.0.0-0) unstable; urgency=low
+
+  * First Public Release.
+
+ -- Daniel-Constantin Mierla <daniel@voice-system.ro>  Tue, 07 Jun 2005 18:23:19 +0200
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..5bdb59e
--- /dev/null
+++ b/control
@@ -0,0 +1,874 @@
+Source: kamailio
+Section: net
+Priority: optional
+Maintainer: Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
+Uploaders:
+ Victor Seva <vseva@debian.org>,
+Build-Depends:
+ bison,
+ debhelper-compat (= 13),
+ default-libmysqlclient-dev,
+ docbook-xml,
+ erlang-dev,
+ flex,
+ libcurl4-openssl-dev,
+ libdb-dev,
+ libev-dev,
+ libevent-dev,
+ libexpat1-dev,
+ libhiredis-dev,
+ libjansson-dev,
+ libjson-c-dev,
+ libldap2-dev,
+ liblua5.1-0-dev,
+ libmaxminddb-dev,
+ libmemcached-dev,
+ libmicrohttpd-dev,
+ libmnl-dev,
+ libmongoc-dev,
+ libmosquitto-dev,
+ libnats-dev,
+ libncurses-dev,
+ libpcre2-dev,
+ libperl-dev,
+ libphonenumber-dev,
+ libpq-dev,
+ librabbitmq-dev,
+ libradcli-dev,
+ librdkafka-dev,
+ libreadline-dev,
+ libsasl2-dev,
+ libsctp-dev [linux-any],
+ libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x],
+ libsnmp-dev,
+ libsqlite3-dev,
+ libssl-dev,
+ libsystemd-dev,
+ libunistring-dev,
+ libwebsockets-dev,
+ libwolfssl-dev,
+ libxml2-dev,
+ openssl,
+ pkgconf,
+ python3,
+ python3-dev,
+ ruby-dev,
+ unixodbc-dev,
+ uuid-dev,
+ xsltproc,
+ zlib1g-dev,
+Standards-Version: 4.6.0.1
+Homepage: https://www.kamailio.org/
+Vcs-Git: https://salsa.debian.org/pkg-voip-team/kamailio.git
+Vcs-Browser: https://salsa.debian.org/pkg-voip-team/kamailio/
+Rules-Requires-Root: no
+
+Package: kamailio
+Architecture: any
+Multi-Arch: foreign
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ adduser,
+ python3,
+ ${misc:Depends},
+ ${shlibs:Depends},
+Replaces:
+ kamailio-carrierroute-modules,
+Suggests:
+ kamailio-berkeley-modules,
+ kamailio-cpl-modules,
+ kamailio-ldap-modules,
+ kamailio-lua-modules,
+ kamailio-mysql-modules,
+ kamailio-perl-modules,
+ kamailio-postgres-modules,
+ kamailio-presence-modules,
+ kamailio-python3-modules,
+ kamailio-radius-modules,
+ kamailio-redis-modules,
+ kamailio-snmpstats-modules,
+ kamailio-tls-modules,
+ kamailio-unixodbc-modules,
+ kamailio-xml-modules,
+ kamailio-xmpp-modules,
+ stun-server | turn-server,
+Provides:
+ sip-router,
+Description: very fast, dynamic and configurable SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, kamailio can handle thousands requests
+ per second even on low-budget hardware. It can be configured to act
+ as a SIP proxy, application server, session border controller,
+ or call load balancer to handle a set of media servers.
+ .
+ A C Shell like scripting language provides full control over the server's
+ behaviour. It's easy to integrate Kamailio with 3rd party API's and
+ applications using HTTP, AMQP, database drivers, LDAP, Radius and many other
+ solutions. In addition there is support for scripting using Lua, Python, Perl,
+ Java.
+ .
+ Kamailio's modular architecture allows only required functionality to be
+ loaded. There are over 100 modules available: WebSockets for WebRTC,
+ authentication, multiple databases - both traditional SQL databases as well as
+ no-SQL, message bus systems like Rabbit MQ, instant messaging, a presence
+ agent, integration with REST-ful APIs using HTTP and JSON or XML, radius
+ authentication, record routing, an SMS gateway, a XMPP/jabber gateway, a
+ transaction and dialog module, OSP module, statistics support,
+ registrar and user location services, SNMP, SIMPLE Presence and much more.
+ .
+ This package contains the main Kamailio binary along with the principal
+ modules and support binaries.
+
+Package: kamailio-geoip2-modules
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: geoip2 module for the Kamailio SIP Server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the geoip2 module, an extension enabling
+ real-time queries against the Max Mind GeoIP2 database within the Kamailio
+ configuration file.
+
+Package: kamailio-sqlite-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Recommends:
+ sqlite3,
+Description: SQLite database connectivity module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the SQLite database driver for Kamailio.
+
+Package: kamailio-json-modules
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Json parser and Json-RPC modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides a JSON parser for use in the Kamailio
+ configuration file and the JSON-RPC client over netstrings.
+
+Package: kamailio-memcached-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Replaces:
+ kamailio-memcached-module,
+Description: interface to the memcached server, for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the memcached module, an interface to the memcached
+ server, a high-performance, distributed memory object caching system.
+
+Package: kamailio-lua-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: app_lua module for Kamailio Lua support
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the app_lua module, an extension allowing to
+ execute embedded Lua applications within the configuration file as
+ well as writing the entire configuration file in Lua.
+
+Package: kamailio-python3-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: app_python3 module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the app_python3 module, an extension allowing to
+ execute embedded Python applications within the Kamailio SIP routing script.
+
+Package: kamailio-ruby-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: app_ruby module for Kamailio Ruby support
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the app_ruby module, an extension allowing to
+ execute embedded Ruby applications within the Kamailio SIP routing script.
+
+Package: kamailio-redis-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Redis database connectivity module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the Redis NOSQL database driver for Kamailio.
+
+Package: kamailio-mysql-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ default-mysql-client | virtual-mysql-client,
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: MySQL database connectivity module for Kamailio
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the MySQL database driver for Kamailio.
+
+Package: kamailio-postgres-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ postgresql-client,
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: PostgreSQL database connectivity module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the PostgreSQL database driver for Kamailio.
+
+Package: kamailio-cpl-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: CPL module (CPL interpreter engine) for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides a CPL (Call Processing Language) interpreter for
+ Kamailio, turning Kamailio into a CPL server (storage and interpreter).
+
+Package: kamailio-radius-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: RADIUS modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides a set of RADIUS modules for Kamailio, for
+ authentication, peering, group membership and messages URIs checking against a
+ RADIUS server.
+
+Package: kamailio-unixodbc-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: unixODBC database connectivity module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the unixODBC database driver for Kamailio.
+
+Package: kamailio-presence-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: SIP presence modules for Kamailio
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides several Kamailio modules for implementing a presence
+ server and presence user agent for rich presence, registrar-based presence,
+ external triggered presence with SIMPLE and XCAP support, as well as a
+ set of other SIP event packages..
+
+Package: kamailio-perl-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Perl extensions and database driver for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides an interface for Kamailio to write Perl extensions and
+ the perlvdb database driver for Kamailio.
+
+Package: kamailio-snmpstats-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ snmpd,
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: SNMP AgentX subagent module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the snmpstats module for Kamailio. This module acts
+ as an AgentX subagent which connects to a master agent. The Kamailio MIBS are
+ included.
+
+Package: kamailio-xmpp-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: XMPP gateway module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the SIP to XMPP IM translator module for Kamailio.
+
+Package: kamailio-xml-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Replaces:
+ kamailio-xml-module,
+ kamailio-xmlrpc-module,
+Provides:
+ kamailio-xmlrpc-modules,
+Description: XML based extensions for Kamailio's Management Interface
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides:
+ - the XMLRPC transport implementations for Kamailio's
+ Management and Control Interface.
+ - xmlops module for XPath operations in configuration file
+
+Package: kamailio-berkeley-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ db-util,
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Berkeley database module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the Berkeley database module for Kamailio, a
+ high-performance embedded database. All database tables are stored
+ in files, no additional server is necessary.
+
+Package: kamailio-berkeley-bin
+Architecture: any
+Multi-Arch: foreign
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Berkeley database module for Kamailio - helper program
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides helper modules for the Berkeley database module for
+ Kamailio, a high-performance embedded DB kernel. You should normally
+ install kamailio-berkeley-modules and not this package directly.
+
+Package: kamailio-ldap-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: LDAP modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the ldap and h350 modules for Kamailio, enabling LDAP
+ queries from the Kamailio routing scripts and storage of SIP account data in
+ an LDAP directory.
+
+Package: kamailio-ims-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: IMS module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package contains various Diameter interfaces and modules for Kamailio
+ to run as an IMS core.
+
+Package: kamailio-utils-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Utility functions for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides a set of utility functions for Kamailio, as well
+ as modules for restful HTTP API access using the CURL library in the
+ http_client module.
+
+Package: kamailio-sctp-modules
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: SCTP SIP transport module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the SCTP SIP transport module for Kamailio.
+
+Package: kamailio-tls-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: TLS support for the Kamailio SIP server (authentication, transport)
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides TLS support for encrypted and authenticated
+ SIP connections as well as generic TLS support for many Kamailio modules.
+
+Package: kamailio-tls-wolfssl-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: TLS support for the Kamailio SIP server (authentication, transport)
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides TLS support for encrypted and authenticated using wolfssl
+ SIP connections as well as generic TLS support for many Kamailio modules.
+
+Package: kamailio-outbound-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: SIP Outbound module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package contains the "outbound" module implementing SIP outbound extension
+
+Package: kamailio-websocket-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: WebSocket module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package contains the module implementing WebSocket transport layer
+ for use in SIP over WebSockets, in combination with WebRTC media sessions..
+
+Package: kamailio-autheph-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: authentication using ephemeral credentials for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the ephemeral authentication module for Kamailio,
+ enabling authentication using a Restful HTTP API.
+
+Package: kamailio-kazoo-modules
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: kazoo modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the Kazoo application server integration module for
+ Kamailio.
+
+Package: kamailio-rabbitmq-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: RabbitMQ and AMQP integration modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the RabbitMQ module for Kamailio, enabling AMQP
+ integration into the SIP routing scripts for third party service
+ support.
+
+Package: kamailio-cnxcc-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cnxcc modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the cnxcc call charging control module for Kamailio.
+
+Package: kamailio-erlang-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Erlang modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This Kamailio module provides interaction with the Erlang node from the
+ Kamailio SIP routing scripts. The module allows sending, receiving Erlang
+ messages and RPC calls between each other.
+
+Package: kamailio-systemd-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: systemd logging modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides logging to systemd journal directly from the
+ Kamailio configuration and routing scripts.
+
+Package: kamailio-phonenum-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: phonenum modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides real-time queries against the libphonenumber to be
+ performed directly from the Kamailio configuration and routing scripts.
+
+Package: kamailio-mongodb-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: mongodb modules for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the mongodb database driver and non-db connector for
+ Kamailio.
+
+Package: kamailio-mqtt-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: MQTT modules for the Kamailio SIP Server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ MQTT module allows bidirectional publish/subscribe communication by
+ connecting Kamailio to a MQTT Broker.
+ .
+ Messages can be published from any point in the routing script. Also
+ the subscriptions can be fully controlled by scripting commands.
+
+Package: kamailio-secsipid-modules
+Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: secsipid module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package contains the secsipid module, witch provides
+ STIR and SHAKEN (RFC8224, RFC8588).
+
+Package: kamailio-lwsc-modules
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Libwebsockets module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package contains the lwcs module, which provides a client-side WebSockets
+ API through libwebsockets.
+
+Package: kamailio-nats-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Nats module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package contains the nats module, which provides a NATS consumer for
+ Kamailio. NATS is a real time distributed messaging platform, more details
+ about it can be found at nats.io.
+
+Package: kamailio-microhttpd-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Microhttpd module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides an embedded HTTP server using libmicrohttpd.
+
+Package: kamailio-kafka-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Kafka module for the Kamailio SIP server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides an embedded kafka producer using librdkafka.
+
+Package: kamailio-extra-modules
+Architecture: any
+Multi-Arch: same
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ kamailio (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Extra modules for the Kamailio SIP Server
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides a set of modules for compression of SIP attachments,
+ UUID usage, JSON data structure support, HTTP restful API asynchronous
+ access and a few more functions:
+ gzcompress uuid evapi jansson janssonrpcc http_async_client
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..0da2db1
--- /dev/null
+++ b/copyright
@@ -0,0 +1,280 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Kamailio
+Upstream-Contact: sr-dev@lists.kamailio.org
+Source: https://www.kamailio.org/pub/kamailio/
+
+Files: *
+Copyright:
+ 2001-2003 FhG Fokus
+ 2006-2010 iptelorg GmbH
+ Various others (see AUTHORS file)
+License: GPL-2.0+
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
+
+Files: debian/*
+Copyright: 2012-2025 Victor Seva <vseva@debian.org>
+           2009-2011 Daniel-Constantin Mierla <miconda@gmail.com>
+           2010, Jon Bonilla <manwe@aholab.ehu.es>
+           2009, Jonas Bergler <jonas.bergler@staff.snap.net.nz>
+           2009, Henning Westerholt <henning.westerholt@1und1.de>
+           2007, Julien BLACHE <jblache@debian.org>
+License: GPL-2+
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
+
+
+Files: src/core/*
+ src/modules/tm/rpc_uac.* src/modules/counters/counters.c
+ src/modules/tls/sbufq.h src/modules/tls/tls_bio.*
+ src/modules/tls/tls_cfg.* src/modules/tls/tls_ct_wrq.*
+ src/modules/tls/tls_ct_q.h
+ src/modules/tls/tls_server.* src/modules/tls/tls_locking.*
+ src/modules/blst/blst.c
+Copyright: 2006-2010 iptelorg GmbH
+License: ISC
+
+Files: src/modules/tls/tls_rpc.* src/modules/tls/tls_domain.*
+Copyright: 2001-2003 FhG Fokus
+           2006-2010 iptelorg GmbH
+License: ISC
+
+Files: src/modules/tls/tls_select.* src/modules/tls/tls_dump_vf.*
+Copyright: 2005-2010 iptelorg GmbH
+License: GPL-2 with OpenSSL exception
+
+Files: src/modules/websocket/* src/modules/outbound/*
+ src/modules/auth_ephemeral/*
+Copyright: 2012-2013 Crocodile RCS Ltd
+License: GPL-2 with OpenSSL exception
+
+License: GPL-2 with OpenSSL exception
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
+ * Exception: permission to copy, modify, propagate, and distribute a work
+ * formed by combining OpenSSL toolkit software and the code in this file,
+ * such as linking with software components and libraries released under
+ * OpenSSL project license.
+
+Files: src/core/daemonize.* src/core/fastlock.h src/core/lock_ops.h
+ src/core/mem/mem.* src/core/mem/f_malloc.*
+ src/core/mem/meminfo.h src/core/mem/memtest.c src/core/mem/shm_mem.*
+ src/core/mem/q_malloc.*
+ src/core/pt.* src/core/sched_yield.h src/core/ut.*
+Copyright: 2001-2003 FhG Fokus
+License: ISC
+
+Files: src/core/events.* src/modules/topoh/*
+Copyright: 2009 SIP-Router.org
+License: ISC
+
+Files: src/modules/pv/pv_xavp.*
+ src/modules/usrloc/ul_rpc.* src/core/ppcfg.* src/core/xavp.*
+Copyright: 2009-2010 Daniel-Constantin Mierla (asipto.com)
+License: ISC
+
+Files: src/modules/xmpp/xsnprintf.c
+Copyright: 1995-1998, The Apache Group
+License: Apache-1.0
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ .
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in
+    the documentation and/or other materials provided with the
+    distribution.
+ .
+ 3. All advertising materials mentioning features or use of this
+    software must display the following acknowledgment:
+    "This product includes software developed by the Apache Group
+    for use in the Apache HTTP server project (http://www.apache.org/)."
+ .
+ 4. The names "Apache Server" and "Apache Group" must not be used to
+    endorse or promote products derived from this software without
+    prior written permission.
+ .
+ 5. Redistributions of any form whatsoever must retain the following
+    acknowledgment:
+    "This product includes software developed by the Apache Group
+    for use in the Apache HTTP server project (http://www.apache.org/)."
+ .
+ THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY
+ EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE APACHE GROUP OR
+ ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: src/core/list.h
+Copyright: 1991, 1993 The Regents of the University of California
+License: BSD-3-clause
+
+Files: src/modules/tm/t_serial.*
+Copyright: 2008 Juha Heinanen
+License: BSD-2-clause
+
+Files: src/core/parser/sdp/sdp.* src/core/parser/sdp/sdp_helpr_funcs.*
+ src/core/parser/sdp/sdp_cloner.h
+Copyright:
+ 2008-2009 SOMA Networks, INC.
+ 2010 VoIP Embedded, Inc
+License: BSD-2-clause
+
+Files: src/modules/tls/fixed_c_zlib.h
+Copyright:1998-2005 The OpenSSL Project
+Comment: file copied from OpenSSL 0.9.8, refers to OpenSSL License. Note that
+ this code will not build by default in the Debian packaging.
+License: OpenSSL
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ .
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in
+    the documentation and/or other materials provided with the
+    distribution.
+ .
+ 3. All advertising materials mentioning features or use of this
+    software must display the following acknowledgment:
+    "This product includes software developed by the OpenSSL Project
+    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
+ .
+ 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
+    endorse or promote products derived from this software without
+    prior written permission. For written permission, please contact
+    openssl-core@openssl.org.
+ .
+ 5. Products derived from this software may not be called "OpenSSL"
+    nor may "OpenSSL" appear in their names without prior written
+    permission of the OpenSSL Project.
+ .
+ 6. Redistributions of any form whatsoever must retain the following
+    acknowledgment:
+    "This product includes software developed by the OpenSSL Project
+    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
+ .
+ THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
+ EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
+ ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: src/core/crypto/md5.* src/core/crypto/md5utils.*
+Copyright: 1991-2, RSA Data Security, Inc
+Comment: As for md5utils.c, according to a mail from Upstream (Daniel-Constantin
+ Mierla): while the initial commit log for it states that it is derived
+ from mddriver.c of RFC 1321, it seems that it was, in fact, written from
+ scratch by Jiri Kuthan (a core developer of SER at that time, working for
+ FhG Fokus Institute). As you can see it's rather trivial and uses a data
+ type of SER ("str").  I didn't reimplement it as it's too trivial and
+ looks like there's no other way to implement it.
+License: public-domain-md5
+ This code implements the MD5 message-digest algorithm.
+ The algorithm is due to Ron Rivest.  This code was
+ written by Colin Plumb in 1993, no copyright is claimed.
+ This code is in the public domain; do with it what you wish.
+
+Files: src/core/rand/isaac/*
+Copyright: n/a
+License: public-domain-rand
+ By Bob Jenkins.  My random number generator, ISAAC.  Public Domain.
+
+License: ISC
+ Permission to use, copy, modify, and distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+Files: src/core/utils/srjson.*
+Copyright: 2009 Dave Gamble
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ ,
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ 4. Neither the name of the University nor the names of its contributors
+    may be used to endorse or promote products derived from this software
+    without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+  1. Redistributions of source code must retain the above copyright notice,
+     this list of conditions and the following disclaimer.
+  2. Redistributions in binary form must reproduce the above copyright
+     notice, this list of conditions and the following disclaimer in the
+     documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+ EVENT SHALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/gbp.conf b/gbp.conf
new file mode 100644 (file)
index 0000000..e6db27c
--- /dev/null
+++ b/gbp.conf
@@ -0,0 +1,6 @@
+[DEFAULT]
+pristine-tar = True
+sign-tags = True
+filter = */.git*
+debian-branch = debian/latest
+upstream-branch = upstream/latest
diff --git a/gdb.conf b/gdb.conf
new file mode 100644 (file)
index 0000000..b99a103
--- /dev/null
+++ b/gdb.conf
@@ -0,0 +1,9 @@
+[DEFAULT]
+debian-branch = debian/latest
+upstream-branch = upstream/latest
+upstream-tag = upstream/%(version)s
+debian-tag = debian/%(version)s
+pristine-tar = True
+
+[git-import-orig]
+filter = ['pkg', '.github', '.git', '.devcontainer']
diff --git a/kamailio-secsipid-modules.lintian-overrides b/kamailio-secsipid-modules.lintian-overrides
new file mode 100644 (file)
index 0000000..74835b2
--- /dev/null
@@ -0,0 +1 @@
+kamailio-secsipid-modules: library-not-linked-against-libc [usr/lib/*/kamailio/modules/secsipid_proc.so]
diff --git a/kamailio-systemd-modules.lintian-overrides b/kamailio-systemd-modules.lintian-overrides
new file mode 100644 (file)
index 0000000..9f2ec01
--- /dev/null
@@ -0,0 +1 @@
+kamailio-systemd-modules: library-not-linked-against-libc [usr/lib/*/kamailio/modules/systemdops.so]
\ No newline at end of file
diff --git a/kamailio.README.Debian b/kamailio.README.Debian
new file mode 100644 (file)
index 0000000..d7a4956
--- /dev/null
@@ -0,0 +1,48 @@
+Kamailio for Debian
+-------------------
+
+* init script check for fork=no
+-------------------------------
+
+The Kamailio init script will not start Kamailio on boot if fork=no is
+specified in the config file. The check in the initscript will match
+any occurrence of fork=no in the file, even inside C-style comments.
+
+You can disable this check in the init script if you wish; just comment
+out the calls to the check_fork function in the script. Your changes to
+the init script will be preserved upon upgrade, as the file is tagged
+as a conffile.
+
+
+* different module defaults
+---------------------------
+
+upstream's default configs had been modified. See #775681 for more details.
+
+- mi_fifo: "fifo_name" => "/var/run/kamailio/kamailio_fifo"
+- ctl: "binrpc" => "/var/run/kamailio/kamailio_ctl"
+
+
+* Kamailio setup
+----------------
+
+To setup Kamailio, you need to:
+ - configure Kamailio properly to suit your needs
+ - edit /etc/default/kamailio, adjust the MEMORY parameter and set
+   RUN_KAMAILIO to "yes"
+
+If you are building an HA cluster using heartbeat or similar, you'll want
+to disable the init script by running:
+
+  update-rc.d kamailio remove
+
+so that Kamailio will not be launched at system startup. You still need
+to set RUN_KAMAILIO to "yes" if you want to use the /etc/init.d/kamailio init
+script.
+
+Set the DUMP_CORE parameter in /etc/default/kamailio to "yes" if you want to
+get a core dump in case Kamailio crashes. The debug symbols for Kamailio are
+provided by the kamailio-dbg package.
+
+
+ -- Victor Seva <linuxmaniac@torreviejawireless.org>  Wed, 28 Jan 2015 20:43:44 +0100
\ No newline at end of file
diff --git a/kamailio.default b/kamailio.default
new file mode 100644 (file)
index 0000000..8b20fc0
--- /dev/null
@@ -0,0 +1,28 @@
+#
+# Kamailio startup options
+#
+
+# Set to yes to enable kamailio, once configured properly.
+#RUN_KAMAILIO=yes
+
+# User to run as
+#USER=kamailio
+
+# Group to run as
+#GROUP=kamailio
+
+# Amount of shared and private memory to allocate
+# for the running Kamailio server (in Mb)
+#SHM_MEMORY=64
+#PKG_MEMORY=8
+
+# Config file
+#CFGFILE=/etc/kamailio/kamailio.cfg
+
+# Enable the server to leave a core file when it crashes.
+# Set this to 'yes' to enable Kamailio to leave a core file when it crashes
+# or 'no' to disable this feature. This option is case sensitive and only
+# accepts 'yes' and 'no' and only in lowercase letters.
+# On some systems it is necessary to specify a directory for the core files
+# to get a dump. Look into the kamailio init file for an example configuration.
+#DUMP_CORE=yes
diff --git a/kamailio.init b/kamailio.init
new file mode 100644 (file)
index 0000000..dd57646
--- /dev/null
@@ -0,0 +1,137 @@
+#! /bin/sh
+#
+### BEGIN INIT INFO
+# Provides:          kamailio
+# Required-Start:    $syslog $network $local_fs $remote_fs $time
+# Should-Start:      $named slapd mysql postgresql snmpd radiusd
+# Should-Stop:       $named slapd mysql postgresql snmpd radiusd
+# Required-Stop:     $syslog $network $local_fs $remote_fs
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: Start the Kamailio SIP proxy server
+# Description:       Start the Kamailio SIP proxy server
+### END INIT INFO
+
+. /lib/lsb/init-functions
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/sbin/kamailio
+NAME=`basename "$0"`
+DESC="Kamailio SIP Server"
+HOMEDIR=/var/run/$NAME
+PIDFILE=$HOMEDIR/$NAME.pid
+DEFAULTS=/etc/default/$NAME
+CFGFILE=/etc/$NAME/kamailio.cfg
+RUN_KAMAILIO=no
+USER=kamailio
+GROUP=kamailio
+# Amount of shared and private memory to allocate
+# for the running Kamailio server (in Mb)
+SHM_MEMORY=64
+PKG_MEMORY=8
+DUMP_CORE=no
+
+# Do not start kamailio if fork=no is set in the config file
+# otherwise the boot process will just stop
+check_fork ()
+{
+    if grep -q "^[[:space:]]*fork[[:space:]]*=[[:space:]]*no.*" $CFGFILE; then
+       log_failure_msg "Not starting $DESC: fork=no specified in config file; run /etc/init.d/kamailio debug instead"
+       exit 0
+    fi
+}
+
+check_kamailio_config ()
+{
+       # Check if kamailio configuration is valid before starting the server
+       set +e
+       out=$($DAEMON -f $CFGFILE -M $PKG_MEMORY -c 2>&1 > /dev/null)
+       retcode=$?
+       set -e
+       if [ "$retcode" != '0' ]; then
+           log_failure_msg "Not starting $DESC: invalid configuration file!"
+           log_failure_msg
+           log_failure_msg "$out"
+           log_failure_msg
+           exit 1
+       fi
+}
+
+test -f $DAEMON || exit 0
+
+# Load startup options if available
+if [ -f $DEFAULTS ]; then
+   . $DEFAULTS || true
+fi
+
+if [ "$RUN_KAMAILIO" != "yes" ]; then
+    log_failure_msg "Kamailio not yet configured. Edit /etc/default/$NAME first."
+    exit 0
+fi
+
+set -e
+
+SHM_MEMORY=$((`echo $SHM_MEMORY | sed -e 's/[^0-9]//g'`))
+PKG_MEMORY=$((`echo $PKG_MEMORY | sed -e 's/[^0-9]//g'`))
+[ -z "$USER" ]  && USER=kamailio
+[ -z "$GROUP" ] && GROUP=kamailio
+[ $SHM_MEMORY -le 0 ] && SHM_MEMORY=64
+[ $PKG_MEMORY -le 0 ] && PKG_MEMORY=4
+
+if test "$DUMP_CORE" = "yes" ; then
+    # set proper ulimit
+    ulimit -c unlimited
+
+    # directory for the core dump files
+    # COREDIR=/home/corefiles
+    # [ -d $COREDIR ] || mkdir $COREDIR
+    # chmod 777 $COREDIR
+    # echo "$COREDIR/core.%e.sig%s.%p" > /proc/sys/kernel/core_pattern
+fi
+
+# /var/run can be a tmpfs
+if [ ! -d $HOMEDIR ]; then
+    mkdir -p $HOMEDIR
+    chown ${USER}:${GROUP} $HOMEDIR
+fi
+
+OPTIONS="-f $CFGFILE -P $PIDFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP"
+
+case "$1" in
+  start|debug)
+       check_kamailio_config
+
+       if [ "$1" != "debug" ]; then
+           check_fork
+       fi
+
+       log_daemon_msg "Starting $DESC: $NAME"
+       start-stop-daemon --start --quiet --pidfile $PIDFILE \
+               --exec $DAEMON -- $OPTIONS || log_failure_msg " already running"
+       log_end_msg 0
+       ;;
+  stop)
+       log_daemon_msg "Stopping $DESC: $NAME"
+       start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \
+               --exec $DAEMON --retry 5
+       log_end_msg 0
+       ;;
+  restart|force-reload)
+       check_kamailio_config
+
+       $0 stop
+       $0 start
+       ;;
+  status)
+       log_daemon_msg "Status of $DESC: "
+
+       status_of_proc -p"$PIDFILE" $NAME $NAME
+       ;;
+  *)
+       N=/etc/init.d/$NAME
+       echo "Usage: $N {start|stop|restart|force-reload|status|debug}" >&2
+       exit 1
+       ;;
+esac
+
+exit 0
diff --git a/kamailio.lintian-overrides b/kamailio.lintian-overrides
new file mode 100644 (file)
index 0000000..d5902f3
--- /dev/null
@@ -0,0 +1 @@
+kamailio: example-interpreter-not-absolute KAMAILIO [usr/share/doc/kamailio/examples/*.cfg]
diff --git a/kamailio.postinst b/kamailio.postinst
new file mode 100644 (file)
index 0000000..e277780
--- /dev/null
@@ -0,0 +1,24 @@
+#! /bin/sh
+
+set -e
+
+case "$1" in
+    configure)
+        adduser --quiet --system --group --disabled-password \
+                --shell /bin/false --gecos "Kamailio SIP Server" \
+                --home /run/kamailio kamailio || true
+
+        ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+        ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+        ;;
+esac
+
+#DEBHELPER#
+
diff --git a/kamailio.service b/kamailio.service
new file mode 100644 (file)
index 0000000..d46c5be
--- /dev/null
@@ -0,0 +1,26 @@
+[Unit]
+Description=Kamailio - the Open Source SIP Server
+Documentation=man:kamailio(8)
+Wants=network-online.target
+After=network-online.target
+
+[Service]
+Type=forking
+User=kamailio
+Group=kamailio
+Environment='CFGFILE=/etc/kamailio/kamailio.cfg'
+Environment='SHM_MEMORY=64'
+Environment='PKG_MEMORY=8'
+EnvironmentFile=-/etc/default/kamailio
+EnvironmentFile=-/etc/default/kamailio.d/*
+# PIDFile requires a full absolute path
+PIDFile=/run/kamailio/kamailio.pid
+# ExecStart requires a full absolute path
+ExecStart=/usr/sbin/kamailio -P /run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY
+Restart=on-failure
+# /run/kamailio in tmpfs
+RuntimeDirectory=kamailio
+RuntimeDirectoryMode=0770
+
+[Install]
+WantedBy=multi-user.target
diff --git a/lintian-overrides b/lintian-overrides
new file mode 100644 (file)
index 0000000..52f577f
--- /dev/null
@@ -0,0 +1,34 @@
+kamailio-autheph-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-berkeley-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-carrierroute-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-cnxcc-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-cpl-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-dnssec-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-erlang-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-extra-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-ims-modules: hardening-no-bindnow [usr/lib/*/kamailio/*.so.0.1]
+kamailio-ims-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-json-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-kazoo-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-ldap-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-lua-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-memcached-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-mono-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-mysql-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-outbound-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-perl-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-perl-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-postgres-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-purple-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-python-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-radius-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-redis-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-sctp-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-snmpstats-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-sqlite-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-tls-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-unixodbc-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-utils-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-websocket-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-xml-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
+kamailio-xmpp-modules: hardening-no-bindnow [usr/lib/*/kamailio/modules/*.so]
diff --git a/patches/fix_export.patch b/patches/fix_export.patch
new file mode 100644 (file)
index 0000000..509fd23
--- /dev/null
@@ -0,0 +1,22 @@
+From: Tzafrir Cohen <tzafrir@debian.org>
+Date: Fri, 29 Sep 2023 16:39:21 +0200
+Subject: make sure symbols are exported from main binary to allow loading
+ modules
+
+---
+ src/Makefile | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/Makefile b/src/Makefile
+index edad3d2..8de3eb2 100644
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -139,6 +139,8 @@ endif
+ main_makefile=1
+ include Makefile.defs
++$(MAIN_NAME): LDFLAGS += -Wl,--export-dynamic
++
+ static_modules_path=$(addprefix modules/, $(static_modules))
+ extra_sources=$(wildcard $(addsuffix /*.c, $(static_modules_path)))
+ extra_objs=$(extra_sources:.c=.o)
diff --git a/patches/no_INSTALL_file.patch b/patches/no_INSTALL_file.patch
new file mode 100644 (file)
index 0000000..18d7690
--- /dev/null
@@ -0,0 +1,21 @@
+From: Victor Seva <linuxmaniac@torreviejawireless.org>
+Date: Fri, 29 Sep 2023 16:39:21 +0200
+Subject: Don't copy the INSTALL file to the docs dir
+
+---
+ src/Makefile | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/src/Makefile b/src/Makefile
+index 4ba6625..edad3d2 100644
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -859,8 +859,6 @@ install-modules-all: install-every-module install-every-module-doc
+ install-doc: $(doc_prefix)/$(doc_dir) install-every-module-doc
+-      $(INSTALL_TOUCH) $(doc_prefix)/$(doc_dir)/INSTALL
+-      $(INSTALL_DOC) ../INSTALL $(doc_prefix)/$(doc_dir)
+       $(INSTALL_TOUCH) $(doc_prefix)/$(doc_dir)/README
+       $(INSTALL_DOC) ../README $(doc_prefix)/$(doc_dir)
diff --git a/patches/no_lib64_on_64_bits.patch b/patches/no_lib64_on_64_bits.patch
new file mode 100644 (file)
index 0000000..b9eaaf0
--- /dev/null
@@ -0,0 +1,29 @@
+From: Victor Seva <linuxmaniac@torreviejawireless.org>
+Date: Fri, 29 Sep 2023 16:39:21 +0200
+Subject: don't try to install to lib64
+
+---
+ src/Makefile.defs | 10 +---------
+ 1 file changed, 1 insertion(+), 9 deletions(-)
+
+diff --git a/src/Makefile.defs b/src/Makefile.defs
+index 8c35d66..32e5693 100644
+--- a/src/Makefile.defs
++++ b/src/Makefile.defs
+@@ -454,15 +454,7 @@ endif
+ $(info target architecture <$(ARCH)>, host architecture <$(HOST_ARCH)>)
+-LIBDIR ?=
+-ifeq ($(LIBDIR),)
+-ARCHBSZ= $(shell echo $(ARCH) | sed -e 's/.*64.*/64b/')
+-ifeq ($(ARCHBSZ),64b)
+-      LIBDIR = lib64
+-else
+-      LIBDIR = lib
+-endif
+-endif
++LIBDIR ?= lib
+ # dirs
+ cfg_dir = etc/$(MAIN_NAME)/
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..22f712d
--- /dev/null
@@ -0,0 +1,5 @@
+# debian fixes
+no_lib64_on_64_bits.patch
+no_INSTALL_file.patch
+fix_export.patch
+stop-setting-march-on-arm.patch
diff --git a/patches/stop-setting-march-on-arm.patch b/patches/stop-setting-march-on-arm.patch
new file mode 100644 (file)
index 0000000..dcd68af
--- /dev/null
@@ -0,0 +1,44 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Wed, 9 Feb 2022 06:21:59 +0200
+Subject: Stop setting -march on arm
+
+This broke the Debian armhf build due to the Debian gcc maintainer
+changing the semantics of -march to disable FPU support unless +fp
+is included.
+---
+ src/Makefile.defs | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/Makefile.defs b/src/Makefile.defs
+index 32e5693..5519479 100644
+--- a/src/Makefile.defs
++++ b/src/Makefile.defs
+@@ -1251,7 +1251,7 @@ ifeq     ($(ARCH), arm)
+ ifeq          ($(CC_NAME), gcc)
+                               C_DEFS+=-DCC_GCC_LIKE_ASM
+                               #common stuff
+-                              CFLAGS+=-marm -march=armv5t $(CC_OPT) -funroll-loops -fsigned-char $(PROFILE)
++                              CFLAGS+=-marm $(CC_OPT) -funroll-loops -fsigned-char $(PROFILE)
+                       #if gcc 4.5+ or 4.2+
+ ifeq (,$(strip $(filter-out 4.2+ 4.5+ 5.0+ 6.0+ 7.0+ 8.0+ 9.0+,$(CC_SHORTVER))))
+                                       CFLAGS+= -ftree-vectorize -fno-strict-overflow
+@@ -1299,7 +1299,7 @@ ifeq     ($(ARCH), arm6)
+ ifeq          ($(CC_NAME), gcc)
+                               C_DEFS+=-DCC_GCC_LIKE_ASM
+                               #common stuff
+-                              CFLAGS+=-march=armv6 $(CC_OPT) -funroll-loops -fsigned-char \
++                              CFLAGS+=-$(CC_OPT) -funroll-loops -fsigned-char \
+                                               $(PROFILE)
+                       #if gcc 7.0+, 6.0+, 5.0+, 4.5+ or 4.2+
+ ifeq (,$(strip $(filter-out 4.2+ 4.5+ 5.0+ 6.0+ 7.0+ 8.0+ 9.0+,$(CC_SHORTVER))))
+@@ -1345,8 +1345,8 @@ ifeq     ($(ARCH), arm7)
+               # if gcc
+ ifeq          ($(CC_NAME), gcc)
+                               C_DEFS+=-DCC_GCC_LIKE_ASM
+-                              #common stuff, use armv7-a as lowest common architecture
+-                              CFLAGS+=-march=armv7-a $(CC_OPT) -funroll-loops -fsigned-char \
++                              #common stuff
++                              CFLAGS+=-$(CC_OPT) -funroll-loops -fsigned-char \
+                                               $(PROFILE)
+                       #if gcc 7.0+, 6.0+, 5.0+, 4.5+ or 4.2+
+ ifeq (,$(strip $(filter-out 4.2+ 4.5+ 5.0+ 6.0+ 7.0+ 8.0+ 9.0+,$(CC_SHORTVER))))
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..b33937b
--- /dev/null
+++ b/rules
@@ -0,0 +1,236 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+DPKG_EXPORT_BUILDFLAGS = 1
+
+include /usr/share/dpkg/architecture.mk
+include /usr/share/dpkg/buildflags.mk
+include /usr/share/dpkg/pkg-info.mk
+
+# Enable parallel builds.
+NUMJOBS = 1
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+  NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+  MAKEFLAGS += -j$(NUMJOBS)
+endif
+
+# Modules not in the "main" kamailio package:
+EXCLUDED_MODULES =
+EXCLUDED_MODULES += mono
+EXCLUDED_MODULES += geoip
+
+# Extra modules to skip, because they are not compilable now:
+# - regardless if they go to the main kamailio package or to some module
+#   package, they will be excluded from compile and install of all.
+EXTRA_EXCLUDED_MODULES += bdb
+EXTRA_EXCLUDED_MODULES += dbtext
+EXTRA_EXCLUDED_MODULES += dnssec
+EXTRA_EXCLUDED_MODULES += iptrtpproxy
+EXTRA_EXCLUDED_MODULES += java
+EXTRA_EXCLUDED_MODULES += mi_xmlrpc
+EXTRA_EXCLUDED_MODULES += oracle
+EXTRA_EXCLUDED_MODULES += pa
+EXTRA_EXCLUDED_MODULES += purple
+
+# Module groups that are packaged in seperate packages (with the name
+# kamailio-$(group_name)-modules).
+# Note: the order is important (should be in dependency order, the one
+# on which other depend first)
+PACKAGE_GROUPS += mysql
+PACKAGE_GROUPS += postgres
+PACKAGE_GROUPS += berkeley
+PACKAGE_GROUPS += unixodbc
+PACKAGE_GROUPS += radius
+PACKAGE_GROUPS += presence
+PACKAGE_GROUPS += ldap
+PACKAGE_GROUPS += xml
+PACKAGE_GROUPS += perl
+PACKAGE_GROUPS += utils
+PACKAGE_GROUPS += lua
+PACKAGE_GROUPS += memcached
+PACKAGE_GROUPS += carrierroute
+PACKAGE_GROUPS += snmpstats
+PACKAGE_GROUPS += xmpp
+PACKAGE_GROUPS += cpl
+PACKAGE_GROUPS += redis
+PACKAGE_GROUPS += geoip2
+PACKAGE_GROUPS += sqlite
+PACKAGE_GROUPS += ruby
+PACKAGE_GROUPS += ims
+PACKAGE_GROUPS += sctp
+PACKAGE_GROUPS += tls
+PACKAGE_GROUPS += outbound
+PACKAGE_GROUPS += websocket
+PACKAGE_GROUPS += autheph
+PACKAGE_GROUPS += cnxcc
+PACKAGE_GROUPS += erlang
+PACKAGE_GROUPS += systemd
+PACKAGE_GROUPS += phonenum
+PACKAGE_GROUPS += mongodb
+PACKAGE_GROUPS += rabbitmq
+PACKAGE_GROUPS += python3
+PACKAGE_GROUPS += mqtt
+PACKAGE_GROUPS += lwsc
+PACKAGE_GROUPS += nats
+PACKAGE_GROUPS += tls_wolfssl
+PACKAGE_GROUPS += microhttpd
+PACKAGE_GROUPS += kafka
+
+# Module groups to be packaged onto kamailio-extra-modules.
+EXTRA_GROUPS += ev
+EXTRA_GROUPS += gzcompress
+EXTRA_GROUPS += jansson
+EXTRA_GROUPS += uuid
+EXTRA_GROUPS += http_async
+
+# libsecsipid not on all arches
+ifneq ("$(wildcard /usr/share/doc/libsecsipid-dev/copyright)","")
+PACKAGE_GROUPS += secsipid
+else
+EXCLUDED_MODULES += secsipid
+endif
+
+# FTBFS on kfreebsd
+LINUX_MODULES += json
+LINUX_MODULES += kazoo
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+PACKAGE_GROUPS += $(LINUX_MODULES)
+else
+EXCLUDED_MODULES += $(LINUX_MODULES)
+endif
+
+# select radius lib
+ifeq ($(shell [ -f /usr/include/radcli/radcli.h ] && echo 1 || echo 0),1)
+export RADCLI = 1
+else
+export FREERADIUS = 1
+endif
+
+export WOLFSSL_INTERNAL=no
+
+# FTBFS on powerpcspe because of AltiVec assumption #729635.
+ifeq ($(DEB_HOST_ARCH),powerpcspe)
+export NOALTIVEC = 1
+endif
+
+D = $(CURDIR)/debian/$(DEB_SOURCE)
+
+# Name of libdir in the path for libraries (e.g., the multiarch triplet).
+export LIBDIR ?= lib/$(DEB_HOST_MULTIARCH)
+
+# Directories with possible duplicate libraries (that should be deleted
+# from current module* packages).
+DUP_LIBS_DIRS = $(D)/usr/$(LIBDIR)/kamailio
+
+# CFLAGS + CPPFLAGS -> CC_EXTRA_OPTS
+CC_EXTRA_OPTS := $(shell dpkg-buildflags --get CPPFLAGS)
+CC_EXTRA_OPTS += $(shell dpkg-buildflags --get CFLAGS)
+CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS)
+# LDFLAGS -> LD_EXTRA_OPTS
+LD_EXTRA_OPTS := $(shell dpkg-buildflags --get LDFLAGS)
+
+# https://wiki.debian.org/ReproducibleBuilds/
+CC_EXTRA_OPTS += -DVERSION_NODATE
+
+BUILD_MODULES   := $(addprefix build_,   $(PACKAGE_GROUPS) $(EXTRA_GROUPS))
+INSTALL_MODULES := $(addprefix install_, $(PACKAGE_GROUPS))
+INSTALL_EXTRA   := $(addprefix install_, $(EXTRA_GROUPS))
+
+.PHONY: $(BUILD_MODULES) $(INSTALL_MODULES) $(INSTALL_EXTRA)
+test_build_all-stamp: configure-stamp
+       $(MAKE) all quiet=verbose
+       touch test_build_all-stamp
+
+$(BUILD_MODULES): test_build_all-stamp
+       $(MAKE) every-module group_include="k$(subst build_,,$@)" quiet=verbose
+
+test_install_all-stamp: test_build_all-stamp
+       $(MAKE) install quiet=verbose LIBDIR=$(LIBDIR) group_include="kstandard"
+       touch test_install_all-stamp
+
+# tls_wolfssl => tls-wolfssl
+$(INSTALL_MODULES): module = $(subst _,-,$(subst install_,,$@))
+$(INSTALL_MODULES): grp = $(subst install_,,$@)
+$(INSTALL_MODULES): test_install_all-stamp
+       $(MAKE) install-modules-all \
+         quiet=verbose \
+         LIBDIR=$(LIBDIR) \
+         BASEDIR=$(D)-$(module)-modules \
+         cfg_prefix=$(D)-$(module)-modules \
+         doc-dir=share/doc/$(DEB_SOURCE)-$(module)-modules \
+         group_include="k$(grp)"
+       # Eliminate duplicate libs.
+       for d in $(DUP_LIBS_DIRS); do \
+         test "$$d" != "$(D)-$(module)-modules/usr/$(LIBDIR)/kamailio" && \
+         for r in `find $$d -name 'lib*' | xargs`; do \
+           echo "removing $(module) lib `basename $$r` present also in $$d"; \
+           rm -f $(D)-$(module)-modules/usr/$(LIBDIR)/kamailio/`basename "$$r"`; \
+         done ; \
+       done
+       # clean empty dirs
+       find $(D)-$(module)-modules -depth -empty -type d -exec rmdir {} \;
+
+$(INSTALL_EXTRA): test_install_all-stamp
+       $(MAKE) install-modules-all \
+         quiet=verbose \
+         LIBDIR=$(LIBDIR) \
+         BASEDIR=$(D)-extra-modules \
+         cfg_prefix=$(D)-extra-modules \
+         doc-dir=share/doc/$(DEB_SOURCE)-extra-modules \
+         group_include="k$(subst install_,,$@)"
+       # Eliminate duplicate extra libs.
+       for d in $(DUP_LIBS_DIRS); do \
+         test "$$d" != "$(D)-extra-modules/usr/$(LIBDIR)/kamailio" && \
+         for r in `find $$d -name 'lib*' | xargs`; do \
+           echo "removing extra lib `basename $$r` present also in $$d"; \
+           rm -f $(D)-extra-modules/usr/$(LIBDIR)/kamailio/`basename "$$r"`; \
+         done ; \
+       done
+       # clean empty dirs
+       find $(D)-extra-modules -depth -empty -type d -exec rmdir {} \;
+
+%:
+       dh $@
+
+override_dh_auto_configure: configure-stamp
+configure-stamp:
+       $(MAKE) cfg \
+         quiet=verbose \
+         prefix=/usr \
+         cfg_prefix=$(D) \
+         cfg_target=/etc/kamailio/ \
+         FLAVOUR=kamailio \
+         BASEDIR=$(D) \
+         CC_EXTRA_OPTS="$(CC_EXTRA_OPTS)" \
+         LD_EXTRA_OPTS="$(LD_EXTRA_OPTS)" \
+         skip_modules="$(EXCLUDED_MODULES) $(EXTRA_EXCLUDED_MODULES)" \
+         group_include="kstandard"
+       touch configure-stamp
+
+override_dh_auto_build: $(BUILD_MODULES)
+
+override_dh_auto_clean:
+       if [ -r autover.h -a ! -r debian/autover.h ]; then cp -a autover.h debian/; fi
+       dh_auto_clean -- maintainer-clean
+       if [ -r debian/autover.h -a ! -r autover.h ]; then mv debian/autover.h .; fi
+       rm -f configure-stamp test_build_all-stamp test_install_all-stamp
+
+override_dh_auto_install: $(INSTALL_MODULES) $(INSTALL_EXTRA)
+       # Move binaries of kamailio-berkeley-modules to kamailio-berkeley-bin.
+       mkdir -p $(D)-berkeley-bin/usr/
+       mv $(D)-berkeley-modules/usr/sbin \
+          $(D)-berkeley-bin/usr/
+       # remove if empty
+       -rm -r $(D)/usr/share/man/man7/
+
+override_dh_installexamples:
+       dh_installexamples -Xobsoleted -Xsr
+
+override_dh_installchangelogs:
+       dh_installchangelogs ChangeLog
+
+override_dh_installdocs:
+       dh_installdocs -A doc/misc/AUTHORS
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/upstream/metadata b/upstream/metadata
new file mode 100644 (file)
index 0000000..c8b59ec
--- /dev/null
@@ -0,0 +1,5 @@
+Bug-Database: https://github.com/kamailio/kamailio/issues
+Bug-Submit: https://github.com/kamailio/kamailio/issues/new
+Repository: https://github.com/kamailio/kamailio.git
+Repository-Browse: https://github.com/kamailio/kamailio/
+Documentation: http://www.kamailio.org/w/documentation/
diff --git a/upstream/signing-key.asc b/upstream/signing-key.asc
new file mode 100644 (file)
index 0000000..913e351
--- /dev/null
@@ -0,0 +1,327 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=89tG
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..624dc67
--- /dev/null
+++ b/watch
@@ -0,0 +1,4 @@
+version=4
+opts="pgpsigurlmangle=s/$/.asc/,\
+dversionmangle=s/\~svn([\d]+)//" \
+https://www.kamailio.org/pub/kamailio/([\d.]+)/src/kamailio-([\d.]+)_src\.tar\.gz