Ver Fonte

pkg/kamailio/deb: introduce wolftls package

(cherry picked from commit 13430c2e8b9fccf7565ddcf38dcab8e516cebef0)
Victor Seva há 2 anos atrás
pai
commit
c9de94ede7

+ 1 - 0
pkg/kamailio/deb/bionic/rules

@@ -35,6 +35,7 @@ EXTRA_EXCLUDED_MODULES += java
 EXTRA_EXCLUDED_MODULES += secsipid
 EXTRA_EXCLUDED_MODULES += lwsc
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--
 
 

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

@@ -47,6 +47,7 @@ Build-Depends:
  libsystemd-dev,
  libunistring-dev,
  libwebsockets-dev,
+ libwolfssl-dev,
  libxml2-dev,
  openssl,
  pkg-config,
@@ -618,6 +619,23 @@ Description: TLS support for the Kamailio SIP server (authentication, transport)
  This package provides TLS support for encrypted and authenticated
  SIP connections as well as generic TLS support for many Kamailio modules.
 
+Package: kamailio-wolftls-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

+ 1 - 0
pkg/kamailio/deb/bookworm/rules

@@ -66,6 +66,7 @@ PACKAGE_GROUPS += ruby
 PACKAGE_GROUPS += ims
 PACKAGE_GROUPS += sctp
 PACKAGE_GROUPS += tls
+PACKAGE_GROUPS += tls_wolfssl
 PACKAGE_GROUPS += outbound
 PACKAGE_GROUPS += websocket
 PACKAGE_GROUPS += autheph

+ 1 - 0
pkg/kamailio/deb/bullseye/rules

@@ -33,6 +33,7 @@ EXTRA_EXCLUDED_MODULES += iptrtpproxy
 EXTRA_EXCLUDED_MODULES += dnssec
 EXTRA_EXCLUDED_MODULES += java
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--
 
 

+ 1 - 0
pkg/kamailio/deb/buster/rules

@@ -35,6 +35,7 @@ EXTRA_EXCLUDED_MODULES += java
 EXTRA_EXCLUDED_MODULES += secsipid
 EXTRA_EXCLUDED_MODULES += lwsc
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--
 
 

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

@@ -38,6 +38,14 @@ sed -i -e '/^ libnats-dev,/d' \
 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

+ 7 - 0
pkg/kamailio/deb/debian/backports/bullseye

@@ -29,6 +29,13 @@ sed -i -e '/^ libnats-dev,/d' \
 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

+ 7 - 0
pkg/kamailio/deb/debian/backports/buster

@@ -38,6 +38,13 @@ sed -i -e '/^ libnats-dev,/d' \
 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

+ 7 - 0
pkg/kamailio/deb/debian/backports/focal

@@ -32,6 +32,13 @@ sed -i -e '/^ libnats-dev,/d' \
 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

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

@@ -55,6 +55,13 @@ sed -i -e '/^ libnats-dev,/d' \
 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

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

@@ -118,6 +118,13 @@ sed -i -e '/^ libnats-dev,/d' \
 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

+ 7 - 0
pkg/kamailio/deb/debian/backports/stretch

@@ -35,6 +35,13 @@ sed -i -e '/^ libnats-dev,/d' \
 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

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

@@ -81,6 +81,13 @@ sed -i -e '/^ libnats-dev,/d' \
 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

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

@@ -118,6 +118,13 @@ sed -i -e '/^ libnats-dev,/d' \
 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

+ 7 - 0
pkg/kamailio/deb/debian/backports/xenial

@@ -44,6 +44,13 @@ sed -i -e '/^ libnats-dev,/d' \
 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

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

@@ -50,6 +50,7 @@ Build-Depends:
  libunistring-dev,
  libval-dev,
  libwebsockets-dev,
+ libwolfssl-dev,
  libxml2-dev,
  openssl,
  pkg-config,
@@ -659,6 +660,23 @@ Description: TLS support for the Kamailio SIP server (authentication, transport)
  This package provides TLS support for encrypted and authenticated
  SIP connections as well as generic TLS support for many Kamailio modules.
 
+Package: kamailio-wolftls-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

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

