reorder some bits
This commit is contained in:
106
debian/rules
vendored
106
debian/rules
vendored
@ -46,6 +46,48 @@ EXAMPLES_PKG := gtk-$(APIVER)-examples
|
|||||||
NEWS := NEWS$(shell find -maxdepth 1 -size +4k -name NEWS -exec echo ".gz" \;)
|
NEWS := NEWS$(shell find -maxdepth 1 -size +4k -name NEWS -exec echo ".gz" \;)
|
||||||
README := README$(shell find -maxdepth 1 -size +4k -name README -exec echo ".gz" \;)
|
README := README$(shell find -maxdepth 1 -size +4k -name README -exec echo ".gz" \;)
|
||||||
|
|
||||||
|
# Avoid test failures on buildd environments
|
||||||
|
export HOME=$(CURDIR)/debian/build
|
||||||
|
export XDG_RUNTIME_DIR=$(HOME)
|
||||||
|
# So that gsettings can find the (uninstalled) gtk schemas
|
||||||
|
export XDG_DATA_DIRS=/usr/share:$(CURDIR)/debian/build
|
||||||
|
# Put these back to their defaults if we are not running with a clean
|
||||||
|
# environment, so that they are based on the temporary $HOME above
|
||||||
|
unexport XDG_CACHE_HOME
|
||||||
|
unexport XDG_CONFIG_DIRS
|
||||||
|
unexport XDG_CONFIG_HOME
|
||||||
|
unexport XDG_DATA_HOME
|
||||||
|
# Get failing tests' stdout/err so we have some information when a build fails
|
||||||
|
export VERBOSE=1
|
||||||
|
|
||||||
|
# macro computing the list of 'debian/<pkg>.*" files which have a
|
||||||
|
# corresponding ".in" file; pass the list of packages in $(1)
|
||||||
|
dh_subst_files = $(patsubst %.in,%,$(wildcard $(addprefix debian/, $(addsuffix *.in, $(1)))))
|
||||||
|
|
||||||
|
debian/%: debian/%.in
|
||||||
|
dh_testdir
|
||||||
|
sed \
|
||||||
|
-e "s#@SONAME@#$(SONAME)#g" \
|
||||||
|
-e "s#@APIVER@#$(APIVER)#g" \
|
||||||
|
-e "s#@VERSION@#$(DEB_UPSTREAM_VERSION)#g" \
|
||||||
|
-e "s#@GTK_BINVER_DEP@#$(GTK_BINVER_DEP)#g" \
|
||||||
|
-e "s#@SHARED_PKG@#$(SHARED_PKG)#g" \
|
||||||
|
-e "s#@COMMON_PKG@#$(COMMON_PKG)#g" \
|
||||||
|
-e "s#@DEV_PKG@#$(DEV_PKG)#g" \
|
||||||
|
-e "s#@UDEB_PKG@#$(UDEB_PKG)#g" \
|
||||||
|
-e "s#@DOC_PKG@#$(DOC_PKG)#g" \
|
||||||
|
-e "s#@BIN_PKG@#$(BIN_PKG)#g" \
|
||||||
|
-e "s#@EXAMPLES_PKG@#$(EXAMPLES_PKG)#g" \
|
||||||
|
-e "s#@GNOME_TEAM@#$(UPLOADERS)#g" \
|
||||||
|
-e "s#@GTK_BINARY_VERSION@#$(GTK_BINARY_VERSION)#g" \
|
||||||
|
-e "s#@LIBDIR@#$(LIBDIR)#g" \
|
||||||
|
-e 's#@CONFDIR@#$(CONFDIR)#g' \
|
||||||
|
-e "s#@MODULES_BASE_PATH@#$(MODULES_BASE_PATH)#g" \
|
||||||
|
-e "s#@OLD_MODULES_BASE_PATH@#$(OLD_MODULES_BASE_PATH)#g" \
|
||||||
|
-e "s#@NEWS@#$(NEWS)#g" \
|
||||||
|
-e "s#@README@#$(README)#g" \
|
||||||
|
$@.in > $@
|
||||||
|
|
||||||
configure_flags_common = \
|
configure_flags_common = \
|
||||||
--libdir=/$(LIBDIR) \
|
--libdir=/$(LIBDIR) \
|
||||||
--enable-test-print-backend
|
--enable-test-print-backend
|
||||||
@ -91,6 +133,17 @@ configure_flags_udeb = \
|
|||||||
%:
|
%:
|
||||||
dh $@ --with gir
|
dh $@ --with gir
|
||||||
|
|
||||||
|
override_dh_clean: debian/control
|
||||||
|
# gross kludge to force control generation with the %.in target
|
||||||
|
touch debian/control.in
|
||||||
|
rm -f $(call dh_subst_files,$(binaries))
|
||||||
|
rm -f testsuite/reftests/*.ui.known_fail
|
||||||
|
rm -rf debian/build debian/install
|
||||||
|
dh_clean
|
||||||
|
|
||||||
|
# Add dependencies to generate files from the debian/*.in ones
|
||||||
|
override_dh_auto_build: $(call dh_subst_files,$(binaries))
|
||||||
|
|
||||||
override_dh_autoreconf:
|
override_dh_autoreconf:
|
||||||
dh_autoreconf "NOCONFIGURE=true ./autogen.sh"
|
dh_autoreconf "NOCONFIGURE=true ./autogen.sh"
|
||||||
|
|
||||||
@ -152,56 +205,3 @@ override_dh_makeshlibs:
|
|||||||
dh_makeshlibs -p$(SHARED_PKG) -V --add-udeb=$(UDEB_PKG) -X$(MODULES_BASE_PATH) -- -c4
|
dh_makeshlibs -p$(SHARED_PKG) -V --add-udeb=$(UDEB_PKG) -X$(MODULES_BASE_PATH) -- -c4
|
||||||
dh_makeshlibs -plibgail-3-0 -V -- -c4
|
dh_makeshlibs -plibgail-3-0 -V -- -c4
|
||||||
dh_makeshlibs --remaining-packages -X$(MODULES_BASE_PATH)
|
dh_makeshlibs --remaining-packages -X$(MODULES_BASE_PATH)
|
||||||
|
|
||||||
# Avoid test failures on buildd environments
|
|
||||||
export HOME=$(CURDIR)/debian/build
|
|
||||||
export XDG_RUNTIME_DIR=$(HOME)
|
|
||||||
# So that gsettings can find the (uninstalled) gtk schemas
|
|
||||||
export XDG_DATA_DIRS=/usr/share:$(CURDIR)/debian/build
|
|
||||||
# Put these back to their defaults if we are not running with a clean
|
|
||||||
# environment, so that they are based on the temporary $HOME above
|
|
||||||
unexport XDG_CACHE_HOME
|
|
||||||
unexport XDG_CONFIG_DIRS
|
|
||||||
unexport XDG_CONFIG_HOME
|
|
||||||
unexport XDG_DATA_HOME
|
|
||||||
# Get failing tests' stdout/err so we have some information when a build fails
|
|
||||||
export VERBOSE=1
|
|
||||||
|
|
||||||
# macro computing the list of 'debian/<pkg>.*" files which have a
|
|
||||||
# corresponding ".in" file; pass the list of packages in $(1)
|
|
||||||
dh_subst_files = $(patsubst %.in,%,$(wildcard $(addprefix debian/, $(addsuffix *.in, $(1)))))
|
|
||||||
|
|
||||||
debian/%: debian/%.in
|
|
||||||
dh_testdir
|
|
||||||
sed \
|
|
||||||
-e "s#@SONAME@#$(SONAME)#g" \
|
|
||||||
-e "s#@APIVER@#$(APIVER)#g" \
|
|
||||||
-e "s#@VERSION@#$(DEB_UPSTREAM_VERSION)#g" \
|
|
||||||
-e "s#@GTK_BINVER_DEP@#$(GTK_BINVER_DEP)#g" \
|
|
||||||
-e "s#@SHARED_PKG@#$(SHARED_PKG)#g" \
|
|
||||||
-e "s#@COMMON_PKG@#$(COMMON_PKG)#g" \
|
|
||||||
-e "s#@DEV_PKG@#$(DEV_PKG)#g" \
|
|
||||||
-e "s#@UDEB_PKG@#$(UDEB_PKG)#g" \
|
|
||||||
-e "s#@DOC_PKG@#$(DOC_PKG)#g" \
|
|
||||||
-e "s#@BIN_PKG@#$(BIN_PKG)#g" \
|
|
||||||
-e "s#@EXAMPLES_PKG@#$(EXAMPLES_PKG)#g" \
|
|
||||||
-e "s#@GNOME_TEAM@#$(UPLOADERS)#g" \
|
|
||||||
-e "s#@GTK_BINARY_VERSION@#$(GTK_BINARY_VERSION)#g" \
|
|
||||||
-e "s#@LIBDIR@#$(LIBDIR)#g" \
|
|
||||||
-e 's#@CONFDIR@#$(CONFDIR)#g' \
|
|
||||||
-e "s#@MODULES_BASE_PATH@#$(MODULES_BASE_PATH)#g" \
|
|
||||||
-e "s#@OLD_MODULES_BASE_PATH@#$(OLD_MODULES_BASE_PATH)#g" \
|
|
||||||
-e "s#@NEWS@#$(NEWS)#g" \
|
|
||||||
-e "s#@README@#$(README)#g" \
|
|
||||||
$@.in > $@
|
|
||||||
|
|
||||||
override_dh_clean: debian/control
|
|
||||||
# gross kludge to force control generation with the %.in target
|
|
||||||
touch debian/control.in
|
|
||||||
rm -f $(call dh_subst_files,$(binaries))
|
|
||||||
rm -f testsuite/reftests/*.ui.known_fail
|
|
||||||
rm -rf debian/build debian/install
|
|
||||||
dh_clean
|
|
||||||
|
|
||||||
# Add dependencies to generate files from the debian/*.in ones
|
|
||||||
override_dh_auto_build: $(call dh_subst_files,$(binaries))
|
|
||||||
|
Reference in New Issue
Block a user