Commits

Anonymous committed 8365068 Draft

Added debian packaging for cachedb_redis, event_rabbitmq, lua, httpd and mi_http. Binaries should
be available on the apt.opensips.org repo shortly.

Packaged as follows:
opensips-redis-module: cachedb_redis
opensips-rabbitmq-module: event_rabbitmq
opensips-lua-module: lua
opensips-http-modules: httpd + mi_http

  • Participants
  • Parent commits 369e478

Comments (0)

Files changed (2)

packaging/debian/control

 Package: opensips
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, adduser
-Suggests: opensips-mysql-module, opensips-postgres-module, opensips-unixodbc-module, opensips-jabber-module, opensips-cpl-module, opensips-radius-modules, opensips-presence-modules, opensips-xmlrpc-module, opensips-perl-modules, opensips-snmpstats-module, opensips-xmpp-module, opensips-carrierroute-module, opensips-berkeley-module, opensips-ldap-modules, opensips-geoip-module, opensips-regex-module, opensips-identity-module, opensips-b2bua-module, opensips-dbhttp-module, opensips-dialplan-module, opensips-memcached-module, opensips-json-module, opensips-console
+Suggests: opensips-mysql-module, opensips-postgres-module, opensips-unixodbc-module, opensips-jabber-module, opensips-cpl-module, opensips-radius-modules, opensips-presence-modules, opensips-xmlrpc-module, opensips-perl-modules, opensips-snmpstats-module, opensips-xmpp-module, opensips-carrierroute-module, opensips-berkeley-module, opensips-ldap-modules, opensips-geoip-module, opensips-regex-module, opensips-identity-module, opensips-b2bua-module, opensips-dbhttp-module, opensips-dialplan-module, opensips-memcached-module, opensips-json-module, opensips-console, opensips-redis-module, opensips-rabbitmq-module, opensips-lua-module, opensips-http-modules
 Description: very fast and configurable SIP server
  OpenSIPS is a very fast and flexible SIP (RFC3261)
  server. Written entirely in C, OpenSIPS can handle thousands calls
  .
  This package provides an OpenSIPS Console written in Perl for OpenSIPS
  provisioning.
+
+Package: opensips-redis-module
+Architecture: any
+Depends: ${shlibs:Depends}, opensips (= ${binary:Version})
+Description: Interface module to interact with a Redis server
+ OpenSIPS is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, OpenSIPS can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides an implementation of a cache system designed to
+ work with a Redis server. It uses hiredis client library to connect
+ to either a single Redis server instance, or to a Redis Server inside
+ a Redis Cluster. It uses the Key-Value interface exported from the core.
+
+Package: opensips-rabbitmq-module
+Architecture: any
+Depends: ${shlibs:Depends}, opensips (= ${binary:Version})
+Description: Interface module to interact with a RabbitMQ server
+ OpenSIPS is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, OpenSIPS can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides the implementation of a RabbitMQ client for the Event
+ Interface. It is used to send AMQP messages to a RabbitMQ server each time
+ the Event Interface triggers an event subscribed for.
+
+Package: opensips-lua-module
+Architecture: any
+Depends: ${shlibs:Depends}, opensips (= ${binary:Version})
+Description: LUA extensions for OpenSIPS
+ OpenSIPS is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, OpenSIPS can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides an interface for OpenSIPS to utilize LUA extensions.
+
+Package: opensips-http-modules
+Architecture: any
+Depends: ${shlibs:Depends}, opensips (= ${binary:Version})
+Description: HTTP transport layer and Management Interface for OpenSIPS.
+ OpenSIPS is a very fast and flexible SIP (RFC3261)
+ server. Written entirely in C, OpenSIPS can handle thousands calls
+ per second even on low-budget hardware.
+ .
+ This package provides an HTTP transport layer and Management Interface for
+ OpenSIPS.

packaging/debian/rules

 ALL_MODPKG_LIST := \
 	MYSQL POSTGRES UNIXODBC JABBER CPL RADIUS \
 	PRESENCE XMLRPC PERL SNMPSTATS XMPP CROUTE BERKELEY LDAP \
-	GEOIP REGEX IDENTITY B2BUA DBHTTP DIALPLAN MEMCACHED JSON
+	GEOIP REGEX IDENTITY B2BUA DBHTTP DIALPLAN MEMCACHED JSON \
+	REDIS RABBITMQ LUA HTTP
 
 ifeq ($(BUILD_MODPKG_LIST),NONE)
 override BUILD_MODPKG_LIST :=
 MEMCACHED_PKGNAME = opensips-memcached-module
 MEMCACHED_MODULES = cachedb_memcached
 MEMCACHED_MOD_PATH=$(addprefix modules/, $(MEMCACHED_MODULES))
+REDIS_PKGNAME = opensips-redis-module
+REDIS_MODULES = cachedb_redis
+REDIS_MOD_PATH=$(addprefix modules/, $(REDIS_MODULES))
+CASSANDRA_PKGNAME = opensips-cassandra-module
+CASSANDRA_MODULES = cachedb_cassandra
+CASSANDRA_MOD_PATH=$(addprefix modules/, $(CASSANDRA_MODULES))
+RABBITMQ_PKGNAME = opensips-rabbitmq-module
+RABBITMQ_MODULES = event_rabbitmq
+RABBITMQ_MOD_PATH=$(addprefix modules/, $(RABBITMQ_MODULES))
+LUA_PKGNAME = opensips-lua-module
+LUA_MODULES = lua
+LUA_MOD_PATH=$(addprefix modules/, $(LUA_MODULES))
+HTTP_PKGNAME = opensips-http-modules
+HTTP_MODULES = httpd mi_http
+HTTP_MOD_PATH=$(addprefix modules/, $(HTTP_MODULES))
 JSON_PKGNAME = opensips-json-module
 JSON_MODULES = json
 JSON_MOD_PATH=$(addprefix modules/, $(JSON_MODULES))