|
@@ -9,7 +9,8 @@ ALL_PACKAGES = kamailio kamailio-mysql-module kamailio-postgres-module \
|
|
|
kamailio-unixodbc-module kamailio-presence-modules kamailio-xmlrpc-module \
|
|
|
kamailio-perl-modules kamailio-snmpstats-module kamailio-xmpp-module \
|
|
|
kamailio-carrierroute-module kamailio-berkeley-module kamailio-ldap-modules \
|
|
|
- kamailio-utils-module kamailio-regex-modules kamailio-purple-module
|
|
|
+ kamailio-utils-module kamailio-regex-modules kamailio-purple-module \
|
|
|
+ kamailio-memcached-module
|
|
|
|
|
|
DEBVERSION:=$(shell head -n 1 debian/changelog \
|
|
|
| sed -e 's/^[^(]*(\([^)]*\)).*/\1/')
|
|
@@ -64,8 +65,10 @@ UTILS_MODULES = utils
|
|
|
REGEX_MODULES = dialplan regex lcr
|
|
|
# purple module
|
|
|
PURPLE_MODULES = purple
|
|
|
+# memcached module
|
|
|
+MEMCACHED_MODULES = memcached
|
|
|
|
|
|
-ALL_MODULES = $(MYSQL_MODULES) $(POSTGRES_MODULES) $(UNIXODBC_MODULES) $(JABBER_MODULES) $(CPL_MODULES) $(RADIUS_MODULES) $(PRESENCE_MODULES) $(XMLRPC_MODULES) $(PERL_MODULES) $(SNMPSTATS_MODULES) $(XMPP_MODULES) $(CROUTE_MODULES) $(BERKELEY_MODULES) $(LDAP_MODULES) $(UTILS_MODULES) $(REGEX_MODULES) $(PURPLE_MODULES)
|
|
|
+ALL_MODULES = $(MYSQL_MODULES) $(POSTGRES_MODULES) $(UNIXODBC_MODULES) $(JABBER_MODULES) $(CPL_MODULES) $(RADIUS_MODULES) $(PRESENCE_MODULES) $(XMLRPC_MODULES) $(PERL_MODULES) $(SNMPSTATS_MODULES) $(XMPP_MODULES) $(CROUTE_MODULES) $(BERKELEY_MODULES) $(LDAP_MODULES) $(UTILS_MODULES) $(REGEX_MODULES) $(PURPLE_MODULES) $(MEMCACHED_MODULES)
|
|
|
|
|
|
# modules not in the "main" package or unstable modules
|
|
|
EXCLUDED_MODULES = $(ALL_MODULES) pa osp
|
|
@@ -88,6 +91,7 @@ LDAP_MOD_PATH=$(addprefix modules/, $(LDAP_MODULES))
|
|
|
UTILS_MOD_PATH=$(addprefix modules/, $(UTILS_MODULES))
|
|
|
REGEX_MOD_PATH=$(addprefix modules/, $(REGEX_MODULES))
|
|
|
PURPLE_MOD_PATH=$(addprefix modules/, $(PURPLE_MODULES))
|
|
|
+MEMCACHED_MOD_PATH=$(addprefix modules/, $(MEMCACHED_MODULES))
|
|
|
|
|
|
ifeq (cc, $(CC))
|
|
|
CC = gcc
|
|
@@ -136,6 +140,7 @@ build-stamp: patch-stamp configure-stamp
|
|
|
CC="$(CC)" CFLAGS="$(CFLAGS)" TLS=$(TLS) $(MAKE) modules modules="$(UTILS_MOD_PATH)" cfg-target=/etc/kamailio/
|
|
|
CC="$(CC)" CFLAGS="$(CFLAGS)" TLS=$(TLS) $(MAKE) modules modules="$(REGEX_MOD_PATH)" cfg-target=/etc/kamailio/
|
|
|
CC="$(CC)" CFLAGS="$(CFLAGS)" TLS=$(TLS) $(MAKE) modules modules="$(PURPLE_MOD_PATH)" cfg-target=/etc/kamailio/
|
|
|
+ CC="$(CC)" CFLAGS="$(CFLAGS)" TLS=$(TLS) $(MAKE) modules modules="$(MEMCACHED_MOD_PATH)" cfg-target=/etc/kamailio/
|
|
|
|
|
|
# generate the utils db_berkeley
|
|
|
CC="$(CC)" CFLAGS="$(CFLAGS)" TLS=$(TLS) $(MAKE) utils include_modules="db_berkeley"
|
|
@@ -313,6 +318,14 @@ install: build
|
|
|
cfg-target=/etc/kamailio/ \
|
|
|
doc-dir=share/doc/kamailio-purple-module
|
|
|
|
|
|
+ # install only the memcached modules
|
|
|
+ CC="$(CC)" CFLAGS="$(CFLAGS)" TLS=$(TLS) $(MAKE) install-modules-all modules="$(MEMCACHED_MOD_PATH)" \
|
|
|
+ basedir=$(CURDIR)/debian/kamailio-memcached-module \
|
|
|
+ prefix=/usr \
|
|
|
+ cfg-prefix=$(CURDIR)/debian/kamailio-memcached-module \
|
|
|
+ cfg-target=/etc/kamailio/ \
|
|
|
+ doc-dir=share/doc/kamailio-memcached-module
|
|
|
+
|
|
|
# the modules packages all ship an empty /usr/sbin directory, let's clean that up
|
|
|
for p in $(ALL_PACKAGES); \
|
|
|
do rmdir --ignore-fail-on-non-empty $(CURDIR)/debian/$$p/usr/sbin; done
|