[SCM] ViennaCL packaging branch, master, updated. debian/1.1.2-6-15-g1630552
Michael Wild
themiwi at users.sourceforge.net
Thu Feb 16 19:56:46 UTC 2012
The following commit has been merged in the master branch:
commit 1f69b21532bf1bcd897ce1bb3304fc5fe89cd985
Author: Michael Wild <themiwi at users.sourceforge.net>
Date: Wed Feb 15 20:42:32 2012 +0100
Reworked packaging for new build system
Signed-off-by: Michael Wild <themiwi at users.sourceforge.net>
diff --git a/debian/libviennacl-dev.docs b/debian/libviennacl-dev.docs
deleted file mode 100644
index c348bb5..0000000
--- a/debian/libviennacl-dev.docs
+++ /dev/null
@@ -1,2 +0,0 @@
-README
-debian/tmp/changelog
diff --git a/debian/libviennacl-dev.docs.in b/debian/libviennacl-dev.docs.in
new file mode 100644
index 0000000..d21a35c
--- /dev/null
+++ b/debian/libviennacl-dev.docs.in
@@ -0,0 +1,2 @@
+README
+ at BUILDDIR@/changelog
diff --git a/debian/libviennacl-doc.docs b/debian/libviennacl-doc.docs
deleted file mode 100644
index ac228b6..0000000
--- a/debian/libviennacl-doc.docs
+++ /dev/null
@@ -1,4 +0,0 @@
-README
-debian/tmp/changelog
-doc/viennacl.pdf
-doc/doxygen/html
diff --git a/debian/libviennacl-doc.docs.in b/debian/libviennacl-doc.docs.in
new file mode 100644
index 0000000..454193e
--- /dev/null
+++ b/debian/libviennacl-doc.docs.in
@@ -0,0 +1,4 @@
+README
+ at BUILDDIR@/changelog
+ at BUILDDIR@/doc/viennacl.pdf
+ at BUILDDIR@/doc/doxygen/html
diff --git a/debian/rules b/debian/rules
index 14065dc..d1e0f1c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,47 +4,27 @@
# This has to be exported to make some magic below work.
export DH_OPTIONS
-%:
- dh --sourcedirectory=tests --builddirectory=tests/build $@
-
-override_dh_auto_configure: custom_clean
+BUILDDIR := obj-$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-override_dh_auto_build:
- @cd auxiliary && ./convert.sh
- @cd doc && doxygen
- @$(MAKE) -C doc/manual build
+%:
+ dh $@
-override_dh_auto_test:
-ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+override_dh_auto_configure:
+ rm -rf CL
dh_auto_configure
- dh_auto_build -- VERBOSE=1
- dh_auto_build -- ARGS="-VV" test || \
- echo "== ONE OR MORE TESTS FAILED! =="
-else
- @echo "== SKIPPING TESTS (nocheck in DEB_BUILD_OPTIONS) =="
-endif
-override_dh_install:
- dh_install
- mkdir debian/tmp
- pdftotext -f 47 -l 50 -nopgbrk -r 150 \
+override_dh_auto_install:
+ pdftotext -f 54 -l 58 -nopgbrk -r 150 \
-x 130 -y 160 -W 980 -H 1440 -enc ASCII7 \
- doc/viennacl.pdf - | \
+ $(BUILDDIR)/doc/viennacl.pdf - | \
sed -e 's/^Change Logs/= &\n/' \
-e '/^Version [0-9]\.[0-9]\.x/d' \
-e 's/^Version [0-9]\./== &/' \
-e '/^\* / i \ ' | \
asciidoc -f /etc/asciidoc/text.conf - | \
- lynx -dump --stdin > debian/tmp/changelog
-
-custom_clean:
- @rm -f auxiliary/converter
- @rm -f auxiliary/generate-blas3-prod-align1
- @rm -f auxiliary/generate-blas3-solve-align1
- @rm -rf CL
- @rm -rf doc/doxygen
- @rm -f doc/viennacl.pdf
- @rm -f doc/manual/*.bbl doc/manual/*.blg
- @rm -rf external
- @rm -rf viennacl/linalg/kernels/*
- @grep -rl 'file automatically generated' auxiliary/*/ | xargs rm -f
+ lynx -dump --stdin > $(BUILDDIR)/changelog
+ for t in dev doc; do \
+ sed 's|@BUILDDIR@|$(BUILDDIR)|g' debian/libviennacl-$$t.docs.in > \
+ debian/libviennacl-$$t.docs; \
+ done
+ dh_auto_install
--
ViennaCL packaging
More information about the debian-science-commits
mailing list