[pkg-bacula-commits] [SCM] Bacula, a network backup, recovery and verification program branch, master, updated. debian/5.0.3-1-109-ga0cfd0f

Alexander Golovko alexandro at ankalagon.ru
Sun May 27 00:35:15 UTC 2012


The following commit has been merged in the master branch:
commit 46ab93fcd0296d397c96eac8a057451e37896766
Merge: bbe3dd63a7a545a58696d69eee865087531bba56 a4382f047fcbd7d321e63fe323ef8f17504789a8
Author: Alexander Golovko <alexandro at ankalagon.ru>
Date:   Thu May 24 23:06:20 2012 +0400

    Merge commit 'a4382f0'

diff --combined debian/rules
index 5792acc,c598b52..3b6eb28
--- a/debian/rules
+++ b/debian/rules
@@@ -27,7 -27,7 +27,7 @@@ CONF_ALL	= --enable-smartalloc 
  	--enable-batch-insert \
  	--without-qwt \
  	--enable-ipv6 \
 -	--with-dir-passowrd=XXX_DIRPASSWORD_XXX \
 +	--with-dir-password=XXX_DIRPASSWORD_XXX \
  	--with-fd-password=XXX_FDPASSWORD_XXX \
  	--with-sd-password=XXX_SDPASSWORD_XXX \
  	--with-mon-dir-password=XXX_MONDIRPASSWORD_XXX \
@@@ -42,6 -42,7 +42,7 @@@
  	--sharedstatedir=/var/lib/bacula \
  	--localstatedir=/var/lib/bacula \
  	--with-pid-dir=/var/run/bacula --with-smtp-host=localhost \
+ 	--with-logdir=/var/log/bacula \
  	--with-working-dir=/var/lib/bacula \
  	--with-subsys-dir=/var/lock
  
