Bläddra i källkod

pkg/kamailio/deb: add jwt to extra modules [skip ci]

libjwt-dev > 1.12:
* trixie
* sid
* noble
Victor Seva 2 dagar sedan
förälder
incheckning
6e756e7d61

+ 2 - 1
pkg/kamailio/deb/bookworm/control

@@ -893,7 +893,8 @@ Description: Extra modules for the Kamailio SIP Server
  .
  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
+ access and a few more functions:
+ gzcompress uuid evapi jansson janssonrpcc http_async_client jwt
 
 Package: kamailio-nth
 Architecture: any

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

@@ -59,6 +59,10 @@ sed -i -e '/^ librdkafka-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
+
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

+ 4 - 0
pkg/kamailio/deb/debian/backports/bookworm

@@ -35,6 +35,10 @@ sed -i -e '/lsb-base/d' ${DIST}/control
 # libncurses
 sed -i -e 's/libncurses5-dev/libncurses-dev/g' ${DIST}/control
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
+
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

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

@@ -36,6 +36,9 @@ sed -i -e '/^ libwolfssl-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

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

@@ -59,6 +59,9 @@ sed -i -e '/^ librdkafka-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

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

@@ -46,6 +46,9 @@ sed -i -e '/^ libwolfssl-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += tls_wolfssl/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += tls_wolfssl' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

+ 4 - 0
pkg/kamailio/deb/debian/backports/jammy

@@ -29,6 +29,10 @@ sed -i -e '/^ python,/d' -e '/python-dev/d' \
 sed -i -e '/^PACKAGE_GROUPS += python$/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += python' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
+
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

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

@@ -72,6 +72,10 @@ sed -i -e '/^ librdkafka-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
+
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

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

@@ -135,6 +135,10 @@ sed -i -e '/^ librdkafka-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
+
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

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

@@ -62,6 +62,10 @@ sed -i -e '/^ librdkafka-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
+
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

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

@@ -98,6 +98,10 @@ sed -i -e '/^ librdkafka-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
+
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

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

@@ -141,6 +141,10 @@ sed -i -e '/^ librdkafka-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
+
 wrap-and-sort -sat -d ${DIST}
 
 # clean backports scripts

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

@@ -71,6 +71,10 @@ sed -i -e '/^ librdkafka-dev,/d' \
 sed -i -e '/^PACKAGE_GROUPS += kafka/d' ${DIST}/rules
 sed -i -e '/--EXCLUDED--/i EXTRA_EXCLUDED_MODULES += kafka' ${DIST}/rules
 
+# libjwt < 1.12
+sed -i -e '/libjwt-dev/d' -e 's/, JWT (JSON Web Token)//' ${DIST}/control
+sed -i -e '/^EXTRA_GROUPS += jwt$/d' ${DIST}/rules
+
 # tlsa build fails
 sed -i -e 's/KTLS_INCLUDE_TLSA=yes/KTLS_INCLUDE_TLSA=no/' ${DIST}/rules
 

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

@@ -22,6 +22,8 @@ Build-Depends:
  libhiredis-dev (>= 0.10.0),
  libjansson-dev,
  libjson-c-dev,
+ libjwt-dev (>= 1.12),
+ libjwt-dev (<< 3),
  libldap2-dev,
  liblua5.1-0-dev,
  libmaxminddb-dev,
@@ -950,7 +952,8 @@ Description: Extra modules for the Kamailio SIP Server
  .
  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
+ access, JWT (JSON Web Token) and a few more functions:
+ gzcompress uuid evapi jansson janssonrpcc http_async_client jwt
 
 Package: kamailio-nth
 Architecture: any

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

@@ -97,6 +97,7 @@ EXTRA_GROUPS += gzcompress
 EXTRA_GROUPS += jansson
 EXTRA_GROUPS += uuid
 EXTRA_GROUPS += http_async
+EXTRA_GROUPS += jwt
 
 .PHONY: skip-modules
 skip-modules:

+ 4 - 1
pkg/kamailio/deb/noble/control

@@ -20,6 +20,8 @@ Build-Depends:
  libhiredis-dev (>= 0.10.0),
  libjansson-dev,
  libjson-c-dev,
+ libjwt-dev (<< 3),
+ libjwt-dev (>= 1.12),
  libldap2-dev,
  liblua5.1-0-dev,
  libmaxminddb-dev,
@@ -893,7 +895,8 @@ Description: Extra modules for the Kamailio SIP Server
  .
  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
+ access, JWT (JSON Web Token) and a few more functions:
+ gzcompress uuid evapi jansson janssonrpcc http_async_client jwt
 
 Package: kamailio-nth
 Architecture: any

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

@@ -96,6 +96,7 @@ EXTRA_GROUPS += gzcompress
 EXTRA_GROUPS += jansson
 EXTRA_GROUPS += uuid
 EXTRA_GROUPS += http_async
+EXTRA_GROUPS += jwt
 
 .PHONY: skip-modules
 skip-modules:

+ 4 - 1
pkg/kamailio/deb/sid/control

@@ -20,6 +20,8 @@ Build-Depends:
  libhiredis-dev (>= 0.10.0),
  libjansson-dev,
  libjson-c-dev,
+ libjwt-dev (<< 3),
+ libjwt-dev (>= 1.12),
  libldap2-dev,
  liblua5.1-0-dev,
  libmaxminddb-dev,
@@ -893,7 +895,8 @@ Description: Extra modules for the Kamailio SIP Server
  .
  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
+ access, JWT (JSON Web Token) and a few more functions:
+ gzcompress uuid evapi jansson janssonrpcc http_async_client jwt
 
 Package: kamailio-nth
 Architecture: any

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

@@ -96,6 +96,7 @@ EXTRA_GROUPS += gzcompress
 EXTRA_GROUPS += jansson
 EXTRA_GROUPS += uuid
 EXTRA_GROUPS += http_async
+EXTRA_GROUPS += jwt
 
 .PHONY: skip-modules
 skip-modules:

+ 4 - 1
pkg/kamailio/deb/trixie/control

@@ -20,6 +20,8 @@ Build-Depends:
  libhiredis-dev (>= 0.10.0),
  libjansson-dev,
  libjson-c-dev,
+ libjwt-dev (<< 3),
+ libjwt-dev (>= 1.12),
  libldap2-dev,
  liblua5.1-0-dev,
  libmaxminddb-dev,
@@ -893,7 +895,8 @@ Description: Extra modules for the Kamailio SIP Server
  .
  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
+ access, JWT (JSON Web Token) and a few more functions:
+ gzcompress uuid evapi jansson janssonrpcc http_async_client jwt
 
 Package: kamailio-nth
 Architecture: any

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

@@ -96,6 +96,7 @@ EXTRA_GROUPS += gzcompress
 EXTRA_GROUPS += jansson
 EXTRA_GROUPS += uuid
 EXTRA_GROUPS += http_async
+EXTRA_GROUPS += jwt
 
 .PHONY: skip-modules
 skip-modules: