Explorar o código

pkg/kamailio/deb: add cnxcc and kazoo modules

Victor Seva %!s(int64=11) %!d(string=hai) anos
pai
achega
a7d6e6c9dd

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

@@ -28,10 +28,15 @@ sed -i -e '/FREERADIUS/d' ${DIST}/rules
 sed -i 's/libjson-c-dev/libjson0-dev/' ${DIST}/control
 sed -i 's/libjson-c-dev/libjson0-dev/' ${DIST}/control
 
 
 # no kazoo module
 # no kazoo module
-sed -i -e '/librabbitmq-dev/d' ${DIST}/control
-sed -i -e 's/ kazoo[ ,$]*//' ${DIST}/rules
+sed -i -e '/librabbitmq-dev/d' -e '/^Package: kamailio-kazoo-modules/,/^$/d' \
+	${DIST}/control
+sed -i -e 's/ kazoo[ ,$]*/ /' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ kazoo/' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ kazoo/' ${DIST}/rules
-sed -i -e 's/ kazoo[ ,$]*//' ${DIST}/control
+
+# no cnxcc module
+sed -i -e '/^Package: kamailio-cnxcc-modules/,/^$/d' ${DIST}/control
+sed -i -e 's/ cnxcc[ ,$]*/ /' ${DIST}/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ cnxcc/' ${DIST}/rules
 
 
 # clean backports scripts
 # clean backports scripts
 rm -rf ${DIST}/backports
 rm -rf ${DIST}/backports

+ 8 - 3
pkg/kamailio/deb/debian/backports/squeeze

@@ -74,10 +74,15 @@ sed -i -e '/FREERADIUS/d' ${DIST}/rules
 sed -i 's/libjson-c-dev/libjson0-dev/' ${DIST}/control
 sed -i 's/libjson-c-dev/libjson0-dev/' ${DIST}/control
 
 
 # no kazoo module
 # no kazoo module
-sed -i -e '/librabbitmq-dev/d' ${DIST}/control
-sed -i -e 's/ kazoo[ ,$]*//' ${DIST}/rules
+sed -i -e '/librabbitmq-dev/d' -e '/^Package: kamailio-kazoo-modules/,/^$/d' \
+	${DIST}/control
+sed -i -e 's/ kazoo[ ,$]*/ /' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ kazoo/' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ kazoo/' ${DIST}/rules
-sed -i -e 's/ kazoo[ ,$]*//' ${DIST}/control
+
+# no cnxcc module
+sed -i -e '/^Package: kamailio-cnxcc-modules/,/^$/d' ${DIST}/control
+sed -i -e 's/ cnxcc[ ,$]*/ /' ${DIST}/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ cnxcc/' ${DIST}/rules
 
 
 # clean backports scripts
 # clean backports scripts
 rm -rf ${DIST}/backports
 rm -rf ${DIST}/backports

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

@@ -34,10 +34,15 @@ sed -i -e '/FREERADIUS/d' ${DIST}/rules
 sed -i 's/libjson-c-dev/libjson0-dev/' ${DIST}/control
 sed -i 's/libjson-c-dev/libjson0-dev/' ${DIST}/control
 
 
 # no kazoo module
 # no kazoo module
-sed -i -e '/librabbitmq-dev/d' ${DIST}/control
-sed -i -e 's/ kazoo[ ,$]*//' ${DIST}/rules
+sed -i -e '/librabbitmq-dev/d' -e '/^Package: kamailio-kazoo-modules/,/^$/d' \
+	${DIST}/control
+sed -i -e 's/ kazoo[ ,$]*/ /' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ kazoo/' ${DIST}/rules
 sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ kazoo/' ${DIST}/rules
-sed -i -e 's/ kazoo[ ,$]*//' ${DIST}/control
+
+# no cnxcc module
+sed -i -e '/^Package: kamailio-cnxcc-modules/,/^$/d' ${DIST}/control
+sed -i -e 's/ cnxcc[ ,$]*/ /' ${DIST}/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ cnxcc/' ${DIST}/rules
 
 
 # clean backports scripts
 # clean backports scripts
 rm -rf ${DIST}/backports
 rm -rf ${DIST}/backports

+ 29 - 1
pkg/kamailio/deb/debian/control

@@ -593,6 +593,34 @@ Description: authentication using ephemeral credentials module for Kamailio
  .
  .
  This package provides the ephemeral module for Kamailio.
  This package provides the ephemeral module for Kamailio.
 
 
