[blitz++] 08/18: Current state of packaging which does NOT build, asking for help on mailing list ...

Jerome Benoit calculus-guest at moszumanska.debian.org
Tue Aug 2 00:55:18 UTC 2016


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

calculus-guest pushed a commit to annotated tag debian/0.10-1
in repository blitz++.

commit 678cc5b43834961fb48bb7ea96999cf2dc196ca2
Author: Andreas Tille <tille at debian.org>
Date:   Thu May 27 07:04:57 2010 +0000

    Current state of packaging which does NOT build, asking for help on mailing list ...
---
 changelog            |  11 ++++++
 control              |   4 +--
 libblitz-doc.files   |   1 -
 libblitz-doc.install |   1 +
 patches/series       |   1 -
 rules                | 100 ++++++++-------------------------------------------
 6 files changed, 29 insertions(+), 89 deletions(-)

diff --git a/changelog b/changelog
index 879979f..4133602 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,14 @@
+blitz++ (1:0.9-11) UNRELEASED; urgency=low
+
+  * debian/control:
+    - Standards-Version: 3.8.4 (no changes needed)
+    - Depends: cdbs
+  * debian/rules: simplified by using cdbs
+    Using autotools.mk should hopefully solve the "Outdated config.{sub,guess}"
+    issue, hopefully Closes: #548928
+
+ -- Andreas Tille <tille at debian.org>  Thu, 27 May 2010 08:36:34 +0200
+
 blitz++ (1:0.9-10) unstable; urgency=low
 
   * Standards-Version: 3.8.3 (added README.source)
diff --git a/control b/control
index d9d3186..b91850c 100644
--- a/control
+++ b/control
@@ -7,8 +7,8 @@ Uploaders: Andreas Tille <tille at debian.org>
 Build-Depends: gfortran | fortran-compiler, autotools-dev,
  libblas-dev | libatlas-base-dev, liblapack-dev | libatlas-base-dev,
  debhelper (>= 7.1), d-shlibs, texlive-latex-base, texlive-generic-recommended,
- texi2html, texinfo, doxygen, graphviz, quilt
-Standards-Version: 3.8.3
+ texi2html, texinfo, doxygen, graphviz, cdbs, quilt
+Standards-Version: 3.8.4
 Vcs-Browser: http://svn.debian.org/wsvn/debian-science/packages/libblitz/trunk/?rev=0&sc=0
 Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/libblitz/trunk/
 Homepage: http://oonumerics.org/blitz/
