[pytables] 03/04: New python-tables-data package

Antonio Valentino a_valentino-guest at moszumanska.debian.org
Sat Jan 18 22:17:53 UTC 2014


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

a_valentino-guest pushed a commit to branch master
in repository pytables.

commit cce6e40142f401741e219ae72a2101c6d863c244
Author: Antonio Valentino <antonio.valentino at tiscali.it>
Date:   Sat Jan 18 14:08:21 2014 +0000

    New python-tables-data package
---
 debian/changelog                  |  2 ++
 debian/control                    | 15 +++++++++++++++
 debian/python-tables-data.install |  5 +++++
 debian/rules                      | 29 +++++++++++++++++++++++++++--
 4 files changed, 49 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 12338a6..b85d791 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,8 @@ pytables (3.0.0-3) UNRELEASED; urgency=medium
     The old python(3)-tables packages have been split into
     python(3)-tables (containing common code for all platforms) and
     python(3)-tables-lib (containing only platform specific extensions).
+  * New python-tables-data package including all data files used for
+    unit testing
 
  -- Antonio Valentino <antonio.valentino at tiscali.it>  Sat, 18 Jan 2014 10:56:27 +0000
 
diff --git a/debian/control b/debian/control
index 1f1a329..06981d6 100644
--- a/debian/control
+++ b/debian/control
@@ -28,6 +28,7 @@ Architecture: all
 Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends},
          python-tables-lib (>= ${source:Version}),
          python-tables-lib (<< ${source:Version}.1~),
+         python-tables-data (= ${source:Version}),
          python-numexpr (>=2.1)
 Recommends: ${shlibs:Recommends}
 Suggests: python-tables-doc, python-netcdf, ${shlibs:Suggests}, vitables
@@ -108,6 +109,7 @@ Architecture: all
 Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
          python3-tables-lib (>= ${source:Version}),
          python3-tables-lib (<< ${source:Version}.1~),
+         python-tables-data (= ${source:Version}),
          python3-numexpr
 Recommends: ${shlibs:Recommends}
 Suggests: python-tables-doc, python-netcdf, ${shlibs:Suggests}, vitables
@@ -197,3 +199,16 @@ Description: hierarchical database for Python based on HDF5 - documentation
  for interactively save and retrieve large amounts of data.
  .
  This package includes the manual in PDF and HTML formats.
+
+Package: python-tables-data
+Architecture: all
+Depends: ${misc:Depends}
+Description: hierarchical database for Python based on HDF5 - test data
+ PyTables is a hierarchical database package designed to efficiently
+ manage very large amounts of data. PyTables is built on top of the
+ HDF5 library and the NumPy package. It features an object-oriented
+ interface that, combined with natural naming and C-code generated
+ from Pyrex sources, makes it a fast, yet extremely easy to use tool
+ for interactively save and retrieve large amounts of data.
+ .
+ This package includes daya fils used for unit testing.
diff --git a/debian/python-tables-data.install b/debian/python-tables-data.install
new file mode 100644
index 0000000..93dc630
--- /dev/null
+++ b/debian/python-tables-data.install
@@ -0,0 +1,5 @@
+usr/lib/python2*/dist-packages/tables/tests/*.h5 usr/share/python-tables/tests
+usr/lib/python2*/dist-packages/tables/tests/*.mat usr/share/python-tables/tests
+usr/lib/python2*/dist-packages/tables/nodes/tests/*.h5 usr/share/python-tables/nodes/tests
+usr/lib/python2*/dist-packages/tables/nodes/tests/*.xbm usr/share/python-tables/nodes/tests
+usr/lib/python2*/dist-packages/tables/nodes/tests/*.dat usr/share/python-tables/nodes/tests
diff --git a/debian/rules b/debian/rules
index 390abf5..0a4f4f7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -48,8 +48,8 @@ override_dh_auto_install: $(PY3VERS:%=install-python%)
 
 override_dh_install:
 	# Install everything excluding the *.so extensions to python(3)-tables
-	dh_install -X"*.so" "debian/tmp/usr/lib/python2*" -p python-tables
-	dh_install -X"*.so" "debian/tmp/usr/lib/python3*" -p python3-tables
+	dh_install -X"*.so" -X"*.h5" -X"*.xbm" -X"*.dat" -X"*.mat" "debian/tmp/usr/lib/python2*" -p python-tables
+	dh_install -X"*.so" -X"*.h5" -X"*.xbm" -X"*.dat" -X"*.mat" "debian/tmp/usr/lib/python3*" -p python3-tables
 
 	# Install the extensions to python(3)-tables-lib
 	dh_install -X"*_d.so" "debian/tmp/usr/lib/python2*/*-packages/tables/*.so" -p python-tables-lib
@@ -63,6 +63,31 @@ override_dh_install:
 
 	# Continue with regular dh_install
 	dh_install -p python-tables-doc
+	dh_install -p python-tables-data
+
+	# link data files
+	for py in $(PY2VERS); do \
+		for f in debian/tmp/usr/lib/python2*/*-packages/tables/tests/*.h5 \
+		         debian/tmp/usr/lib/python2*/*-packages/tables/tests/*.mat; do \
+			dh_link -p python-tables usr/share/python-tables/tests/$$(basename $$f) usr/lib/python$$py/dist-packages/tables/tests/$$(basename $$f); \
+		done; \
+		for f in debian/tmp/usr/lib/python2*/*-packages/tables/nodes/tests/*.h5 \
+		         debian/tmp/usr/lib/python2*/*-packages/tables/nodes/tests/*.xbm \
+		         debian/tmp/usr/lib/python2*/*-packages/tables/nodes/tests/*.dat; do \
+			dh_link -p python-tables usr/share/python-tables/nodes/tests/$$(basename $$f) usr/lib/python$$py/dist-packages/tables/nodes/tests/$$(basename $$f); \
+		done; \
+	done
+
+	for f in debian/tmp/usr/lib/python3*/*-packages/tables/tests/*.h5 \
+	         debian/tmp/usr/lib/python3*/*-packages/tables/tests/*.mat; do \
+		dh_link -p python3-tables usr/share/python-tables/tests/$$(basename $$f) usr/lib/python3/dist-packages/tables/tests/$$(basename $$f); \
+	done
+	for f in debian/tmp/usr/lib/python3*/*-packages/tables/nodes/tests/*.h5 \
+	         debian/tmp/usr/lib/python3*/*-packages/tables/nodes/tests/*.xbm \
+	         debian/tmp/usr/lib/python3*/*-packages/tables/nodes/tests/*.dat; do \
+		dh_link -p python3-tables usr/share/python-tables/nodes/tests/$$(basename $$f) usr/lib/python3/dist-packages/tables/nodes/tests/$$(basename $$f); \
+	done
+
 	dh_numpy
 	dh_numpy3
 	# using override_dh_auto_test causes problems for dbg versions

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



More information about the debian-science-commits mailing list