2
0
Эх сурвалжийг харах

pkg/kamailio/deb: kamailio-mongodb-modules [skip ci]

(cherry picked from commit 84967d08aa52b7b70c8263829fa4c2429709025f)
Victor Seva 7 жил өмнө
parent
commit
875a2d8021

+ 8 - 0
pkg/kamailio/deb/debian/backports/jessie

@@ -29,6 +29,14 @@ echo "kamailio-mysql-modules: depends-on-obsolete-package depends: mysql-client
 # no libssl-dev
 # no libssl-dev
 sed -i -e '/libssl-dev/d' ${DIST}/control
 sed -i -e '/libssl-dev/d' ${DIST}/control
 
 
+# Mo mongodb
+sed -i -e '/libmongoc-dev/d' -e '/^Package: kamailio-mongodb-modules/,/^$/d' \
+	${DIST}/control
+sed -i -e 's/ mongodb[ ,$]*/ /' ${DIST}/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mongodb/' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
 # clean backports scripts
 # clean backports scripts
 rm -rf ${DIST}/backports
 rm -rf ${DIST}/backports
 exit 0
 exit 0

+ 8 - 0
pkg/kamailio/deb/debian/backports/precise

@@ -66,6 +66,14 @@ sed -i -e '/librabbitmq-dev/d' \
 sed -i -e 's/ rabbitmq[ ,$]*/ /' ${DIST}/rules
 sed -i -e 's/ rabbitmq[ ,$]*/ /' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ rabbitmq/' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ rabbitmq/' ${DIST}/rules
 
 
+# Mo mongodb
+sed -i -e '/libmongoc-dev/d' -e '/^Package: kamailio-mongodb-modules/,/^$/d' \
+	${DIST}/control
+sed -i -e 's/ mongodb[ ,$]*/ /' ${DIST}/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mongodb/' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
 # clean backports scripts
 # clean backports scripts
 rm -rf ${DIST}/backports
 rm -rf ${DIST}/backports
 exit 0
 exit 0

+ 6 - 2
pkg/kamailio/deb/debian/backports/stretch

@@ -1,7 +1,5 @@
 #!/bin/bash
 #!/bin/bash
 #
 #
-# Hook for automatic backports at buildserver.net
-#
 # Target dist: Debian Stretch
 # Target dist: Debian Stretch
 DIST=stretch
 DIST=stretch
 
 
@@ -20,6 +18,12 @@ sed -i -e '/libval-dev/d' -e '/^Package: kamailio-dnssec-modules/,/^$/d' \
 sed -i -e 's/ dnssec[ ,$]*/ /' ${DIST}/rules
 sed -i -e 's/ dnssec[ ,$]*/ /' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ dnssec/' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ dnssec/' ${DIST}/rules
 
 
+# libbson not in libmongoc
+sed -i 's/libmongoc-dev/libbson-dev,\n libmongoc-dev/' \
+	${DIST}/control
+
+wrap-and-sort -sat -d ${DIST}
+
 # clean backports scripts
 # clean backports scripts
 rm -rf ${DIST}/backports
 rm -rf ${DIST}/backports
 exit 0
 exit 0

+ 8 - 0
pkg/kamailio/deb/debian/backports/trusty

@@ -40,6 +40,14 @@ echo "kamailio-mysql-modules: depends-on-obsolete-package depends: mysql-client
 # no libssl-dev
 # no libssl-dev
 sed -i -e '/libssl-dev/d' ${DIST}/control
 sed -i -e '/libssl-dev/d' ${DIST}/control
 
 
+# Mo mongodb
+sed -i -e '/libmongoc-dev/d' -e '/^Package: kamailio-mongodb-modules/,/^$/d' \
+	${DIST}/control
+sed -i -e 's/ mongodb[ ,$]*/ /' ${DIST}/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mongodb/' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
 # clean backports scripts
 # clean backports scripts
 rm -rf ${DIST}/backports
 rm -rf ${DIST}/backports
 exit 0
 exit 0

+ 8 - 0
pkg/kamailio/deb/debian/backports/wheezy

@@ -66,6 +66,14 @@ sed -i -e '/librabbitmq-dev/d' \
 sed -i -e 's/ rabbitmq[ ,$]*/ /' ${DIST}/rules
 sed -i -e 's/ rabbitmq[ ,$]*/ /' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ rabbitmq/' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ rabbitmq/' ${DIST}/rules
 
 
