[Pkg-voip-commits] [kamailio] 04/09: add new modules to rules and update FLAGS

Victor Seva Lopez maniac-guest at moszumanska.debian.org
Sat Jun 27 13:32:54 UTC 2015


This is an automated email from the git hooks/post-receive script.

maniac-guest pushed a commit to branch master
in repository kamailio.

commit c61308efe89b8d03a2c41c5ea957759eedd39727
Author: Victor Seva <linuxmaniac at torreviejawireless.org>
Date:   Fri May 29 11:43:05 2015 +0200

    add new modules to rules and update FLAGS
---
 debian/backports/squeeze | 17 +++++++++++++++++
 debian/backports/wheezy  | 11 +++++++++++
 debian/rules             | 25 ++++++++++++++++---------
 3 files changed, 44 insertions(+), 9 deletions(-)

diff --git a/debian/backports/squeeze b/debian/backports/squeeze
index 395c4d4..29b358f 100755
--- a/debian/backports/squeeze
+++ b/debian/backports/squeeze
@@ -69,4 +69,21 @@ sed -i -e '/FREERADIUS/d' debian/rules
 # use old json
 sed -i 's/libjson-c-dev/libjson0-dev/' debian/control
 
+# no kazoo module
+sed -i -e '/librabbitmq-dev/d' -e '/^Package: kamailio-kazoo-modules/,/^$/d' \
+	debian/control
+sed -i -e 's/ kazoo[ ,$]*/ /' debian/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ kazoo/' debian/rules
+
+# no cnxcc module
+sed -i -e '/^Package: kamailio-cnxcc-modules/,/^$/d' debian/control
+sed -i -e 's/ cnxcc[ ,$]*/ /' debian/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ cnxcc/' debian/rules
+
+# no jansson module
+sed -i -e '/libjansson-dev/d' debian/control
+sed -i -e 's/ jansson[ ,$]*/ /' debian/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ jansson/' debian/rules
+sed -i -e 's/ jansson[ ,$]*//' debian/control
+
 exit 0
diff --git a/debian/backports/wheezy b/debian/backports/wheezy
index c32c2db..74e0211 100755
--- a/debian/backports/wheezy
+++ b/debian/backports/wheezy
@@ -29,4 +29,15 @@ sed -i -e '/FREERADIUS/d' debian/rules
 # use old json
 sed -i 's/libjson-c-dev/libjson0-dev/' debian/control
 
+# no kazoo module
+sed -i -e '/librabbitmq-dev/d' -e '/^Package: kamailio-kazoo-modules/,/^$/d' \
+	debian/control
+sed -i -e 's/ kazoo[ ,$]*/ /' debian/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ kazoo/' debian/rules
+
+# no cnxcc module
+sed -i -e '/^Package: kamailio-cnxcc-modules/,/^$/d' debian/control
+sed -i -e 's/ cnxcc[ ,$]*/ /' debian/rules
+sed -i -e '/^EXTRA_EXCLUDED_MODULES=/s/$/ cnxcc/' debian/rules
+
 exit 0
diff --git a/debian/rules b/debian/rules
index a70b608..f3c9b8b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -30,7 +30,7 @@ EXCLUDED_MODULES=
 # extra modules to skip, because they are not compilable now
 # - regardless if they go to the main kamailio package or to some module package,
 # they will be excluded from compile and install of all
-EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy purple mi_xmlrpc
+EXTRA_EXCLUDED_MODULES=bdb dbtext oracle pa iptrtpproxy mi_xmlrpc
 
 # module groups that are packaged in seperate packages
 # (with the name kamailio-$(group_name)-modules)
@@ -40,10 +40,11 @@ PACKAGE_GROUPS=mysql postgres berkeley unixodbc radius presence \
 			   ldap xml perl utils lua memcached \
 			   snmpstats carrierroute xmpp cpl redis python geoip\
 			   sqlite json ims sctp java \
-			   tls outbound websocket autheph dnssec
+			   purple tls outbound websocket autheph dnssec kazoo cnxcc \
+			   erlang
 
 # module groups to be packaged onto kamailio-extra-modules
-EXTRA_GROUPS=gzcompress uuid ev
+EXTRA_GROUPS=gzcompress uuid ev jansson
 
 # mono not on ia64 or sparc
 ifeq ($(DEB_HOST_ARCH),ia64)
@@ -84,7 +85,7 @@ endef
 define PACKAGE_GRP_INSTALL_template
 	$(foreach grp,$(PACKAGE_GROUPS),\
 		$(MAKE) install-modules-all LIBDIR=$(LIBDIR) group_include="k$(grp)" \
-		basedir=$(CURDIR)/debian/kamailio-$(grp)-modules \
+		BASEDIR=$(CURDIR)/debian/kamailio-$(grp)-modules \
 		cfg_prefix=$(CURDIR)/debian/kamailio-$(grp)-modules \
 		doc-dir=share/doc/kamailio-$(grp)-modules quiet=verbose
 		# eliminate duplicate libs
@@ -102,7 +103,7 @@ endef
 define PACKAGE_EXTRA_INSTALL_template
 	$(foreach grp,$(EXTRA_GROUPS),\
 		$(MAKE) install-modules-all LIBDIR=$(LIBDIR) group_include="k$(grp)" \
-		basedir=$(CURDIR)/debian/kamailio-extra-modules \
+		BASEDIR=$(CURDIR)/debian/kamailio-extra-modules \
 		cfg_prefix=$(CURDIR)/debian/kamailio-extra-modules \
 		doc-dir=share/doc/kamailio-extra-modules quiet=verbose
 	)
@@ -125,9 +126,14 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 endif
 
 # CFLAGS + CPPFLAGS -> CC_EXTRA_OPTS
+CC_EXTRA_OPTS := $(shell dpkg-buildflags --get CPPFLAGS)
+CC_EXTRA_OPTS += $(shell dpkg-buildflags --get CFLAGS)
+CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS)
 # LDFLAGS -> LD_EXTRA_OPTS
-CUSTOM_BUILDFLAGS:=$(shell dpkg-buildflags --export=configure| \
-sed -e 's/" CPPFLAGS="/ /' -e 's/CFLAGS/CC_EXTRA_OPTS/g' -e 's/LDFLAGS/LD_EXTRA_OPTS/g')
+LD_EXTRA_OPTS := $(shell dpkg-buildflags --get LDFLAGS)
+
+# https://wiki.debian.org/ReproducibleBuilds/
+CC_EXTRA_OPTS += -DVERSION_NODATE
 
 configure: configure-stamp
 configure-stamp:
@@ -135,9 +141,10 @@ configure-stamp:
 	# Add here commands to configure the package.
 	$(MAKE) FLAVOUR=kamailio cfg prefix=/usr cfg_prefix=$(CURDIR)/debian/kamailio \
 			cfg_target=/etc/kamailio/ \
-			basedir=$(CURDIR)/debian/kamailio \
+			BASEDIR=$(CURDIR)/debian/kamailio \
 			skip_modules="$(EXCLUDED_MODULES) $(EXTRA_EXCLUDED_MODULES)" \
-			$(CUSTOM_BUILDFLAGS) \
+			CC_EXTRA_OPTS="$(CC_EXTRA_OPTS)" \
+			LD_EXTRA_OPTS="$(LD_EXTRA_OPTS)" \
 			group_include="kstandard" quiet=verbose
 
 	touch configure-stamp

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-voip/kamailio.git



More information about the Pkg-voip-commits mailing list