@@@ -90,32 -91,6 +91,32 @@@ define ext-install-d
  mkdir -p debian/bacula-director-$(1)/$(DBC)/bacula-director-$(1)/install && debian/scripts/extract_here < $(CURDIR)/src/cats/make_$(LONGNAME_$(1))_tables.in > debian/bacula-director-$(1)/$(DBC)/bacula-director-$(1)/install/$(1)
  endef
  
 +# Macro for generate file for specified database from specified template
 +# args: 1 -- template file
 +#       2 -- db type
 +define template-subst
 +sed -e 's/XX_DB_XX/$(2)/' '$(1)' > '$(patsubst %.in,%,$(subst -db.,-$(2).,$(1)))';
 +endef
 +
 +# Macro for cleanup file generated for specified database from specified template
 +# args: 1 -- template file
 +#       2 -- db type
 +define template-cleanup
 +rm -f '$(patsubst %.in,%,$(subst -db.,-$(2).,$(1)))';
 +endef
 +
 +# Macro for generate from all templates files for specified database
 +# args: 1 -- db type
 +define db-templates-subst
 +$(foreach template,$(wildcard debian/*-db.*.in),$(call template-subst,$(template),$(1)))
 +endef
 +
 +# Macro for cleanup all files generated for specified database from templates
 +# args: 1 -- db type
 +define db-templates-cleanup
 +$(foreach template,$(wildcard debian/*-db.*.in),$(call template-cleanup,$(template),$(1)))
 +endef
 +
  %:
  	dh $@ --with autotools_dev
  
@@@ -136,17 -111,13 +137,17 @@@ override_dh_shlibdeps
  override_dh_installinit:
  	dh_installinit -pbacula-sd -- defaults 90 10
  	dh_installinit -pbacula-fd -- defaults 91 9
 -	dh_installinit --name=bacula-director -pbacula-director-pgsql --no-start -- defaults 92 8
 -	dh_installinit --name=bacula-director -pbacula-director-mysql --no-start -- defaults 92 8
 -	dh_installinit --name=bacula-director -pbacula-director-sqlite3 --no-start -- defaults 92 8
 +	dh_installinit -pbacula-director-pgsql --name=bacula-director -- defaults 92 8
 +	dh_installinit -pbacula-director-mysql --name=bacula-director -- defaults 92 8
 +	dh_installinit -pbacula-director-sqlite3 --name=bacula-director -- defaults 92 8
  
  override_dh_install:
 +	chmod 755 debian/additions/postinst-common
  	chmod 755 debian/scripts/extract_here
 -	dh_install
 +	dh_install \
 +		-Nbacula-director-pgsql -Nbacula-sd-pgsql -Nbacula-common-pgsql \
 +		-Nbacula-director-mysql -Nbacula-sd-mysql -Nbacula-common-mysql \
 +		-Nbacula-director-sqlite3 -Nbacula-sd-sqlite3 -Nbacula-common-sqlite3
  	chmod 755 debian/bacula-common/usr/lib/bacula/btraceback
  	######### dbconfig-common stuff
  	# Sometimes the latest release doesn't have a copy of the data in updatedb.
@@@ -154,9 -125,9 +155,9 @@@
  	# versions to an ext-upgrade-db line.
  	#
  	# lenny -> squeeze is 10 -> 12
 -	$(foreach db,$(VARIANTS),$(call ext-upgrade-db,$(db),10_to_11,3.0.0))
 -	$(foreach db,$(VARIANTS),$(call ext-upgrade-latest-db,$(db),5.0.0))   # 5.0.0 upgrade 11 to 12
 -	$(foreach db,$(VARIANTS),$(call ext-install-db,$(db)))
 +	$(foreach db,$(VARIANTS),$(call ext-upgrade-db,$(db),10_to_11,3.0.0);)
 +	$(foreach db,$(VARIANTS),$(call ext-upgrade-latest-db,$(db),5.0.0);)   # 5.0.0 upgrade 11 to 12
 +	$(foreach db,$(VARIANTS),$(call ext-install-db,$(db));)
  
  override_dh_installdocs:
  	dh_installdocs -pbacula --link-doc=bacula-common
@@@ -166,7 -137,6 +167,7 @@@
  	dh_installdocs -Nbacula
  
  override_dh_auto_build: maintfiles
 +	autoconf -I autoconf/ -o configure autoconf/configure.in
  	dh_prep
  	dh_installdirs
  	dh_auto_configure -- $(CONF_ALL) $(CONF_pgsql)
@@@ -174,13 -144,11 +175,13 @@@
  	dh_auto_install
  	dh_install -pbacula-director-pgsql -pbacula-sd-pgsql -pbacula-common-pgsql
  	dh_auto_clean
 +	rm -rf debian/tmp
  	dh_auto_configure -- $(CONF_ALL) $(CONF_mysql)
  	dh_auto_build --parallel
  	dh_auto_install
  	dh_install -pbacula-director-mysql -pbacula-sd-mysql -pbacula-common-mysql
  	dh_auto_clean
 +	rm -rf debian/tmp
  	dh_auto_configure -- $(CONF_ALL) $(CONF_sqlite3)
  	dh_auto_build --parallel
  	dh_auto_install
@@@ -195,14 -163,18 +196,14 @@@ override_dh_strip
  override_dh_makeshlibs:
  	dh_makeshlibs -n
  
 +override_dh_clean:
 +	$(foreach db,$(VARIANTS),$(call db-templates-cleanup,$(db)))
 +	dh_clean
 +
 +override_dh_prep:
  override_dh_auto_configure:
  override_dh_auto_test:
  override_dh_auto_install:
  
  maintfiles:
 -	for pkg in $(PACKAGES); do \
 -		for ft in $(FILETYPES); do \
 -			for var in $(VARIANTS); do \
 -				[ ! -f debian/bacula-$$pkg-db.$$ft.in ] || \
 -					sed -e "s/XX_DB_XX/$$var/g" debian/bacula-$$pkg-db.$$ft.in > debian/bacula-$$pkg-$$var.$$ft; \
 -				[ ! -f debian/bacula-$$pkg-$$var.$$ft.in ] || \
 -					cat debian/bacula-$$pkg-$$var.$$ft.in >> debian/bacula-$$pkg-$$var.$$ft; \
 -			done; \
 -		done; \
 -	done
 +	$(foreach db,$(VARIANTS),$(call db-templates-subst,$(db)))

-- 
Bacula, a network backup, recovery and verification program



More information about the pkg-bacula-commits mailing list