+# Mo mongodb
+sed -i -e '/libmongoc-dev/d' -e '/^Package: kamailio-mongodb-modules/,/^$/d' \
+	${DIST}/control
+sed -i -e 's/ mongodb[ ,$]*/ /' ${DIST}/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ mongodb/' ${DIST}/rules
+
+wrap-and-sort -sat -d ${DIST}
+
 # clean backports scripts
 # clean backports scripts
 rm -rf ${DIST}/backports
 rm -rf ${DIST}/backports
 exit 0
 exit 0

+ 18 - 0
pkg/kamailio/deb/debian/control

@@ -46,6 +46,7 @@ Build-Depends:
  libval-dev,
  libval-dev,
  libxml2-dev,
  libxml2-dev,
  libxmlrpc-c3-dev,
  libxmlrpc-c3-dev,
+ libmongoc-dev,
  openssl,
  openssl,
  pkg-config,
  pkg-config,
  python,
  python,
@@ -759,6 +760,23 @@ Description: systemd logging modules for the Kamailio SIP server
  This package provides logging to systemd journal directly from the
  This package provides logging to systemd journal directly from the
  Kamailio configuration and routing scripts.
  Kamailio configuration and routing scripts.
 
 
+Package: kamailio-mongodb-modules
+Architecture: linux-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-extra-modules
 Package: kamailio-extra-modules
 Architecture: linux-any
 Architecture: linux-any
 Multi-Arch: same
 Multi-Arch: same

+ 1 - 1
pkg/kamailio/deb/debian/rules

@@ -38,7 +38,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \
 			   snmpstats carrierroute xmpp cpl redis python geoip\
 			   snmpstats carrierroute xmpp cpl redis python geoip\
 			   sqlite json mono ims sctp java \
 			   sqlite json mono ims sctp java \
 			   tls outbound websocket autheph dnssec kazoo cnxcc \
 			   tls outbound websocket autheph dnssec kazoo cnxcc \
-			   erlang systemd rabbitmq
+			   erlang systemd mongodb rabbitmq
 
 
 # module groups to be packaged onto kamailio-extra-modules
 # module groups to be packaged onto kamailio-extra-modules
 EXTRA_GROUPS=gzcompress uuid ev jansson http_async
 EXTRA_GROUPS=gzcompress uuid ev jansson http_async

+ 3 - 3
pkg/kamailio/deb/jessie/control

@@ -8,7 +8,6 @@ Uploaders:
 Build-Depends:
 Build-Depends:
  bison,
  bison,
  debhelper (>= 9),
  debhelper (>= 9),
- libmysqlclient-dev,
  dh-systemd (>= 1.5),
  dh-systemd (>= 1.5),
  docbook-xml,
  docbook-xml,
  dpkg-dev (>= 1.16.1.1),
  dpkg-dev (>= 1.16.1.1),
@@ -21,6 +20,7 @@ Build-Depends:
  libev-dev,
  libev-dev,
  libevent-dev,
  libevent-dev,
  libexpat1-dev,
  libexpat1-dev,
+ libfreeradius-client-dev,
  libgeoip-dev (>= 1.4.5),
  libgeoip-dev (>= 1.4.5),
  libhiredis-dev (>= 0.10.0),
  libhiredis-dev (>= 0.10.0),
  libjansson-dev,
  libjansson-dev,
@@ -29,12 +29,12 @@ Build-Depends:
  liblua5.1-0-dev,
  liblua5.1-0-dev,
  libmemcached-dev,
  libmemcached-dev,
  libmono-2.0-dev,
  libmono-2.0-dev,
+ libmysqlclient-dev,
  libncurses5-dev,
  libncurses5-dev,
  libpcre3-dev,
  libpcre3-dev,
  libperl-dev,
  libperl-dev,
  libpq-dev,
  libpq-dev,
  librabbitmq-dev,
  librabbitmq-dev,
- libfreeradius-client-dev,
  libreadline-dev,
  libreadline-dev,
  libsasl2-dev,
  libsasl2-dev,
  libsctp-dev,
  libsctp-dev,
@@ -275,8 +275,8 @@ Multi-Arch: same
 Pre-Depends:
 Pre-Depends:
  ${misc:Pre-Depends},
  ${misc:Pre-Depends},
 Depends:
 Depends:
- mysql-client | virtual-mysql-client,
  kamailio (= ${binary:Version}),
  kamailio (= ${binary:Version}),
+ mysql-client | virtual-mysql-client,
  ${misc:Depends},
  ${misc:Depends},
  ${shlibs:Depends},
  ${shlibs:Depends},
 Description: MySQL database connectivity module for Kamailio
 Description: MySQL database connectivity module for Kamailio

+ 1 - 1
pkg/kamailio/deb/jessie/rules