diff --git a/libblitz-doc.files b/libblitz-doc.files
deleted file mode 100644
index 9b815e5..0000000
--- a/libblitz-doc.files
+++ /dev/null
@@ -1 +0,0 @@
-usr/share/doc/libblitz-doc/html/*   usr/share/doc/libblitz-doc/html
diff --git a/libblitz-doc.install b/libblitz-doc.install
new file mode 100644
index 0000000..fd9cbb0
--- /dev/null
+++ b/libblitz-doc.install
@@ -0,0 +1 @@
+doc/doxygen/html/*   usr/share/doc/libblitz-doc/html/doxygen
diff --git a/patches/series b/patches/series
index 667533c..4b9d859 100644
--- a/patches/series
+++ b/patches/series
@@ -1,3 +1,2 @@
 01_gcc_43_missing_includes.patch
 01_gcc34_amd64.patch
-30_fix_doxygen_install_target.patch
diff --git a/rules b/rules
index ad11d3d..7d2e1bb 100755
--- a/rules
+++ b/rules
@@ -1,14 +1,10 @@
 #!/usr/bin/make -f
-# debian/rules for blitz++
-# GNU copyright 
-# 1999 by      John Lapeyre <lapeyre at physics.arizona.edu>
-# 2000 to 2007 Konstantinos Margaritis <markos at debian.org>
-# 2007         Andreas Tille <tille at debian.org> 
+# debian/rules for blitz++ using cdbs
+# 2009         Andreas Tille <tille at debian.org> 
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-include /usr/share/quilt/quilt.make
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/autotools.mk
 
 version=0.9
 libname=libblitz
@@ -16,91 +12,25 @@ pkgname=$(libname)0ldbl
 
 PREFIX = /usr
 
-build: patch build-stamp
-build-stamp:
-	dh_testdir
-
-	# Save original blitz.info to make sure compiling twice in a row will work
-	cd doc; mv blitz.info blitz.info.save
-	F77=gfortran ./configure --prefix=$(PREFIX) --with-cxx=gcc --with-blas --enable-debug --enable-static --enable-64bit --enable-shared --enable-doxygen
-	$(MAKE) lib
-	cd doc && $(MAKE) all
-
-	touch build-stamp
+DEB_CONFIGURE_INVOKE=mv doc/blitz.info doc/blitz.info.save; \
+                     F77=gfortran ./configure --prefix=$(PREFIX) --with-cxx=gcc --with-blas --enable-debug --enable-static --enable-64bit --enable-shared --enable-doxygen
 
-clean: unpatch
-	dh_testdir
-	dh_testroot
-	rm -f build-stamp
+DEB_MAKE_INVOKE := $(DEB_MAKE_INVOKE); cd doc && $(MAKE) all
 
-	[ ! -f Makefile ] || $(MAKE) distclean
+DEB_INSTALL_INVOKE := mv doc/blitz.info.save doc/blitz.info; $(DEB_MAKE_INVOKE); cd doc && $(MAKE) all
 
-	rm -f blitz/blitz.info
-	dh_clean
+DEB_COMPRESS_EXCLUDE = examples testsuite pdf
 
-install: build
-	dh_testdir
-	dh_testroot
-	dh_clean
-	dh_installdirs
-	$(MAKE) install prefix=`pwd`/debian/tmp/$(PREFIX)
-	# Move old blitz.info right into place
-	cd doc; mv blitz.info.save blitz.info
-	# instead of tweaking Upstream Makefile move docs into position
-	# afterwards
-	mkdir -p `pwd`/debian/tmp/$(PREFIX)/share/doc/libblitz-doc/html/doxygen
-	mv `pwd`/doc/doxygen/html/* `pwd`/debian/tmp/$(PREFIX)/share/doc/libblitz-doc/html/doxygen
-	# avoid bashism because package should build with dash
+common-binary-post-install-arch::
 	for ext in html gif jpg ; do \
 	    mv `pwd`/debian/tmp/$(PREFIX)/share/doc/blitz-0.9/*.$${ext} `pwd`/debian/tmp/$(PREFIX)/share/doc/libblitz-doc/html ; \
 	done
-	# Care for dynamic library
-	# . debian/
 	d-shlibmove --ldbl --commit \
 	            --movedev "debian/tmp/usr/include/*" usr/include \
 	            --movedev "debian/tmp/usr/lib/pkgconfig/*" usr/lib/pkgconfig \
 	            debian/tmp/usr/lib/$(libname).so
 
-# Build architecture-independent files here.
-binary-indep: build install
-	dh_testdir -i
-	dh_testroot -i
-	dh_installdirs -i
-	dh_installchangelogs -i
-	dh_installdocs -i
-	dh_installexamples -i
-	dh_movefiles -i
-	dh_lintian -i
-	dh_link -i
-	dh_compress -i -Xexamples -Xtestsuite
-	dh_fixperms -i
-	dh_installdeb -i
-	dh_shlibdeps -i
-	dh_gencontrol -i
-	dh_md5sums -i
-	dh_builddeb -i
-
-
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir -a
-	dh_testroot -a
-	dh_installdirs -a
-	dh_install -a
-	dh_installdocs -a
-	dh_installinfo -a
-	dh_installexamples -a
-	dh_installchangelogs -a ChangeLog
-	dh_lintian -a
-	dh_strip -a
-	dh_compress -a -Xexamples -Xtestsuite -Xpdf
-	dh_fixperms -a
-	dh_makeshlibs -V  '$(pkgname) (>= $(version))'
-	dh_installdeb -a
-	dh_shlibdeps -a
-	dh_gencontrol -a
-	dh_md5sums -a
-	dh_builddeb -a
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install
+# binary-arch: build install
+#	...
+#	dh_makeshlibs -V  '$(pkgname) (>= $(version))'
+#	...

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



More information about the debian-science-commits mailing list