[yorick] 01/01: Separate build-indep from build-arch

Thibaut Jean-Claude Paumard thibaut at moszumanska.debian.org
Thu May 21 16:02:32 UTC 2015


This is an automated email from the git hooks/post-receive script.

thibaut pushed a commit to branch master
in repository yorick.

commit 80b88e38834154aa758b331ce6522a2971f70a30
Author: Thibaut Paumard <thibaut at debian.org>
Date:   Thu May 21 18:02:16 2015 +0200

    Separate build-indep from build-arch
---
 debian/control |  3 ++-
 debian/rules   | 34 +++++++++++++++++++---------------
 2 files changed, 21 insertions(+), 16 deletions(-)

diff --git a/debian/control b/debian/control
index 9bb1c84..c4b4a10 100644
--- a/debian/control
+++ b/debian/control
@@ -4,10 +4,11 @@ Priority: extra
 Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
 Uploaders: Thibaut Paumard <thibaut at debian.org>
 Build-Depends: libx11-dev, texinfo, debhelper (>= 7.0.0), quilt (>= 0.40),
- imagemagick, po-debconf, mpi-default-dev,
+ po-debconf, mpi-default-dev,
  libmpich-dev   [!powerpcspe !sh4 !x32],
  libopenmpi-dev [!hppa !s390 !sh4 !x32 !s390x],
  xvfb, xauth, xfonts-base
+Build-Depends-Indep: imagemagick
 Standards-Version: 3.9.6
 Testsuite: autopkgtest
 Vcs-Git:      git://anonscm.debian.org/debian-science/packages/yorick.git
diff --git a/debian/rules b/debian/rules
index a302b1e..724e16d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -41,8 +41,22 @@ configure-stamp:
 
 BUILDDIR=../../build/
 build: build-arch build-indep
-build-arch: build-stamp
-build-indep: build-stamp
+build-arch: build-stamp build-mpy-stamp
+
+build-indep: build-indep-stamp
+build-indep-stamp: build-stamp
+	sed 's/^.*Printed: .*$$//' -i build/doc/*.doc
+	cp debian/helpers/README build/doc
+	convert icons/yicon32.png build/yorick32x32.xpm
+	convert icons/yicon16.png build/yorick16x16.xpm
+	$(MAKE) -C doc/html BUILDDIR=$(BUILDDIR) manual refcard $(BUILDDIR)doc/README.html $(BUILDDIR)doc/images/triangle3.jpg $(BUILDDIR)doc/skull.css
+	cp doc/html/packinfo.txt build/00yorick.packinfo
+	cp doc/html/keywords.txt build/00yorick.keywords
+	cp doc/html/aliases.txt build/00yorick.aliases
+	find build/doc/manual -name "*.html" -not -name yorick_prt.html | xargs sed -e 's|^<body .*$$|&<div id="l-bar"><div id="links"><div class="nav1"><A href="http://dhmunro.github.io/yorick-doc/">Web Home</A></div><div class="nav1"><a href="../README.html">Getting Started</a></div><div class="nav1"><A href="../manual/index.html">Manual</A></div><div class="nav1"><A href="../html_xref/packages.html">Packages</A></div><div class="nav1"><a href="../refcard/index.html">Quick Reference</a></div> [...]
+	sed 's|yorick_1.html|index.html|' -i build/doc/*.html build/doc/*/*.html
+	touch build-indep-stamp
+
 build-stamp: configure-stamp 
 	dh_testdir
 	$(MAKE) CDG_FLAGS="$(CFLAGS) $(LDFLAGS)" install
@@ -52,8 +66,6 @@ build-stamp: configure-stamp
 	mkdir -p build/lib/yorick
 	cp -a relocate build/share/yorick
 	mv build/share/yorick/doc build
-	sed 's/^.*Printed: .*$$//' -i build/doc/*.doc
-	cp debian/helpers/README build/doc
 	mkdir -p build/share/yorick/packages/installed
 	mv build/share/yorick/bin build/lib/yorick/
 	mv build/share/yorick/lib build/lib/yorick/
@@ -65,14 +77,6 @@ build-stamp: configure-stamp
 	   mv codger install.grp install.sh libdep.sh libyor.a main.o \
               $(CURDIR)/build/yorick-dev/lib/yorick/lib
 	cp emacs/yorick-auto.el build/50yorick-auto.el
-	convert icons/yicon32.png build/yorick32x32.xpm
-	convert icons/yicon16.png build/yorick16x16.xpm
-	$(MAKE) -C doc/html BUILDDIR=$(BUILDDIR) manual refcard $(BUILDDIR)doc/README.html $(BUILDDIR)doc/images/triangle3.jpg $(BUILDDIR)doc/skull.css
-	cp doc/html/packinfo.txt build/00yorick.packinfo
-	cp doc/html/keywords.txt build/00yorick.keywords
-	cp doc/html/aliases.txt build/00yorick.aliases
-	find build/doc/manual -name "*.html" -not -name yorick_prt.html | xargs sed -e 's|^<body .*$$|&<div id="l-bar"><div id="links"><div class="nav1"><A href="http://dhmunro.github.io/yorick-doc/">Web Home</A></div><div class="nav1"><a href="../README.html">Getting Started</a></div><div class="nav1"><A href="../manual/index.html">Manual</A></div><div class="nav1"><A href="../html_xref/packages.html">Packages</A></div><div class="nav1"><a href="../refcard/index.html">Quick Reference</a></div> [...]
-	sed 's|yorick_1.html|index.html|' -i build/doc/*.html build/doc/*/*.html
 	touch build-stamp
 
 build-mpy-stamp: build-stamp
@@ -103,7 +107,7 @@ clean-mpy:
 
 clean: configure-stamp clean-mpy
 	dh_testdir
-	rm -Rf build-stamp configure-stamp build relocate
+	rm -Rf build-stamp build-indep-stamp configure-stamp build relocate
 	touch Make.cfg
 	$(MAKE) -C doc/html clean
 	$(MAKE) distclean
@@ -140,11 +144,11 @@ binary-common:
 
 # Build architecture independant packages using the common target.
 #binary-indep: build-indep install-indep
-binary-indep: build-stamp
+binary-indep: build-indep
 	$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
 
 # Build architecture dependant packages using the common target.
-binary-arch: build-mpy-stamp check
+binary-arch: build-arch check
 	$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
 
 ###### Getting the original source:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/yorick.git



More information about the debian-science-commits mailing list