@@ -27,7 +27,7 @@ EXCLUDED_MODULES=
 # extra modules to skip, because they are not compilable now
 # extra modules to skip, because they are not compilable now
 # - regardless if they go to the main kamailio package or to some module package,
 # - regardless if they go to the main kamailio package or to some module package,
 # they will be excluded from compile and install of all
 # they will be excluded from compile and install of all
-EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc
+EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc mongodb
 
 
 # module groups that are packaged in seperate packages
 # module groups that are packaged in seperate packages
 # (with the name kamailio-$(group_name)-modules)
 # (with the name kamailio-$(group_name)-modules)

+ 2 - 2
pkg/kamailio/deb/precise/control

@@ -8,7 +8,6 @@ Uploaders:
 Build-Depends:
 Build-Depends:
  bison,
  bison,
  debhelper (>= 9),
  debhelper (>= 9),
- libmysqlclient-dev,
  docbook-xml,
  docbook-xml,
  dpkg-dev (>= 1.16.1.1),
  dpkg-dev (>= 1.16.1.1),
  erlang-dev,
  erlang-dev,
@@ -28,6 +27,7 @@ Build-Depends:
  liblua5.1-0-dev,
  liblua5.1-0-dev,
  libmemcached-dev,
  libmemcached-dev,
  libmono-2.0-dev,
  libmono-2.0-dev,
+ libmysqlclient-dev,
  libncurses5-dev,
  libncurses5-dev,
  libpcre3-dev,
  libpcre3-dev,
  libperl-dev,
  libperl-dev,
@@ -271,8 +271,8 @@ Multi-Arch: same
 Pre-Depends:
 Pre-Depends:
  ${misc:Pre-Depends},
  ${misc:Pre-Depends},
 Depends:
 Depends:
- mysql-client | virtual-mysql-client,
  kamailio (= ${binary:Version}),
  kamailio (= ${binary:Version}),
+ mysql-client | virtual-mysql-client,
  ${misc:Depends},
  ${misc:Depends},
  ${shlibs:Depends},
  ${shlibs:Depends},
 Description: MySQL database connectivity module for Kamailio
 Description: MySQL database connectivity module for Kamailio

+ 1 - 1
pkg/kamailio/deb/precise/rules

@@ -26,7 +26,7 @@ EXCLUDED_MODULES=
 # extra modules to skip, because they are not compilable now
 # extra modules to skip, because they are not compilable now
 # - regardless if they go to the main kamailio package or to some module package,
 # - regardless if they go to the main kamailio package or to some module package,
 # they will be excluded from compile and install of all
 # they will be excluded from compile and install of all
-EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq
+EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq mongodb
 
 
 # module groups that are packaged in seperate packages
 # module groups that are packaged in seperate packages
 # (with the name kamailio-$(group_name)-modules)
 # (with the name kamailio-$(group_name)-modules)

+ 18 - 0
pkg/kamailio/deb/sid/control

@@ -44,6 +44,7 @@ Build-Depends:
  libsystemd-dev,
  libsystemd-dev,
  libunistring-dev,
  libunistring-dev,
  libxml2-dev,
  libxml2-dev,
+ libmongoc-dev,
  openssl,
  openssl,
  pkg-config,
  pkg-config,
  python,
  python,
@@ -741,6 +742,23 @@ Description: systemd logging modules for the Kamailio SIP server
  This package provides logging to systemd journal directly from the
  This package provides logging to systemd journal directly from the
  Kamailio configuration and routing scripts.
  Kamailio configuration and routing scripts.
 
 
+Package: kamailio-mongodb-modules
+Architecture: linux-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-extra-modules
 Package: kamailio-extra-modules
 Architecture: linux-any
 Architecture: linux-any
 Multi-Arch: same
 Multi-Arch: same

+ 1 - 1
pkg/kamailio/deb/sid/rules

@@ -38,7 +38,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \
 			   snmpstats carrierroute xmpp cpl redis python geoip\
 			   snmpstats carrierroute xmpp cpl redis python geoip\
 			   sqlite json mono ims sctp java \
 			   sqlite json mono ims sctp java \
 			   tls outbound websocket autheph kazoo cnxcc \
 			   tls outbound websocket autheph kazoo cnxcc \
-			   erlang systemd rabbitmq
+			   erlang systemd mongodb rabbitmq
 
 
 # module groups to be packaged onto kamailio-extra-modules
 # module groups to be packaged onto kamailio-extra-modules
 EXTRA_GROUPS=gzcompress uuid ev jansson http_async
 EXTRA_GROUPS=gzcompress uuid ev jansson http_async

+ 19 - 0
pkg/kamailio/deb/stretch/control

