[PATCH 2 of 4 STABLE] packaging: distinguish clean and build steps from install in Debian

Denis Laxalde denis at laxalde.org
Wed Oct 23 11:22:20 EDT 2019


# HG changeset patch
# User Denis Laxalde <denis.laxalde at logilab.fr>
# Date 1571841327 -7200
#      Wed Oct 23 16:35:27 2019 +0200
# Branch stable
# Node ID cdf6db1f4faf64e99c5bef725459e8da0f3c6f04
# Parent  4caf88845082d6c4d7b02d668182b507aa59a9bd
packaging: distinguish clean and build steps from install in Debian

diff --git a/contrib/packaging/debian/rules b/contrib/packaging/debian/rules
index 177d0f9..934f15e 100755
--- a/contrib/packaging/debian/rules
+++ b/contrib/packaging/debian/rules
@@ -17,13 +17,21 @@ override_dh_python3:
 	dh_python3 --shebang=/usr/bin/python3
 	find debian/mercurial/usr/share -type d -empty -delete
 
+override_dh_auto_clean:
+	$(MAKE) cleanbutpackages
+	$(MAKE) -C contrib/chg clean
+
+override_dh_auto_build:
+	$(MAKE) all
+	$(MAKE) -C contrib/chg all
+
 override_dh_install:
 	python3 setup.py install --root "$(CURDIR)"/debian/mercurial --install-layout=deb
 	# chg
 	make -C contrib/chg \
 		DESTDIR="$(CURDIR)"/debian/mercurial \
 		PREFIX=/usr \
-		clean install
+		install
 	# remove arch-independent python stuff
 	find "$(CURDIR)"/debian/mercurial/usr/lib \
 		! -name '*.so' ! -type d -delete , \


More information about the Mercurial-devel mailing list