@@ -66,6 +66,7 @@ PACKAGE_GROUPS += ims
 PACKAGE_GROUPS += sctp
 PACKAGE_GROUPS += java
 PACKAGE_GROUPS += tls
+PACKAGE_GROUPS += tls_wolfssl
 PACKAGE_GROUPS += outbound
 PACKAGE_GROUPS += websocket
 PACKAGE_GROUPS += autheph

+ 1 - 0
pkg/kamailio/deb/focal/rules

@@ -34,6 +34,7 @@ EXTRA_EXCLUDED_MODULES += dnssec
 EXTRA_EXCLUDED_MODULES += java
 EXTRA_EXCLUDED_MODULES += secsipid
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--
 
 

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

@@ -47,6 +47,7 @@ Build-Depends:
  libsystemd-dev,
  libunistring-dev,
  libwebsockets-dev,
+ libwolfssl-dev,
  libxml2-dev,
  openssl,
  pkg-config,
@@ -619,6 +620,23 @@ Description: TLS support for the Kamailio SIP server (authentication, transport)
  This package provides TLS support for encrypted and authenticated
  SIP connections as well as generic TLS support for many Kamailio modules.
 
+Package: kamailio-wolftls-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

+ 1 - 0
pkg/kamailio/deb/jammy/rules

@@ -66,6 +66,7 @@ PACKAGE_GROUPS += ruby
 PACKAGE_GROUPS += ims
 PACKAGE_GROUPS += sctp
 PACKAGE_GROUPS += tls
+PACKAGE_GROUPS += tls_wolfssl
 PACKAGE_GROUPS += outbound
 PACKAGE_GROUPS += websocket
 PACKAGE_GROUPS += autheph

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

@@ -37,6 +37,7 @@ EXTRA_EXCLUDED_MODULES += mongodb
 EXTRA_EXCLUDED_MODULES += secsipid
 EXTRA_EXCLUDED_MODULES += lwsc
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--
 
 

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

@@ -44,6 +44,7 @@ EXTRA_EXCLUDED_MODULES += mqtt
 EXTRA_EXCLUDED_MODULES += secsipid
 EXTRA_EXCLUDED_MODULES += lwsc
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--
 
 

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

@@ -47,6 +47,7 @@ Build-Depends:
  libsystemd-dev,
  libunistring-dev,
  libwebsockets-dev,
+ libwolfssl-dev,
  libxml2-dev,
  openssl,
  pkg-config,
@@ -618,6 +619,23 @@ Description: TLS support for the Kamailio SIP server (authentication, transport)
  This package provides TLS support for encrypted and authenticated
  SIP connections as well as generic TLS support for many Kamailio modules.
 
+Package: kamailio-wolftls-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

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

@@ -66,6 +66,7 @@ PACKAGE_GROUPS += ruby
 PACKAGE_GROUPS += ims
 PACKAGE_GROUPS += sctp
 PACKAGE_GROUPS += tls
+PACKAGE_GROUPS += tls_wolfssl
 PACKAGE_GROUPS += outbound
 PACKAGE_GROUPS += websocket
 PACKAGE_GROUPS += autheph

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

@@ -35,6 +35,7 @@ EXTRA_EXCLUDED_MODULES += dnssec
 EXTRA_EXCLUDED_MODULES += secsipid
 EXTRA_EXCLUDED_MODULES += lwsc
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--
 
 

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

@@ -40,6 +40,7 @@ EXTRA_EXCLUDED_MODULES += mqtt
 EXTRA_EXCLUDED_MODULES += secsipid
 EXTRA_EXCLUDED_MODULES += lwsc
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--
 
 

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

@@ -44,6 +44,7 @@ EXTRA_EXCLUDED_MODULES += mqtt
 EXTRA_EXCLUDED_MODULES += secsipid
 EXTRA_EXCLUDED_MODULES += lwsc
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--
 
 

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

@@ -34,6 +34,7 @@ EXTRA_EXCLUDED_MODULES += iptrtpproxy
 EXTRA_EXCLUDED_MODULES += secsipid
 EXTRA_EXCLUDED_MODULES += lwsc
 EXTRA_EXCLUDED_MODULES += nats
+EXTRA_EXCLUDED_MODULES += tls_wolfssl
 ## --EXCLUDED--