@@ -15,6 +15,7 @@ Build-Depends:
  erlang-dev,
  erlang-dev,
  flex,
  flex,
  gcj-jdk,
  gcj-jdk,
+ libbson-dev,
  libconfuse-dev,
  libconfuse-dev,
  libcurl4-openssl-dev,
  libcurl4-openssl-dev,
  libdb-dev (>= 4.6.19),
  libdb-dev (>= 4.6.19),
@@ -28,6 +29,7 @@ Build-Depends:
  libldap2-dev,
  libldap2-dev,
  liblua5.1-0-dev,
  liblua5.1-0-dev,
  libmemcached-dev,
  libmemcached-dev,
+ libmongoc-dev,
  libmono-2.0-dev,
  libmono-2.0-dev,
  libncurses5-dev,
  libncurses5-dev,
  libpcre3-dev,
  libpcre3-dev,
@@ -741,6 +743,23 @@ Description: systemd logging modules for the Kamailio SIP server
  This package provides logging to systemd journal directly from the
  This package provides logging to systemd journal directly from the
  Kamailio configuration and routing scripts.
  Kamailio configuration and routing scripts.
 
 
+Package: kamailio-mongodb-modules
+Architecture: linux-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-extra-modules
 Package: kamailio-extra-modules
 Architecture: linux-any
 Architecture: linux-any
 Multi-Arch: same
 Multi-Arch: same

+ 1 - 1
pkg/kamailio/deb/stretch/rules

@@ -38,7 +38,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \
 			   snmpstats carrierroute xmpp cpl redis python geoip\
 			   snmpstats carrierroute xmpp cpl redis python geoip\
 			   sqlite json mono ims sctp java \
 			   sqlite json mono ims sctp java \
 			   tls outbound websocket autheph kazoo cnxcc \
 			   tls outbound websocket autheph kazoo cnxcc \
-			   erlang systemd rabbitmq
+			   erlang systemd mongodb rabbitmq
 
 
 # module groups to be packaged onto kamailio-extra-modules
 # module groups to be packaged onto kamailio-extra-modules
 EXTRA_GROUPS=gzcompress uuid ev jansson http_async
 EXTRA_GROUPS=gzcompress uuid ev jansson http_async

+ 3 - 3
pkg/kamailio/deb/trusty/control

@@ -8,7 +8,6 @@ Uploaders:
 Build-Depends:
 Build-Depends:
  bison,
  bison,
  debhelper (>= 9),
  debhelper (>= 9),
- libmysqlclient-dev,
  docbook-xml,
  docbook-xml,
  dpkg-dev (>= 1.16.1.1),
  dpkg-dev (>= 1.16.1.1),
  erlang-dev,
  erlang-dev,
@@ -20,6 +19,7 @@ Build-Depends:
  libev-dev,
  libev-dev,
  libevent-dev,
  libevent-dev,
  libexpat1-dev,
  libexpat1-dev,
+ libfreeradius-client-dev,
  libgeoip-dev (>= 1.4.5),
  libgeoip-dev (>= 1.4.5),
  libhiredis-dev (>= 0.10.0),
  libhiredis-dev (>= 0.10.0),
  libjansson-dev,
  libjansson-dev,
@@ -28,12 +28,12 @@ Build-Depends:
  liblua5.1-0-dev,
  liblua5.1-0-dev,
  libmemcached-dev,
  libmemcached-dev,
  libmono-2.0-dev,
  libmono-2.0-dev,
+ libmysqlclient-dev,
  libncurses5-dev,
  libncurses5-dev,
  libpcre3-dev,
  libpcre3-dev,
  libperl-dev,
  libperl-dev,
  libpq-dev,
  libpq-dev,
  librabbitmq-dev,
  librabbitmq-dev,
- libfreeradius-client-dev,
  libreadline-dev,
  libreadline-dev,
  libsasl2-dev,
  libsasl2-dev,
  libsctp-dev,
  libsctp-dev,
@@ -273,8 +273,8 @@ Multi-Arch: same
 Pre-Depends:
 Pre-Depends:
  ${misc:Pre-Depends},
  ${misc:Pre-Depends},
 Depends:
 Depends:
- mysql-client | virtual-mysql-client,
  kamailio (= ${binary:Version}),
  kamailio (= ${binary:Version}),
+ mysql-client | virtual-mysql-client,
  ${misc:Depends},
  ${misc:Depends},
  ${shlibs:Depends},
  ${shlibs:Depends},
 Description: MySQL database connectivity module for Kamailio
 Description: MySQL database connectivity module for Kamailio

+ 1 - 1
pkg/kamailio/deb/trusty/rules