+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 Kamailio
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ proxy server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the kazoo module for Kamailio.
+
+Package: kamailio-cnxcc-modules
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: kamailio (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: cnxcc modules for Kamailio
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ proxy server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the cnxcc module for Kamailio.
+
 Package: kamailio-extra-modules
 Package: kamailio-extra-modules
 Architecture: linux-any
 Architecture: linux-any
 Multi-Arch: same
 Multi-Arch: same
@@ -605,7 +633,7 @@ Description: extra modules for Kamailio
  proxy server. Written entirely in C, Kamailio can handle thousands calls
  proxy server. Written entirely in C, Kamailio can handle thousands calls
  per second even on low-budget hardware.
  per second even on low-budget hardware.
  .
  .
- This package provides: gzcompress uuid ev kazoo
+ This package provides: gzcompress uuid ev
 
 
 Package: kamailio-nth
 Package: kamailio-nth
 Architecture: any
 Architecture: any

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

@@ -39,10 +39,10 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \
 			   ldap xml perl utils lua memcached \
 			   ldap xml perl utils lua memcached \
 			   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 \
-			   purple tls outbound websocket autheph dnssec
+			   purple tls outbound websocket autheph dnssec kazoo cnxcc
 
 
 # module groups to be packaged onto kamailio-extra-modules
 # module groups to be packaged onto kamailio-extra-modules
-EXTRA_GROUPS=gzcompress uuid ev kazoo
+EXTRA_GROUPS=gzcompress uuid ev
 
 
 # name of libdir in the path for libraries (e.g., lib for 32b, lib64 for 64b)
 # name of libdir in the path for libraries (e.g., lib for 32b, lib64 for 64b)
 LIBDIR ?= lib/$(DEB_HOST_MULTIARCH)
 LIBDIR ?= lib/$(DEB_HOST_MULTIARCH)

+ 29 - 1
pkg/kamailio/deb/jessie/control

@@ -592,6 +592,34 @@ Description: authentication using ephemeral credentials module for Kamailio
  .
  .
  This package provides the ephemeral module for Kamailio.
  This package provides the ephemeral module for Kamailio.
 
 
+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 Kamailio
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ proxy server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the kazoo module for Kamailio.
+
+Package: kamailio-cnxcc-modules
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: kamailio (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: cnxcc modules for Kamailio
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ proxy server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the cnxcc module for Kamailio.
+
 Package: kamailio-extra-modules
 Package: kamailio-extra-modules
 Architecture: linux-any
 Architecture: linux-any
 Multi-Arch: same
 Multi-Arch: same
@@ -604,7 +632,7 @@ Description: extra modules for Kamailio
  proxy server. Written entirely in C, Kamailio can handle thousands calls
  proxy server. Written entirely in C, Kamailio can handle thousands calls
  per second even on low-budget hardware.
  per second even on low-budget hardware.
  .
  .
- This package provides: gzcompress uuid ev kazoo
+ This package provides: gzcompress uuid ev
 
 
 Package: kamailio-nth
 Package: kamailio-nth
 Architecture: any
 Architecture: any

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

@@ -39,10 +39,10 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \
 			   ldap xml perl utils lua memcached \
 			   ldap xml perl utils lua memcached \
 			   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 \
-			   purple tls outbound websocket autheph dnssec
+			   purple tls outbound websocket autheph dnssec kazoo cnxcc
 
 
 # module groups to be packaged onto kamailio-extra-modules
 # module groups to be packaged onto kamailio-extra-modules
-EXTRA_GROUPS=gzcompress uuid ev kazoo
+EXTRA_GROUPS=gzcompress uuid ev
 
 
 # name of libdir in the path for libraries (e.g., lib for 32b, lib64 for 64b)
 # name of libdir in the path for libraries (e.g., lib for 32b, lib64 for 64b)
 LIBDIR ?= lib/$(DEB_HOST_MULTIARCH)
 LIBDIR ?= lib/$(DEB_HOST_MULTIARCH)

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

@@ -28,7 +28,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
+EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc
 
 
 # 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)

+ 1 - 1
pkg/kamailio/deb/squeeze/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 java dnssec sctp purple redis mono kazoo
+EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy java dnssec sctp purple redis mono kazoo cnxcc
 
 
 # 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)

+ 29 - 1
pkg/kamailio/deb/trusty/control

@@ -592,6 +592,34 @@ Description: authentication using ephemeral credentials module for Kamailio
  .
  .
  This package provides the ephemeral module for Kamailio.
  This package provides the ephemeral module for Kamailio.
 
 
+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 Kamailio
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ proxy server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the kazoo module for Kamailio.
+
+Package: kamailio-cnxcc-modules
+Architecture: linux-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: kamailio (= ${binary:Version}),
+         ${misc:Depends},
+         ${shlibs:Depends}
+Description: cnxcc modules for Kamailio
+ Kamailio is a very fast and flexible SIP (RFC3261)
+ proxy server. Written entirely in C, Kamailio can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the cnxcc module for Kamailio.
+
 Package: kamailio-extra-modules
 Package: kamailio-extra-modules
 Architecture: linux-any
 Architecture: linux-any
 Multi-Arch: same
 Multi-Arch: same
@@ -604,7 +632,7 @@ Description: extra modules for Kamailio
  proxy server. Written entirely in C, Kamailio can handle thousands calls
  proxy server. Written entirely in C, Kamailio can handle thousands calls
  per second even on low-budget hardware.
  per second even on low-budget hardware.
  .
  .
- This package provides: gzcompress uuid ev kazoo
+ This package provides: gzcompress uuid ev
 
 
 Package: kamailio-nth
 Package: kamailio-nth
 Architecture: any
 Architecture: any

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

@@ -39,10 +39,10 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \
 			   ldap xml perl utils lua memcached \
 			   ldap xml perl utils lua memcached \
 			   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 \
-			   purple tls outbound websocket autheph dnssec
+			   purple tls outbound websocket autheph dnssec kazoo cnxcc
 
 
 # module groups to be packaged onto kamailio-extra-modules
 # module groups to be packaged onto kamailio-extra-modules
-EXTRA_GROUPS=gzcompress uuid ev kazoo
+EXTRA_GROUPS=gzcompress uuid ev
 
 
 # name of libdir in the path for libraries (e.g., lib for 32b, lib64 for 64b)
 # name of libdir in the path for libraries (e.g., lib for 32b, lib64 for 64b)
 LIBDIR ?= lib/$(DEB_HOST_MULTIARCH)
 LIBDIR ?= lib/$(DEB_HOST_MULTIARCH)

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

@@ -28,7 +28,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 purple mi_xmlrpc dnssec kazoo
+EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy purple mi_xmlrpc dnssec kazoo cnxcc
 
 
 # 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)