+ This package contains the nats module, which provides a NATS consumer for Kamailio.
=> This package contains the nats module, which provides NATS support for Kamailio,
both handling subscriptions and publishing.
+ NATS is a real time distributed messaging platform, more details about it can be
+ found at nats.io.
I think a publisher was added recently too. I notice that the README is not up to date
here.
Victor - is there a debian nats package in Bookworm?
/O
On 23 Feb 2022, at 14:27, Victor Seva
<linuxmaniac(a)torreviejawireless.org> wrote:
Module: kamailio
Branch: master
Commit: a63fde36f440b6d79cea6cdb0dfeee6258d96698
URL:
https://github.com/kamailio/kamailio/commit/a63fde36f440b6d79cea6cdb0dfeee6…
Author: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Committer: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Date: 2022-02-23T14:25:46+01:00
pkg/kamailio/deb: add kamailio-nats-modules to bookworm
https://tracker.debian.org/news/1305763/natsc-320-1-migrated-to-testing/
---
Modified: pkg/kamailio/deb/bookworm/control
Modified: pkg/kamailio/deb/bookworm/rules
Modified: pkg/kamailio/deb/debian/backports/bookworm
---
Diff:
https://github.com/kamailio/kamailio/commit/a63fde36f440b6d79cea6cdb0dfeee6…
Patch:
https://github.com/kamailio/kamailio/commit/a63fde36f440b6d79cea6cdb0dfeee6…
---
diff --git a/pkg/kamailio/deb/bookworm/control b/pkg/kamailio/deb/bookworm/control
index 8f425be82c..4e670a602c 100644
--- a/pkg/kamailio/deb/bookworm/control
+++ b/pkg/kamailio/deb/bookworm/control
@@ -29,6 +29,7 @@ Build-Depends:
libmongoc-dev,
libmono-2.0-dev [amd64 armel armhf i386 mipsel kfreebsd-amd64 kfreebsd-i386 ppc64
ppc64el s390x],
libmosquitto-dev,
+ libnats-dev,
libncurses5-dev,
libpcre3-dev,
libperl-dev,
@@ -840,6 +841,24 @@ Description: Libwebsockets module for the Kamailio SIP server
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-extra-modules
Architecture: any
Multi-Arch: same
diff --git a/pkg/kamailio/deb/bookworm/rules b/pkg/kamailio/deb/bookworm/rules
index ddf8846c9d..2161ac0bb4 100755
--- a/pkg/kamailio/deb/bookworm/rules
+++ b/pkg/kamailio/deb/bookworm/rules
@@ -21,7 +21,7 @@ include /usr/share/dpkg/buildflags.mk
export RADCLI=1
# modules not in the "main" kamailio package
-EXCLUDED_MODULES= java python nats
+EXCLUDED_MODULES= java python
# extra modules to skip, because they are not compilable now
# - regardless if they go to the main kamailio package or to some module package,
@@ -37,7 +37,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \
snmpstats carrierroute xmpp cpl redisgeoip geoip2 \
sqlite json mono ruby ims sctp \
tls outbound websocket autheph kazoo cnxcc \
- erlangsystemd phonenum mongodb rabbitmq python3 mqtt secsipid lwsc
+ erlang nats systemd phonenum mongodb rabbitmq python3 mqtt secsipid lwsc
# module groups to be packaged onto kamailio-extra-modules
EXTRA_GROUPS=gzcompress uuid ev jansson http_async
diff --git a/pkg/kamailio/deb/debian/backports/bookworm
b/pkg/kamailio/deb/debian/backports/bookworm
index 21dafb2d11..1d39bd6509 100755
--- a/pkg/kamailio/deb/debian/backports/bookworm
+++ b/pkg/kamailio/deb/debian/backports/bookworm
@@ -35,13 +35,6 @@ sed -i -e '/^ python,/d' -e '/python-dev/d' \
sed -i -e 's/ python [ ,$]*//' ${DIST}/rules
sed -i -e '/^EXCLUDED_MODULES=/s/$/ python/' ${DIST}/rules
-# no libnats-dev
-sed -i -e '/^ libnats-dev,/d' \
- -e '/^Package: kamailio-nats-modules/,/^$/d' \
- ${DIST}/control
-sed -i -e 's/ nats [ ,$]*//' ${DIST}/rules
-sed -i -e '/^EXCLUDED_MODULES=/s/$/ nats/' ${DIST}/rules
-
wrap-and-sort -sat -d ${DIST}
# clean backports scripts
_______________________________________________
Kamailio (SER) - Development Mailing List
sr-dev(a)lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev