|
@@ -24,6 +24,7 @@
|
|
# (pavel)
|
|
# (pavel)
|
|
# 2007-10-31 updated for cvs head (pavel)
|
|
# 2007-10-31 updated for cvs head (pavel)
|
|
|
|
|
|
|
|
+
|
|
# Uncomment this to turn on verbose mode.
|
|
# Uncomment this to turn on verbose mode.
|
|
#export DH_VERBOSE=1
|
|
#export DH_VERBOSE=1
|
|
|
|
|
|
@@ -41,6 +42,17 @@ EXCLUDED_MODULES= jabber xmlrpc postgres cpl cpl-c
|
|
# they will be excluded from compile and install of all
|
|
# they will be excluded from compile and install of all
|
|
EXTRA_EXCLUDED_MODULES= cpl-c avpops flatstore pdt lcr msilo bdb dbtext iptrtpproxy ldap oracle osp pa rls
|
|
EXTRA_EXCLUDED_MODULES= cpl-c avpops flatstore pdt lcr msilo bdb dbtext iptrtpproxy ldap oracle osp pa rls
|
|
|
|
|
|
|
|
+# list of modules to include into main package
|
|
|
|
+INCLUDED_MODULES_MAIN="acc_syslog auth avp ctl dispatcher diversion enum eval exec fifo flatstore gflags maxfwd mediaproxy nathelper options pdt permissions pike print ratelimit registrar rr sanity sl textops timer tm uac unixsock uri usrloc xlog cfg_rpc"
|
|
|
|
+# mysql modules
|
|
|
|
+INCLUDED_MODULES_MYSQL="acc_db auth_db avp_db db_ops uri_db domain lcr msilo mysql speeddial"
|
|
|
|
+# xmlrpc modules
|
|
|
|
+INCLUDED_MODULES_XMLRPC="xmlrpc"
|
|
|
|
+# radius modules
|
|
|
|
+INCLUDED_MODULES_RADIUS="acc_radius auth_radius avp_radius"
|
|
|
|
+
|
|
|
|
+INCLUDED_MODULES_ALL="$(INCLUDED_MODULES_MAIN) $(INCLUDED_MODULES_MYSQL) $(INCLUDED_MODULES_XMLRPC) $(INCLUDED_MODULES_RADIUS)"
|
|
|
|
+
|
|
### modules depending on mysql
|
|
### modules depending on mysql
|
|
##MYSQL_MODULES=mysql
|
|
##MYSQL_MODULES=mysql
|
|
#jabber related modules
|
|
#jabber related modules
|
|
@@ -88,14 +100,17 @@ build-stamp: configure-stamp
|
|
dh_testdir
|
|
dh_testdir
|
|
|
|
|
|
# Add here commands to compile the package.
|
|
# Add here commands to compile the package.
|
|
- $(MAKE) all group_include="standard" skip_modules="$(EXCLUDED_MODULES) $(EXTRA_EXCLUDED_MODULES)" cfg-target=/etc/ser/ prefix=/usr
|
|
|
|
- $(MAKE) modules group_include="mysql" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
|
|
|
|
+ #$(MAKE) all group_include="standard" skip_modules="$(EXCLUDED_MODULES) $(EXTRA_EXCLUDED_MODULES)" cfg-target=/etc/ser/ prefix=/usr
|
|
|
|
+ $(MAKE) all \
|
|
|
|
+ include_modules="$(INCLUDED_MODULES_ALL)" \
|
|
|
|
+ cfg-target=/etc/ser/ prefix=/usr
|
|
|
|
+ ##$(MAKE) modules group_include="mysql" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#$(MAKE) modules modules="$(JABBER_MOD_PATH)" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#$(MAKE) modules modules="$(JABBER_MOD_PATH)" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
- $(MAKE) modules group_include="radius" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
|
|
|
|
+ ##$(MAKE) modules group_include="radius" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#$(MAKE) modules modules="$(CPL_MOD_PATH)" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#$(MAKE) modules modules="$(CPL_MOD_PATH)" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#$(MAKE) modules group_include="presence" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#$(MAKE) modules group_include="presence" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#$(MAKE) modules modules="$(POSTGRES_MOD_PATH)" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#$(MAKE) modules modules="$(POSTGRES_MOD_PATH)" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
- $(MAKE) modules modules="$(XMLRPC_MOD_PATH)" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
|
|
|
|
+ ##$(MAKE) modules modules="$(XMLRPC_MOD_PATH)" cfg-target=/etc/ser/ prefix=/usr skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#/usr/bin/docbook-to-man debian/ser.sgml > ser.1
|
|
#/usr/bin/docbook-to-man debian/ser.sgml > ser.1
|
|
|
|
|
|
touch build-stamp
|
|
touch build-stamp
|
|
@@ -107,9 +122,9 @@ clean:
|
|
|
|
|
|
# Add here commands to clean up after the build process.
|
|
# Add here commands to clean up after the build process.
|
|
#-$(MAKE) -C lib -f Makefile.ser proper
|
|
#-$(MAKE) -C lib -f Makefile.ser proper
|
|
- -$(MAKE) \
|
|
|
|
- include_modules=" $(JABBER_MODULES) $(CPL_MODULES) \
|
|
|
|
- $(POSTGRES_MODULES) $(XMLRPC_MODULES)" proper
|
|
|
|
|
|
+ #-$(MAKE) include_modules=" $(JABBER_MODULES) $(CPL_MODULES) \
|
|
|
|
+ # $(POSTGRES_MODULES) $(XMLRPC_MODULES)" proper
|
|
|
|
+ -$(MAKE) include_modules="$(INCLUDED_MODULES_ALL)" proper
|
|
|
|
|
|
dh_clean
|
|
dh_clean
|
|
|
|
|
|
@@ -120,7 +135,13 @@ install: build
|
|
dh_installdirs
|
|
dh_installdirs
|
|
|
|
|
|
# Add here commands to install the package into debian/ser
|
|
# Add here commands to install the package into debian/ser
|
|
- $(MAKE) install group_include="standard" skip_modules="$(EXCLUDED_MODULES) $(EXTRA_EXCLUDED_MODULES)" \
|
|
|
|
|
|
+ #$(MAKE) install group_include="standard" skip_modules="$(EXCLUDED_MODULES) $(EXTRA_EXCLUDED_MODULES)" \
|
|
|
|
+ # basedir=$(CURDIR)/debian/ser \
|
|
|
|
+ # prefix=/usr \
|
|
|
|
+ # cfg-prefix=$(CURDIR)/debian/ser \
|
|
|
|
+ # cfg-target=/etc/ser/
|
|
|
|
+ $(MAKE) install \
|
|
|
|
+ include_modules="$(INCLUDED_MODULES_MAIN)" \
|
|
basedir=$(CURDIR)/debian/ser \
|
|
basedir=$(CURDIR)/debian/ser \
|
|
prefix=/usr \
|
|
prefix=/usr \
|
|
cfg-prefix=$(CURDIR)/debian/ser \
|
|
cfg-prefix=$(CURDIR)/debian/ser \
|
|
@@ -128,13 +149,20 @@ install: build
|
|
# fix etc/ser dir location
|
|
# fix etc/ser dir location
|
|
mv -f $(CURDIR)/debian/ser/usr/etc $(CURDIR)/debian/ser
|
|
mv -f $(CURDIR)/debian/ser/usr/etc $(CURDIR)/debian/ser
|
|
# install only the mysql module
|
|
# install only the mysql module
|
|
- $(MAKE) install-modules-all group_include="mysql" \
|
|
|
|
|
|
+ #(MAKE) install-modules-all group_include="mysql" \
|
|
|
|
+ # basedir=$(CURDIR)/debian/ser-mysql-modules \
|
|
|
|
+ # prefix=/usr \
|
|
|
|
+ # cfg-prefix=$(CURDIR)/debian/ser-mysql-modules \
|
|
|
|
+ # cfg-target=/etc/ser/ \
|
|
|
|
+ # doc-dir=share/doc/ser-mysql-modules \
|
|
|
|
+ # skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
|
|
+ $(MAKE) install-modules-all \
|
|
|
|
+ include_modules="$(INCLUDED_MODULES_MYSQL)" \
|
|
basedir=$(CURDIR)/debian/ser-mysql-modules \
|
|
basedir=$(CURDIR)/debian/ser-mysql-modules \
|
|
prefix=/usr \
|
|
prefix=/usr \
|
|
cfg-prefix=$(CURDIR)/debian/ser-mysql-modules \
|
|
cfg-prefix=$(CURDIR)/debian/ser-mysql-modules \
|
|
cfg-target=/etc/ser/ \
|
|
cfg-target=/etc/ser/ \
|
|
- doc-dir=share/doc/ser-mysql-modules \
|
|
|
|
- skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
|
|
|
|
+ doc-dir=share/doc/ser-mysql-modules
|
|
#install only the jabber module
|
|
#install only the jabber module
|
|
#$(MAKE) install-modules-all modules="$(JABBER_MOD_PATH)" \
|
|
#$(MAKE) install-modules-all modules="$(JABBER_MOD_PATH)" \
|
|
# basedir=$(CURDIR)/debian/ser-jabber-module \
|
|
# basedir=$(CURDIR)/debian/ser-jabber-module \
|
|
@@ -144,13 +172,20 @@ install: build
|
|
# doc-dir=share/doc/ser-jabber-module \
|
|
# doc-dir=share/doc/ser-jabber-module \
|
|
# skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
# skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#install only the radius modules
|
|
#install only the radius modules
|
|
- $(MAKE) install-modules-all group_include="radius" \
|
|
|
|
|
|
+ #$(MAKE) install-modules-all group_include="radius" \
|
|
|
|
+ # basedir=$(CURDIR)/debian/ser-radius-modules \
|
|
|
|
+ # prefix=/usr \
|
|
|
|
+ # cfg-prefix=$(CURDIR)/debian/ser-radius-modules \
|
|
|
|
+ # cfg-target=/etc/ser/ \
|
|
|
|
+ # doc-dir=share/doc/ser-radius-modules \
|
|
|
|
+ # skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
|
|
+ $(MAKE) install-modules-all \
|
|
|
|
+ include_modules="$(INCLUDED_MODULES_RADIUS)" \
|
|
basedir=$(CURDIR)/debian/ser-radius-modules \
|
|
basedir=$(CURDIR)/debian/ser-radius-modules \
|
|
prefix=/usr \
|
|
prefix=/usr \
|
|
cfg-prefix=$(CURDIR)/debian/ser-radius-modules \
|
|
cfg-prefix=$(CURDIR)/debian/ser-radius-modules \
|
|
cfg-target=/etc/ser/ \
|
|
cfg-target=/etc/ser/ \
|
|
- doc-dir=share/doc/ser-radius-modules \
|
|
|
|
- skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
|
|
|
|
+ doc-dir=share/doc/ser-radius-modules
|
|
#install only the cpl module
|
|
#install only the cpl module
|
|
#$(MAKE) install-modules-all modules="$(CPL_MOD_PATH)" \
|
|
#$(MAKE) install-modules-all modules="$(CPL_MOD_PATH)" \
|
|
# basedir=$(CURDIR)/debian/ser-cpl-module \
|
|
# basedir=$(CURDIR)/debian/ser-cpl-module \
|
|
@@ -176,13 +211,20 @@ install: build
|
|
# doc-dir=share/doc/ser-postgres-module \
|
|
# doc-dir=share/doc/ser-postgres-module \
|
|
# skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
# skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
#install only the xmlrpc module
|
|
#install only the xmlrpc module
|
|
- $(MAKE) install-modules-all modules="$(XMLRPC_MOD_PATH)" \
|
|
|
|
|
|
+ #$(MAKE) install-modules-all modules="$(XMLRPC_MOD_PATH)" \
|
|
|
|
+ # basedir=$(CURDIR)/debian/ser-xmlrpc-module \
|
|
|
|
+ # prefix=/usr \
|
|
|
|
+ # cfg-prefix=$(CURDIR)/debian/ser-xmlrpc-module \
|
|
|
|
+ # cfg-target=/etc/ser/ \
|
|
|
|
+ # doc-dir=share/doc/ser-xmlrpc-module \
|
|
|
|
+ # skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
|
|
+ $(MAKE) install-modules-all \
|
|
|
|
+ include_modules="$(INCLUDED_MODULES_XMLRPC)" \
|
|
basedir=$(CURDIR)/debian/ser-xmlrpc-module \
|
|
basedir=$(CURDIR)/debian/ser-xmlrpc-module \
|
|
prefix=/usr \
|
|
prefix=/usr \
|
|
cfg-prefix=$(CURDIR)/debian/ser-xmlrpc-module \
|
|
cfg-prefix=$(CURDIR)/debian/ser-xmlrpc-module \
|
|
cfg-target=/etc/ser/ \
|
|
cfg-target=/etc/ser/ \
|
|
- doc-dir=share/doc/ser-xmlrpc-module \
|
|
|
|
- skip_modules="$(EXTRA_EXCLUDED_MODULES)"
|
|
|
|
|
|
+ doc-dir=share/doc/ser-xmlrpc-module
|
|
# install /etc/default/ser file
|
|
# install /etc/default/ser file
|
|
mkdir -p $(CURDIR)/debian/ser/etc/default
|
|
mkdir -p $(CURDIR)/debian/ser/etc/default
|
|
cp -f debian/ser.default $(CURDIR)/debian/ser/etc/default/ser
|
|
cp -f debian/ser.default $(CURDIR)/debian/ser/etc/default/ser
|