[SCM] ices2/master: Fix (re)create autotools files from scratch during build. Closes: Bug#818420. Thanks to Martin Michlmayr.

js at users.alioth.debian.org js at users.alioth.debian.org
Thu Mar 24 23:23:37 UTC 2016


The following commit has been merged in the master branch:
commit 690765fb2f9d3b081e9664a42e50b0dee0a50340
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Fri Mar 25 00:16:44 2016 +0100

    Fix (re)create autotools files from scratch during build. Closes: Bug#818420. Thanks to Martin Michlmayr.

diff --git a/debian/rules b/debian/rules
index 95167b3..a596b82 100755
--- a/debian/rules
+++ b/debian/rules
@@ -39,6 +39,33 @@ DEB_INSTALL_EXAMPLES_ices2 = conf/*.xml
 DEB_INSTALL_MANPAGES_ices2 = debian/ices2.1
 DEB_COMPRESS_EXCLUDE = .xml
 
+# (re)create autotools files from scratch during build
+auxdir = .
+macrodir = m4
+makefiledirs = . conf doc src src/avl src/log src/thread src/timing
+files_autotools_core = $(auxdir)/config.guess $(auxdir)/config.sub
+stems_m4_libtool = libtool ltoptions ltsugar ltversion lt~obsolete
+files_libtool = $(auxdir)/ltmain.sh $(stems_m4_libtool:%=$(macrodir)/%.m4)
+stems_aux_autoconf = compile install-sh missing
+files_autoconf = aclocal.m4 configure $(stems_aux_autoconf:%=$(auxdir)/%)
+files_automake = $(auxdir)/depcomp $(makefiledirs:=/Makefile.in)
+files_autoheader = config.h.in
+files_configure = config.log
+files_autotools = $(files_autotools_core) $(files_libtool)
+files_autotools += $(files_aclocal) $(files_autoconf) $(files_automake)
+files_autotools += $(files_autoheader) $(files_configure)
+DEB_ACLOCAL_ARGS = -Im4 --install --force
+DEB_AUTOMAKE_ARGS = --add-missing --copy --foreign --force
+DEB_MAKE_CLEAN_TARGET = distclean
+files_autotools += $(macrodir)/pkg.m4
+DEB_UPSTREAM_CRUFT_MOVE = $(filter-out $(patsubst %,$(macrodir)/%.m4,$(stems_m4_libtool) pkg),$(files_autotools))
+makefile-clean::
+	rm -rf autom4te.cache
+	rm -f $(filter-out $(DEB_UPSTREAM_CRUFT_MOVE) $(files_autotools_core),$(files_autotools))
+clean::
+	rm -f $(filter-out $(DEB_UPSTREAM_CRUFT_MOVE),$(files_autotools_core))
+	test "$(auxdir)" = . || test ! -d $(auxdir) || rmdir --ignore-fail-on-non-empty $(auxdir)
+
 # Debian places documentation below /usr/share/doc
 binary-post-install/ices2::
 	mv debian/ices2/usr/share/ices debian/ices2/usr/share/doc/ices2/html

-- 
ices2 packaging



More information about the pkg-multimedia-commits mailing list