@@ -27,7 +27,7 @@ EXCLUDED_MODULES=
 # extra modules to skip, because they are not compilable now
 # extra modules to skip, because they are not compilable now
 # - regardless if they go to the main kamailio package or to some module package,
 # - regardless if they go to the main kamailio package or to some module package,
 # they will be excluded from compile and install of all
 # they will be excluded from compile and install of all
-EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc systemd
+EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc systemd mongodb
 
 
 # module groups that are packaged in seperate packages
 # module groups that are packaged in seperate packages
 # (with the name kamailio-$(group_name)-modules)
 # (with the name kamailio-$(group_name)-modules)

+ 2 - 2
pkg/kamailio/deb/wheezy/control

@@ -8,7 +8,6 @@ Uploaders:
 Build-Depends:
 Build-Depends:
  bison,
  bison,
  debhelper (>= 9),
  debhelper (>= 9),
- libmysqlclient-dev,
  docbook-xml,
  docbook-xml,
  dpkg-dev (>= 1.16.1.1),
  dpkg-dev (>= 1.16.1.1),
  erlang-dev,
  erlang-dev,
@@ -28,6 +27,7 @@ Build-Depends:
  liblua5.1-0-dev,
  liblua5.1-0-dev,
  libmemcached-dev,
  libmemcached-dev,
  libmono-2.0-dev,
  libmono-2.0-dev,
+ libmysqlclient-dev,
  libncurses5-dev,
  libncurses5-dev,
  libpcre3-dev,
  libpcre3-dev,
  libperl-dev,
  libperl-dev,
@@ -271,8 +271,8 @@ Multi-Arch: same
 Pre-Depends:
 Pre-Depends:
  ${misc:Pre-Depends},
  ${misc:Pre-Depends},
 Depends:
 Depends:
- mysql-client | virtual-mysql-client,
  kamailio (= ${binary:Version}),
  kamailio (= ${binary:Version}),
+ mysql-client | virtual-mysql-client,
  ${misc:Depends},
  ${misc:Depends},
  ${shlibs:Depends},
  ${shlibs:Depends},
 Description: MySQL database connectivity module for Kamailio
 Description: MySQL database connectivity module for Kamailio

+ 1 - 1
pkg/kamailio/deb/wheezy/rules

@@ -26,7 +26,7 @@ EXCLUDED_MODULES=
 # extra modules to skip, because they are not compilable now
 # extra modules to skip, because they are not compilable now
 # - regardless if they go to the main kamailio package or to some module package,
 # - regardless if they go to the main kamailio package or to some module package,
 # they will be excluded from compile and install of all
 # they will be excluded from compile and install of all
-EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq
+EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc systemd rabbitmq mongodb
 
 
 # module groups that are packaged in seperate packages
 # module groups that are packaged in seperate packages
 # (with the name kamailio-$(group_name)-modules)
 # (with the name kamailio-$(group_name)-modules)

+ 18 - 0
pkg/kamailio/deb/xenial/control

@@ -45,6 +45,7 @@ Build-Depends:
  libval-dev,
  libval-dev,
  libxml2-dev,
  libxml2-dev,
  libxmlrpc-core-c3-dev,
  libxmlrpc-core-c3-dev,
+ libmongoc-dev,
  openssl,
  openssl,
  pkg-config,
  pkg-config,
  python,
  python,
@@ -758,6 +759,23 @@ Description: systemd logging modules for the Kamailio SIP server
  This package provides logging to systemd journal directly from the
  This package provides logging to systemd journal directly from the
  Kamailio configuration and routing scripts.
  Kamailio configuration and routing scripts.
 
 
+Package: kamailio-mongodb-modules
+Architecture: linux-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-extra-modules
 Package: kamailio-extra-modules
 Architecture: linux-any
 Architecture: linux-any
 Multi-Arch: same
 Multi-Arch: same

+ 1 - 1
pkg/kamailio/deb/xenial/rules

@@ -38,7 +38,7 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \
 			   snmpstats carrierroute xmpp cpl redis python geoip\
 			   snmpstats carrierroute xmpp cpl redis python geoip\
 			   sqlite json mono ims sctp java \
 			   sqlite json mono ims sctp java \
 			   tls outbound websocket autheph dnssec kazoo cnxcc \
 			   tls outbound websocket autheph dnssec kazoo cnxcc \
-			   erlang systemd rabbitmq
+			   erlang systemd mongodb rabbitmq
 
 
 # module groups to be packaged onto kamailio-extra-modules
 # module groups to be packaged onto kamailio-extra-modules
 EXTRA_GROUPS=gzcompress uuid ev jansson http_async
 EXTRA_GROUPS=gzcompress uuid ev jansson http_async