From: Antonio Valentino Date: Tue, 8 Dec 2020 09:02:17 +0000 (+0000) Subject: Import pytables_3.6.1-3.debian.tar.xz X-Git-Tag: archive/raspbian/3.10.2-1+rpi1~1^2^2^2~9^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6495adf6c296009a194e0ded37a844890a67e7f8;p=pytables.git Import pytables_3.6.1-3.debian.tar.xz [dgit import tarball pytables 3.6.1-3 pytables_3.6.1-3.debian.tar.xz] --- 6495adf6c296009a194e0ded37a844890a67e7f8 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..892f3cd --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,3 @@ +include: + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml diff --git a/README.Debian b/README.Debian new file mode 100644 index 0000000..d5fdafd --- /dev/null +++ b/README.Debian @@ -0,0 +1,8 @@ +PyTables for Debian +------------------- + +- The user's manual and the examples are in python-tables-doc + package. For the new additions on this release, see changelog.gz. + + -- Francesc Altet , Fri, 15 Jul 2005 18:26:51 +0200 + diff --git a/README.source b/README.source new file mode 100644 index 0000000..bccd59e --- /dev/null +++ b/README.source @@ -0,0 +1,42 @@ +README.source +------------- + +The PyTables project provides two kinds of source packages: + +* the "official" source tarball also includes the pre-built HTML and PDF + documentation and is the available at + + http://sourceforge.net/projects/pytables/files/pytables/ + + or + + http://pypi.python.org/pypi/tables + +* the "pure source" distribution, instead, only includes sources for the + python package and extensions and for documentation (sphinx [1] based + documentation in reStructuredText format). + The "pure source" distribution is only available on GitHub and it is + generated from the source code repository tags: + + https://github.com/PyTables/PyTables/releases + +The debian package for PyTables uses the "pure source" distribution in order +to make it easier to manage stuffs related to sphinx [1] documentation +management. + +The PyTables source tree includes an internal copy of c-blosc [2] and +(starting from version 3.1) a copy of the zlib [3], lz4 [4] and snappy [5] +compression libraries. +Apart for c-blosc, for which no debian package is available at the moment, +the debian package for PyTables does not use the internal copy of the +compressors. It links the system version of that libraries. + + +[1] http://sphinx-doc.org +[2] http://blosc.org +[3] http://www.zlib.net +[4] http://code.google.com/p/lz4 +[5] http://code.google.com/p/snappy + + -- Antonio Valentino Wed, 05 Mar 2014 23:49:28 +0100 + diff --git a/changelog b/changelog new file mode 100644 index 0000000..47a9fa0 --- /dev/null +++ b/changelog @@ -0,0 +1,758 @@ +pytables (3.6.1-3) unstable; urgency=medium + + * Add lintian-overrides for maintainer-manual-page. + Manual pages already forwarded upstream. + * Add lintian-overrides for breakout-link. + * Update mismatching lintian overrides. + * Add Forwarded field to all patches. + * Standards-Version bumped to 4.5.1, no change needed. + * Update watch file format version to 4. + * debian/patches: + - new 0008-Fix-the-interpreter-name-in-examples.patch + * Add .gitlab-ci.yml. + + -- Antonio Valentino Tue, 08 Dec 2020 09:02:17 +0000 + +pytables (3.6.1-2) unstable; urgency=medium + + * Add links to new data (fix CI tests). + + -- Antonio Valentino Sat, 04 Jan 2020 08:59:06 +0000 + +pytables (3.6.1-1) unstable; urgency=medium + + * New upstream release. + * Drop manpage for nc2h5. the tool has been already removed some + time ago. + * debian/patches: + - drop 0005-Drop-mock-for-requirements.txt.patch and + 0007-Compat-with-Python-3.8.patch: applied upstream + - refresh and renumber remaining patches + - new 0006-Fix-pttree.patch (Closes: #941954) + - new 0007-Fix-syntax-warnings.patch (Closes: #945282) + + -- Antonio Valentino Sat, 21 Dec 2019 17:29:37 +0000 + +pytables (3.5.2-5) unstable; urgency=medium + + * Team upload. + * Drop python2 support; Closes: #937554 + + -- Sandro Tosi Tue, 17 Dec 2019 16:17:38 -0500 + +pytables (3.5.2-4) unstable; urgency=medium + + * Update standards version to 4.4.1, no changes needed. + * Remove obsolete fields Name from debian/upstream/metadata. + * Fix day-of-week for changelog entries 2.1.2-3, 0.7.2-2. + * debian/patches: + - new 0007-Compat-with-Python-3.8.patch + * debian/control: + - explicitly set Rules-Requires-Root: no + * Replace deprecated ADTTMP with AUTOPKGTEST_TMP in debian/tests + scripts. + + -- Antonio Valentino Thu, 21 Nov 2019 20:06:22 +0000 + +pytables (3.5.2-3) unstable; urgency=medium + + * debian/rules: + - improve clean target + - ensure reproducible builds + - fix sphinx build command + + -- Antonio Valentino Fri, 16 Aug 2019 17:53:28 +0000 + +pytables (3.5.2-2) unstable; urgency=medium + + * debian/control: + - replace the deprecated build dependency texlive-generic-extra, + with texlive-plain-generic (Closes: #933279) + - sort dependency lists + * debian/patches: + - new 0006-Skip-index-backcompat-tests-on-bingendian.patch + * drop debian/compat file, and depend on debelper-compat. + + -- Antonio Valentino Sat, 03 Aug 2019 16:24:07 +0000 + +pytables (3.5.2-1) unstable; urgency=medium + + * New upstream release. + * debian/control: + - standard version bumped to 4.4.0, no change + - remove unnecessary greater-than versioned dependency for liblz4-dev + * debian/rules: + - drop -pie from hardening flags + * Use secure URI in Homepage field. + * Clean links to duplicated files in debian/python-tables-doc.links + * debian/patches: + - drop 0005-Comaptibility-with-numpy-1.16.patch and + debian/patches/0006-Fix-LZO2-detection.patch: applied upstream + - new 0005-Drop-mock-for-requirements.txt.patch + - refresh remaining patches + + -- Antonio Valentino Sun, 14 Jul 2019 09:32:15 +0000 + +pytables (3.4.4-2) unstable; urgency=medium + + * Team upload. + * Standard version bumped to 4.3.0, no change. + * debian/patches: + - new 0005-Comaptibility-with-numpy-1.16.patch: + fixes an issue with not writeable buffers. + Closes: #917666. + - new 0006-Fix-LZO2-detection.patch + * debian/control: + - re-order dependencies + * Add gbp.conf file. + * Switch to pybuild. + * Set compat to 12. + + -- Antonio Valentino Wed, 02 Jan 2019 09:48:48 +0000 + +pytables (3.4.4-1) unstable; urgency=medium + + * New upstream release. + * debian/patches + - drop 0005-Compatibility-with-NumPy-1.14.3.patch. + Applied upstream. + - refresh remaining pathces. + * debian/changelog + - strip trailing spaces + - update copyright dates + + -- Antonio Valentino Sat, 16 Jun 2018 10:53:16 +0000 + +pytables (3.4.3-2) unstable; urgency=medium + + * debian/patches + - new 0005-Compatibility-with-NumPy-1.14.3.patch (Closes: #898577) + * debian control + - drop ancient X-Python-Version fields + + -- Antonio Valentino Mon, 14 May 2018 22:21:42 +0000 + +pytables (3.4.3-1) unstable; urgency=medium + + * New upstream release. + * Standard version bump to v4.1.4 (no change) + * Add upstream metadata. + * Updated debian/copyright file. + * debian/control + - update Vcs-* fields + * debian/patches + - drop 0004-unicode-charecter-for-latexpdf.patch, applied upstream + - drop 0005-usepackage-threeparttable.patch, applied upstream + - drop debian/patches/0006-Use-mock-form-stdlib.patch, applied upstream + - new 0004-remove-gtags.patch to avoid privacy-breach-generic + - refresh all remaining patches + + -- Antonio Valentino Sun, 22 Apr 2018 16:48:11 +0000 + +pytables (3.4.2-4) unstable; urgency=medium + + * Switch to pybuild + * debian/control + - python-tables-doc (>= 3.4.2-3) tries to overwrite files in older + python-tables. + Set the proper package dependency relations (Closes: #891023). + + -- Antonio Valentino Sun, 25 Feb 2018 12:07:35 +0000 + +pytables (3.4.2-3) unstable; urgency=medium + + * Standard version bumped to v4.1.3 (no changes) + * Set compat to 11 + * Update lintian overrides + * Fix 0005-usepackage-threeparttable.patch (Closes: #888177) + * debian/control + - suggest python(3)-netcdf4 instead of python-netcdf + - drop build dependency from python3-mock (Closes: #876841) + - update package description (Closes: #664441) + * Do not install duplicate files + * python-tables-doc depends on libjs-mathjax (Closes: #877277) + * debian/patches + - refresh all patches + - new 0006-Use-mock-form-stdlib.patch + + -- Antonio Valentino Fri, 02 Feb 2018 07:39:49 +0000 + +pytables (3.4.2-2) unstable; urgency=medium + + * Standard version bumped to v4.1.1 (extra --> optional) + * debian/control + - declare break/replace rules: python3-tables (>= 3.4.2-1) install + scripts that was previously installed by python-tables + (Closes: #881741) + - remove break/replace rules for pytables << 3.0.0-3: + no longer necessary + * debian/tests/control + - reformat + - re-enable tests on python3-dbg + * add debian/source.lintian-overrides + + -- Antonio Valentino Sat, 18 Nov 2017 11:58:23 +0000 + +pytables (3.4.2-1) unstable; urgency=medium + + * New upstream release (Closes: #874362) + * Standard version bumped to v4.1.0 (no change) + * Ensure that autopkgtest scripts return the correct exit code + (Closes: #864395) + * debian/patches: + - drop 0003-Do-not-fetch-icons-for-external-web-sites.patch, + 0004-fix-compatibility-with-HDF5-1.10.patch, + 0005-Ignore-cpuinfo-on-unsupported-archs.patch and + 0006-allow-for-long-type-in-nextafter: applied upstream + - refresh remainimg patches + - new 0003-use-local-mathjax.patch + - new 0004-unicode-charecter-for-latexpdf.patch + - new 0005-usepackage-threeparttable.patch (compatibility + with sphinx >= 1.6) + * Updated copyright file + * debian/control + - add build dependency from python(3)-sphinx-rtd-theme, + python(3)-ipython, python(3)-numpydoc and python-mock + - add dependency from libjs-mathjax and python(3)-mock + - depend on python3-sphinx instead of pyhton-sphinx + - build-depend on latexmk that is required bt sphinx >= 1.6 + (Closes: #872314) + - remove un-necessary "Testsuite: autopkgtest" + * Install scripts (and related manpages) for the python3 version + of the package + * debian/rules + - no longer use dpkg-parsechangelog to determine the current + package timestamp + - avoid duplicate files in the doc + - improve clean target + * debian/source/lintian-overrides + - new lintian overrides for library-package-name-for-application + and application-in-library-section + + -- Antonio Valentino Sat, 23 Sep 2017 11:56:40 +0000 + +pytables (3.3.0-5) unstable; urgency=medium + + * debian/rules + - typo in BUILD_DATE + * debian/patches + - removed 0006-Disable-tests-on-bitshuffle.patch + It is no longer necessary after the fix of #844047 in + c-blosc 1.11.1+ds1-3 + - new 0006-allow-for-long-type-in-nextafter.patch. + Imported from upstream (see also + https://github.com/PyTables/PyTables/pull/587) + - new 0007-fix-base-class-order.patch to fix compatibility with + Python v2.7.13. + See also https://github.com/PyTables/PyTables/issues/590 + + -- Antonio Valentino Wed, 07 Dec 2016 13:19:56 +0100 + +pytables (3.3.0-4) unstable; urgency=medium + + * debian/patches + - new 0006-Disable-tests-on-bitdhuffle.patch: temporarily disable + tests on the blosc bitshuffle filter due to bug #843040 + + -- Antonio Valentino Thu, 03 Nov 2016 18:13:31 +0000 + +pytables (3.3.0-3) unstable; urgency=medium + + * debian/patches + - improved 0005-Ignore-cpuinfo-on-unsupported-archs.patch to ignore + any kind of error from cpuinfo + + -- Antonio Valentino Tue, 01 Nov 2016 21:35:06 +0000 + +pytables (3.3.0-2) unstable; urgency=medium + + * debian/patches + - new 0005-Ignore-cpuinfo-on-unsupported-archs.patch: + fix build on non x86 platforms + + -- Antonio Valentino Tue, 01 Nov 2016 08:10:06 +0000 + +pytables (3.3.0-1) unstable; urgency=medium + + * New upstream release + * Use packaged blosc library + * debian/watch + - add compatibility to the new tagging schema + * debian/patches + - drop 0005-fix-index-inheritance-order.patch and + 0006-fix-typo-in-hdf5extension.pyx.patch: applied upstream + - new 0005-fix-compatibility-with-HDF5-1.10.patch + - drop 0002-Use-system-compression-libs.patch: not necessary + - refresh all patches + * debian/copyright + - add copyright for zsrd source + * debian/rules + - set hardening flags + * debian/control + - cleanup and warning suppression + - add build dependency from python?-six + + -- Antonio Valentino Mon, 31 Oct 2016 14:34:18 +0000 + +pytables (3.2.2-3) unstable; urgency=medium + * debian/control + - standard version bumped to 3.9.8 (no change required) + - fix build dependencies: add missing texlive-generic-extra + (Closes: #829077) + * debian/copyright + - fix DEP-5 url + + -- Antonio Valentino Sat, 02 Jul 2016 09:52:51 +0000 + +pytables (3.2.2-2) unstable; urgency=medium + + * debian/patches + - new 0005-fix-index-inheritance-order.patch to fix the + inheritance order of the Index class (Closes: #818501) + * debian/copyright + - use unambiguous license naae (expat nstead of MIT) + - fix LZ4 source code URL + * debian/control + - standard version bumped to 3.9.7 (no change required) + - fix VCS URL + - remove not necessary version numbers from build dependency + specification + * debian/patches + - improved formatting of 0003-Never-use-the-msse2-flag-explicitly.patch + * Fix typos in manpages + + -- Antonio Valentino Sun, 27 Mar 2016 08:22:15 +0000 + +pytables (3.2.2-1) unstable; urgency=medium + + * New upstream release (Closes: #800466) + * debian/patches: + - drop 0005-Fix-setitem-return-value.patch (applied upstream) + + -- Antonio Valentino Sat, 03 Oct 2015 16:33:36 +0000 + +pytables (3.2.1-1) unstable; urgency=medium + + * New upstream version + * Fix debian/watch file + * Update copyright file + * Update authors in debian/python-tables-doc.doc-base + * debian/control + - updated dependencies versions + - added build-dependeny from setuptools + - stamdards version bumped to 3.9.6 (no change) + - update vcs URLs to the new recommended format + - remove deprecated XS-Testsuite field + - general update and reformatting (suggested by cme fix dpkg-control) + - run tests with utf-8 locale (patch form Barry Warsaw ) + * debian/rules + - make build reproducible + * debian/patches + - refresh all patches + - drop 0003-Better-control-of-verbosity-in-unittests.patch + (applied upstream) + - drop 0006-fix-an-import-issue-with-cython-newer-than-0.20.2.patch + (applied upstream) + - drop 0007-Temporay-desable-tests-that-use-the-lz4-conpressor.patch + no longer needed. + The issue with lz4 compressor on s39x has been fixed in lz4_0.0~r122-1. + - new 0005-Fix-setitem-return-value.patch patch for Python 3.5 compatibility + (patch form Barry Warsaw ). Closes: #795333. + * README.txt has been renamed into README.rst upsream. + Updated python-pytables*.docs files. + * New manpage for the pttree utility + + -- Antonio Valentino Fri, 14 Aug 2015 19:42:08 +0000 + +pytables (3.1.1-3) unstable; urgency=medium + + * New patch: + 0007-Temporay-desable-tests-that-use-the-lz4-conpressor.patch + The patch temporay desables tests that use the lz4 conpressor + on the s390x platform (see #757581 for more details). + + -- Antonio Valentino Fri, 15 Aug 2014 07:37:41 +0000 + +pytables (3.1.1-2) unstable; urgency=medium + + * Support hdf5 1.8.13 new packaging layout (Closes: #756694) + * debian/patches + - new patch that fixes an import issue with cython > 0.20.2 + * debian/control + - added an explicit build dependency from dh-python + + -- Antonio Valentino Mon, 04 Aug 2014 21:29:17 +0000 + +pytables (3.1.1-1) unstable; urgency=medium + + * New upstream release + * debian/control + - debug package now depend on python(3)-dbg, python(3)-numpy-dbg, + pyhon(3)-numexpr-dbg instead of recommending them + (Closes: #742557) + - use versioned dependency for lzo (>= 0.0~r114) since one of the + symbols used in blosc is missing in earlier versions + * debian/patches + - new patch (0003-Better-control-of-verbosity-in-unittests.patch) + for better control of verbosity in unittests + - new patch 0005-Do-not-fetch-icons-for-external-web-sites.patch + to avoid fetching data from external web sites in html pages of + the doc + - the 0003-Only-use-msse2-flag-on-x86_64.patch has been updated + after the upstream changes and renamed into + 0004-Never-use-the-msse2-flag-explicitly.patch + - all remaining patches has been refreshed + + -- Antonio Valentino Sat, 12 Apr 2014 19:02:49 +0000 + +pytables (3.1.0-2) unstable; urgency=medium + + * Improved the debian/README.source file (added a note about the + external compression libraries included in the source tree) + * Only use the -msse2 flag on x86_64 machines + + -- Antonio Valentino Wed, 05 Mar 2014 22:51:16 +0000 + +pytables (3.1.0-1) unstable; urgency=low + + * New upstream release (Closes: #734298) + * Standard version bumped to 3.9.5 (no changes) + * New python(3)-tables-lib packages. + 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 + * Added autopkgtests running testsuite + * debian/patches + - removed 0001-Fix-detection-of-platforms-supporting-blosc.patch + (applied upstream) + - removed 0003-disable-extended-float-support.patch no more + necessary + - remaining patches have been refreshed + - new patch (0002-Use-system-compression-libs.patch) to use + system compression libraries instead of internal copies + * debian/control + - added build dependencies form liblz4-dev and snappy-dev + * temporary disabled tests for python3.x-dbg + + -- Antonio Valentino Sun, 02 Mar 2014 15:47:11 +0000 + +pytables (3.0.0-2) unstable; urgency=low + + * Explicitly specify the minimum numexpr version in the binary + package dependency line + + -- Antonio Valentino Sat, 21 Sep 2013 17:48:09 +0000 + +pytables (3.0.0-1) experimental; urgency=low + + * New upstream release + * Fix PDF doc installation after upstream changes + * Added a man page for the new pt2pt3 command line tool + * Build-Depend on numexpr >= 2.1 + * Minimum Python version is now 2.6 + * New packages for Python 3 + * debian/patches: + - Refresh all patches + - Drop 0002-Fix-detection-od-platforms-supporting-blosc.patch + (applied upstream) + - New 0002-use-dynamic-lib.patch (fixes an issue with liblzo2.so + detection) + - New patch for disabling extended float support (workaround for an + upstream bug of HDF5 with gcc-4.8) + * Fixed the license for win32/pthread.* in the copyright file + See also https://code.google.com/p/numexpr/issues/detail?id=109#c5 + + -- Antonio Valentino Sat, 07 Sep 2013 17:24:24 +0000 + +pytables (2.4.0-4) unstable; urgency=low + + * Fix the override_dh_sphinxdoc rule to avoid failures when the -doc + package is not built + + -- Antonio Valentino Mon, 24 Jun 2013 20:20:45 +0000 + +pytables (2.4.0-3) unstable; urgency=low + + * Added build-dependency from jquery-cookie and updated debian/rules + to avoid embedded javascript + * New patch: fix tests of nested record reperesentation on big-endian + machines. Backport of upstream fix for gh-237 (see also + https://github.com/PyTables/PyTables/issues/237). + * New patch: fix detection od platforms supporting blosc + + -- Antonio Valentino Sun, 23 Jun 2013 14:14:23 +0000 + +pytables (2.4.0-2) unstable; urgency=low + + * Added vitables as suggested package (Closes: #702228) + * Updated copyright file + * Standard version bumped to 3.9.4 (no changes) + * Removed obsolete DM-Upload-Allowed field from the control file + * Enabled automatic testing for dbg packages + * Keep the original name of the upstream changelog + * Use canonical URI for VCS-* fields + * Fixed unnecessarily versioned build dependencies (silence cme warnings) + * Uploading PyTables 2.4 to unstable also fixes a small incompatibility + with numpy >= 1.7 (Closes: #713085) + + -- Antonio Valentino Sun, 23 Jun 2013 13:25:28 +0000 + +pytables (2.4.0-1) experimental; urgency=low + + [ Antonio Valentino ] + * New upstream release (Closes: #698318, #605180) + * Improved watch file + * Removed all patches (applied upstream) + * Updated build dependencies + * Set compat to 9 + * Updated copyright file + + -- Yaroslav Halchenko Mon, 28 Jan 2013 10:02:57 -0500 + +pytables (2.3.1-3) unstable; urgency=low + + [ Antonio Valentino ] + * Set Vcs-* fields in the control file (Closes: #657766) + * Provide -dbg package (Closes: #399332) + * Override dh_install instead of dh_auto_install + * Honor nodoc and noopt DEB_BUILD_OPTIONS (Closes: #660001) + * Updated copyright format URL + * Standard version bumped to 3.9.3 (no changes) + * Patch fix_unaligned_mem_access to avoid errors related to unaligned + memory access on platforms like ARM, etc (Closes: #661287). + The patch has been backported from upstream and originally submtted + by Julian Taylor + + [ Yaroslav Halchenko ] + * Patch up_skip_multiprocessing_test_on_gnu to disable test on Hurd and + kFreeBSD systems -- multiprocessing locking seems to be N/A + + [ Julian Taylor ] + * fix_library_detection.patch: + fixes detection of multiarched bzip and lzo2 (Closes: #657789) + * rules: update clean target to remove some remnant files + * disable_blosc.patch: + disable blosc on armel, armhf, sparc and mipsel + not functional due to unaligned memory accesses + (Closes: #661287, #661286) + * make testsuite output verbose + + -- Yaroslav Halchenko Mon, 05 Mar 2012 16:32:52 -0500 + +pytables (2.3.1-2) unstable; urgency=low + + * Avoid unnecessary cythonization during clean + * Ensure that build fails in case of test failure + * Explicitly set PYTHONPATH before running tests + * Call dh_numpy to generate proper dependency on numpy + (Closes: #657089) + + -- Antonio Valentino Sat, 28 Jan 2012 12:39:25 +0100 + +pytables (2.3.1-1) unstable; urgency=low + + [ Antonio Valentino ] + * New upstream release (Closes: #641485) + * Watch file updated to point tho the new download site + * Copyright file converted to DEP5 format + * Removed debian/pycompat file: no more needed + * Switch to dpkg-source 3.0 (quilt) format + * Switch to dh_python2 (Closes: #616988) + * Now use debhelper 8 and the dh sequencer in the debian/rules file + * Standard version bumped to 3.9.2 + * Build depend from numexpr, cython, pythn-sphinx and texlive-latex-* + * No more play with gzip in debian/rules (Closes: #551392) + * The package is now maintained under the unbrella of debian-science + * Added a debian/README.source file + * Enabled automatic testing + * Build dependency from the HDF5 library updated to libhdf5-dev + (HDF5 transition) + + [ Yaroslav Halchenko ] + * Sponsored the upload + + -- Yaroslav Halchenko Sun, 22 Jan 2012 22:18:32 -0500 + +pytables (2.1.2-3.1) unstable; urgency=low + + * Non-maintainer upload. + * Build-Depend on versioned python-numpy (>= 1:1.4.1-4~); fixes + incompatiblity with python-numpy (Closes: #589669) + * debian/rules: add call to dh_numpy to generate stricter versioned + depends on python-numpy (Closes: #590761) + + -- Varun Hiremath Fri, 30 Jul 2010 23:58:31 -0400 + +pytables (2.1.2-3) unstable; urgency=low + + * Improve the long discription of python-tables-doc (closes: #551391) + * Remove the gzip of man1 in rules (close: #551392) + * Re-fix the build error with Python-2.6 (closes: #547875) + + -- Wen Heping Thu, 22 Oct 2009 23:10:23 +0100 + +pytables (2.1.2-2) unstable; urgency=low + + * Fix the build error with Python-2.6 (closes: #547875) + + -- Wen Heping Wed, 14 Oct 2009 23:10:23 +0100 + +pytables (2.1.2-1) unstable; urgency=low + + * New upstream release. + * Wen Heping adopt package (closes: #544895) + * Add a watch file + * Change the standards version to 3.8.3 + + -- Wen Heping Fri, 09 Oct 2009 18:15:39 +0100 + +pytables (2.0.3-1) unstable; urgency=low + + * New upstream release. + + -- Francesc Altet Tue, 18 Mar 2008 18:15:39 +0100 + +pytables (2.0.2-1) unstable; urgency=low + + * New upstream release. + + -- Francesc Altet Tue, 27 Nov 2007 19:54:25 +0100 + +pytables (2.0.1-1) unstable; urgency=low + + * New upstream release. + + -- Francesc Altet Wed, 19 Sep 2007 13:21:33 +0200 + +pytables (2.0-1) unstable; urgency=low + + * New upstream release. This no longer depends on numarray (closes: #423797) + * Incorporates patch from Didrik Pinte (closes: #431686) + * Python 2.5 packages are already available (closes: #391939) + + -- Francesc Altet Thu, 05 Jul 2007 12:08:45 +0200 + +pytables (1.3.2-2) unstable; urgency=low + + * Fixed call to pyversions in debian/rules which failed on recent versions + of pyversions + * Fixed clean rule in debian/rules which left the stamp files behind + * Acknowledge NMU + * Added Alexandre Fayolle to uploaders + + -- Alexandre Fayolle Wed, 28 Jun 2006 10:45:03 +0200 + +pytables (1.3.2-1) unstable; urgency=low + + * New upstream release (closes: #375691) + + -- Francesc Altet Tue, 27 Jun 2006 19:57:46 +0200 + +pytables (1.3-1.1) unstable; urgency=low + + * NMU + * Comply with the new python policy (removes python2.X-tables + packages) (closes: #373508) + * Build-Depend on python-numarray (closes: #374177) + * Removed versioned dependency on virtual package python2.X-numarray + (closes: #374799) + + -- Alexandre Fayolle Wed, 21 Jun 2006 14:16:13 +0200 + +pytables (1.3-1) unstable; urgency=low + + * New upstream release. NumPy support added. + (Closes: #347743) + * Support of new HDF5 1.6.5 packages in debian. + * Due to the new dynamic discovery of LZO, UCL and bzip2 libraries, + they are not required anymore by binaries. More specifically, LZO + and bzip2 are Recommended:, while UCL which is being deprecated in + PyTables is just "Suggested:". Many thanks to Steve Langasek for + suggesting an automatic way to do this. + * Note that, although deprecated, UCL support is in, in order to + allow users to migrate existing files to other supported libraries + (Zlib, LZO or bzip2). + + -- Francesc Altet Mon, 10 Apr 2006 12:08:33 +0200 + +pytables (1.1.1-1) unstable; urgency=low + + * New upstream release. Introduced nested types, enumerated types, + native multidimensional attributes and a new CArray object. + (Closes: #309018, #308795) + * Drop python2.2 packages. + + -- Francesc Altet Wed, 14 Sep 2005 13:38:23 +0200 + +pytables (0.9.1-2) unstable; urgency=high + + * Recompiling with libucl1 instead of ucl0 (Closes: #288464) + * First package built for Python 2.4. + * First support for gcc4 (Closes: #287972) + + -- Francesc Alted Tue, 11 Jan 2005 17:58:58 +0100 + +pytables (0.9.1-1) unstable; urgency=low + + * New upstream release. Mainly a maintenance release. + + -- Francesc Alted Thu, 09 Dec 2004 17:27:04 +0100 + +pytables (0.9-1) unstable; urgency=low + + * New upstream release. Introduced indexation, support of complex numbers + and update of object elements. + + -- Francesc Alted Fri, 05 Nov 2004 18:10:58 +0100 + +pytables (0.8.1-4) unstable; urgency=high + + * Recompiled to get a proper dependency on libucl (>=1.03-1). + (Closes: #276164). + + -- Francesc Alted Thu, 14 Oct 2004 10:45:19 +0200 + +pytables (0.8.1-3) unstable; urgency=high + + * Recompiled to adapt to a numarray ABI change introduced in 1.1. + (Closes: #272198). + + -- Francesc Alted Tue, 21 Sep 2004 12:01:20 +0200 + +pytables (0.8.1-2) unstable; urgency=high + + * Added python to Build-Depends, as debhelper requires. + (Closes: #259501). + + -- Francesc Alted Thu, 15 Jul 2004 12:15:15 +0200 + +pytables (0.8.1-1) unstable; urgency=high + + * New upstream release. It is compatible with new numarray-1.0 API. + (Closes: #258078). + + -- Francesc Alted Wed, 14 Jul 2004 12:35:15 +0200 + +pytables (0.8-1) unstable; urgency=low + + * New upstream version. It has now full 64-bit support + (Closes: #226653). + + -- Francesc Alted Thu, 25 Mar 2004 13:19:15 +0100 + +pytables (0.7.2-2) unstable; urgency=low + + * Package has been rebuilt in order to use the new libhdf5-1.6.1-0 + instead of the previous libhdf5-1.6.0-0. See #202260 and #221699 + bug reports for more information (Closes: #221734). + + -- Francesc Alted Thu, 20 Nov 2003 12:00:51 +0100 + +pytables (0.7.2-1) unstable; urgency=low + + * First debian release (Closes: #213707) + * Sponsored by Daniel Bungert + + -- Francesc Alted Wed, 08 Oct 2003 13:48:21 +0200 diff --git a/control b/control new file mode 100644 index 0000000..66b37ea --- /dev/null +++ b/control @@ -0,0 +1,216 @@ +Source: pytables +Maintainer: Debian Science Maintainers +Uploaders: Antonio Valentino , + Yaroslav Halchenko +Section: python +Priority: optional +Build-Depends: cython3, + cython3-dbg, + debhelper-compat (= 12), + dh-python, + latexmk, + libblosc-dev, + libbz2-dev, + libhdf5-dev, + libjs-jquery-cookie, + libjs-mathjax, + liblz4-dev, + liblzo2-dev, + libsnappy-dev, + libzstd-dev, + locales, + python3-mock, + python3-all-dev, + python3-all-dbg, + python3-ipython, + python3-numexpr, + python3-numexpr-dbg, + python3-numpy, + python3-numpy-dbg, + python3-numpydoc, + python3-sphinx, + python3-sphinx-rtd-theme, + python3-setuptools, + python3-six, + texlive-fonts-recommended, + texlive-latex-recommended, + texlive-latex-extra, + texlive-plain-generic, + zlib1g-dev +Standards-Version: 4.5.1 +Vcs-Browser: https://salsa.debian.org/science-team/pytables +Vcs-Git: https://salsa.debian.org/science-team/pytables.git +Homepage: https://www.pytables.org +Rules-Requires-Root: no + +Package: python3-tables +Architecture: all +Depends: ${misc:Depends}, + ${python3:Depends}, + python3-numexpr, + python-tables-data (= ${source:Version}), + python3-tables-lib (>= ${source:Version}), + python3-tables-lib (<< ${source:Version}.1~) +Suggests: python3-netcdf4, + python-tables-doc (>> 3.4.2-3), + vitables +Breaks: python-tables (<< 3.4.2-1) +Replaces: python-tables (<< 3.4.2-1) +Description: hierarchical database for Python3 based on HDF5 + PyTables is a package for managing hierarchical datasets and designed + to efficiently cope with extremely large amounts of data. + . + It is built on top of the HDF5 library and the NumPy package. It + features an object-oriented interface that, combined with C extensions + for the performance-critical parts of the code (generated using + Cython), makes it a fast, yet extremely easy to use tool for + interactively save and retrieve very large amounts of data. One + important feature of PyTables is that it optimizes memory and disk + resources so that they take much less space (between a factor 3 to 5, + and more if the data is compressible) than other solutions, like for + example, relational or object oriented databases. + . + - Compound types (records) can be used entirely from Python (i.e. it + is not necessary to use C for taking advantage of them). + - The tables are both enlargeable and compressible. + - I/O is buffered, so you can get very fast I/O, specially with + large tables. + - Very easy to select data through the use of iterators over the + rows in tables. Extended slicing is supported as well. + - It supports the complete set of NumPy objects. + . + This is the Python 3 version of the package. + +Package: python3-tables-lib +Architecture: any +Depends: ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends} +Recommends: python3-tables (= ${source:Version}) +Description: hierarchical database for Python3 based on HDF5 (extension) + PyTables is a package for managing hierarchical datasets and designed + to efficiently cope with extremely large amounts of data. + . + It is built on top of the HDF5 library and the NumPy package. It + features an object-oriented interface that, combined with C extensions + for the performance-critical parts of the code (generated using + Cython), makes it a fast, yet extremely easy to use tool for + interactively save and retrieve very large amounts of data. One + important feature of PyTables is that it optimizes memory and disk + resources so that they take much less space (between a factor 3 to 5, + and more if the data is compressible) than other solutions, like for + example, relational or object oriented databases. + . + - Compound types (records) can be used entirely from Python (i.e. it + is not necessary to use C for taking advantage of them). + - The tables are both enlargeable and compressible. + - I/O is buffered, so you can get very fast I/O, specially with + large tables. + - Very easy to select data through the use of iterators over the + rows in tables. Extended slicing is supported as well. + - It supports the complete set of NumPy objects. + . + This package contains the extension built for the Python 3 interpreter. + +Package: python3-tables-dbg +Architecture: any +Section: debug +Depends: ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, + python3-dbg, + python3-numpy-dbg, + python3-numexpr-dbg, + python3-tables (= ${source:Version}), + python3-tables-lib (= ${binary:Version}) +Suggests: python3-netcdf4, + python-tables-doc +Description: hierarchical database for Python 3 based on HDF5 (debug extension) + PyTables is a package for managing hierarchical datasets and designed + to efficiently cope with extremely large amounts of data. + . + It is built on top of the HDF5 library and the NumPy package. It + features an object-oriented interface that, combined with C extensions + for the performance-critical parts of the code (generated using + Cython), makes it a fast, yet extremely easy to use tool for + interactively save and retrieve very large amounts of data. One + important feature of PyTables is that it optimizes memory and disk + resources so that they take much less space (between a factor 3 to 5, + and more if the data is compressible) than other solutions, like for + example, relational or object oriented databases. + . + - Compound types (records) can be used entirely from Python (i.e. it + is not necessary to use C for taking advantage of them). + - The tables are both enlargeable and compressible. + - I/O is buffered, so you can get very fast I/O, specially with + large tables. + - Very easy to select data through the use of iterators over the + rows in tables. Extended slicing is supported as well. + - It supports the complete set of NumPy objects. + . + This package contains the extension built for the Python 3 debug interpreter. + +Package: python-tables-doc +Architecture: all +Section: doc +Depends: ${misc:Depends}, + ${sphinxdoc:Depends}, + libjs-mathjax, + libjs-jquery-cookie +Suggests: xpdf | pdf-viewer, + www-browser +Breaks: python-tables (<< 3.4.2-3) +Replaces: python-tables (<< 3.4.2-3) +Description: hierarchical database for Python based on HDF5 - documentation + PyTables is a package for managing hierarchical datasets and designed + to efficiently cope with extremely large amounts of data. + . + It is built on top of the HDF5 library and the NumPy package. It + features an object-oriented interface that, combined with C extensions + for the performance-critical parts of the code (generated using + Cython), makes it a fast, yet extremely easy to use tool for + interactively save and retrieve very large amounts of data. One + important feature of PyTables is that it optimizes memory and disk + resources so that they take much less space (between a factor 3 to 5, + and more if the data is compressible) than other solutions, like for + example, relational or object oriented databases. + . + - Compound types (records) can be used entirely from Python (i.e. it + is not necessary to use C for taking advantage of them). + - The tables are both enlargeable and compressible. + - I/O is buffered, so you can get very fast I/O, specially with + large tables. + - Very easy to select data through the use of iterators over the + rows in tables. Extended slicing is supported as well. + - It supports the complete set of NumPy objects. + . + This package includes the manual in PDF and HTML formats. + +Package: python-tables-data +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Description: hierarchical database for Python based on HDF5 - test data + PyTables is a package for managing hierarchical datasets and designed + to efficiently cope with extremely large amounts of data. + . + It is built on top of the HDF5 library and the NumPy package. It + features an object-oriented interface that, combined with C extensions + for the performance-critical parts of the code (generated using + Cython), makes it a fast, yet extremely easy to use tool for + interactively save and retrieve very large amounts of data. One + important feature of PyTables is that it optimizes memory and disk + resources so that they take much less space (between a factor 3 to 5, + and more if the data is compressible) than other solutions, like for + example, relational or object oriented databases. + . + - Compound types (records) can be used entirely from Python (i.e. it + is not necessary to use C for taking advantage of them). + - The tables are both enlargeable and compressible. + - I/O is buffered, so you can get very fast I/O, specially with + large tables. + - Very easy to select data through the use of iterators over the + rows in tables. Extended slicing is supported as well. + - It supports the complete set of NumPy objects. + . + This package includes daya fils used for unit testing. diff --git a/copyright b/copyright new file mode 100644 index 0000000..d2ee3d9 --- /dev/null +++ b/copyright @@ -0,0 +1,232 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: pytables +Source: http://www.pytables.org + +Files: * +Copyright: 2002-2004 Francesc Alted + 2005-2007 Carabos Coop. V. + 2008-2010 Francesc Alted + 2011-2018 PyTables maintainers +License: BSD-3-Clause + +Files: debian/* +Copyright: 2011-2018 Antonio Valentino +License: BSD-3-Clause + +Files: c-blosc/* +Copyright: 2009-2018 Francesc Alted +License: BSD-3-Clause + +Files: c-blosc/blosc/win32/pthread.* +Copyright: 2009 Andrzej K. Haczewski +License: Expat + +Files: c-blosc/blosc/blosclz.h c-blosc/blosc/blosclz.c +Copyright: 2005-2007 Ariya Hidayat + 2009-2010 Francesc Alted +License: Expat + +Files: c-blosc/blosc/win32/stdint-windows.h +Copyright: 2006-2013 Alexander Chemeris +License: BSD-3-Clause + +Files: src/H5ARRAY.c src/H5VLARRAY.c +Copyright: 2003 F. Alted + 2017 A. Cobb +License: BSD-3-Clause + +Files: src/H5ATTR.h src/H5ATTR.c src/H5TB-opt.h src/H5TB-opt.c +Copyright: 1998-2006 the Board of Trustees of the University of Illinois + 2006-2007 The HDF Group (THG) + 2005 F. Alted + 2017 A. Cobb +License: BSD-style + HDF5 (Hierarchical Data Format 5) Software Library and Utilities + Copyright 2006-2007 by The HDF Group (THG). + . + NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities + Copyright 1998-2006 by the Board of Trustees of the University of Illinois. + . + All rights reserved. + . + Contributors: National Center for Supercomputing Applications (NCSA) + at the University of Illinois, Fortner Software, Unidata Program + Center (netCDF), The Independent JPEG Group (JPEG), Jean-loup Gailly + and Mark Adler (gzip), and Digital Equipment Corporation (DEC). + . + Redistribution and use in source and binary forms, with or without + modification, are permitted for any purpose (including commercial + purposes) provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions, and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions, and the following + disclaimer in the documentation and/or materials provided with the + distribution. + . + 3. In addition, redistributions of modified forms of the source or + binary code must carry prominent notices stating that the original + code was changed and the date of the change. + . + 4. All publications or advertising materials mentioning features or + use of this software are asked, but not required, to acknowledge that + it was developed by The HDF Group and by the National Center for + Supercomputing Applications at the University of Illinois at + Urbana-Champaign and credit the contributors. + . + 5. Neither the name of The HDF Group, the name of the University, + nor the name of any Contributor may be used to endorse or promote + products derived from this software without specific prior written + permission from THG, the University, or the Contributor, respectively. + . + DISCLAIMER: THIS SOFTWARE IS PROVIDED BY THE HDF GROUP (THG) AND THE + CONTRIBUTORS "AS IS" WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR + IMPLIED. In no event shall THG or the Contributors be liable for any + damages suffered by the users arising out of the use of this software, + even if advised of the possibility of such damage. + . + Portions of HDF5 were developed with support from the University of + California, Lawrence Livermore National Laboratory (UC LLNL). The + following statement applies to those portions of the product and must + be retained in any redistribution of source code, binaries, + documentation, and/or accompanying materials: + . + This work was partially produced at the University of California, + Lawrence Livermore National Laboratory (UC LLNL) under contract + no. W-7405-ENG-48 (Contract 48) between the U.S. Department of Energy + (DOE) and The Regents of the University of California (University) for + the operation of UC LLNL. + . + DISCLAIMER: This work was prepared as an account of work sponsored by + an agency of the United States Government. Neither the United States + Government nor the University of California nor any of their + employees, makes any warranty, express or implied, or assumes any + liability or responsibility for the accuracy, completeness, or + usefulness of any information, apparatus, product, or process + disclosed, or represents that its use would not infringe privately- + owned rights. Reference herein to any specific commercial products, + process, or service by trade name, trademark, manufacturer, or + otherwise, does not necessarily constitute or imply its endorsement, + recommendation, or favoring by the United States Government or the + University of California. The views and opinions of authors expressed + herein do not necessarily state or reflect those of the United States + Government or the University of California, and shall not be used for + advertising or product endorsement purposes. + +Files: c-blosc/internal-complibs/zlib-*/* +Copyright: 1995-2013 Jean-loup Gailly and Mark Adler +License: zlib-style + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + . + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + . + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + +Files: c-blosc/internal-complibs/lz4-*/* +Copyright: 2011-2017 Yann Collet + 2015-2017 Przemyslaw Skibinski +License: BSD-2-Clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + . + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + . + You can contact the author at : + - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html + - LZ4 source repository : https://github.com/Cyan4973/lz4 + +Files: c-blosc/internal-complibs/snappy-*/* +Copyright: 2005 Google Inc. + 2008 Google Inc. + 2011 Google Inc. +License: BSD-3-Clause + +Files: c-blosc/internal-complibs/snappy-*/snappy-c.* +Copyright: 2011 Martin Gieseking +License: BSD-3-Clause + +Files: c-blosc/internal-complibs/zstd-*/* +Copyright: 2015- Yann Collet, Przemyslaw Skibinski, Facebook, Inc. +License: BSD-3-Clause + +Files: c-blosc/internal-complibs/zstd-*/common/threading.* +Copyright: 2016- Tino Reichardt +License: BSD-3-Clause + +Files: cpuinfo.py +Copyright: 2014-2017, Matthew Brennan Jones +License: Expat + +License: BSD-3-Clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + a. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + b. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + c. Neither the name of the authors nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + 'AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. diff --git a/gbp.conf b/gbp.conf new file mode 100644 index 0000000..21d0417 --- /dev/null +++ b/gbp.conf @@ -0,0 +1,16 @@ +[DEFAULT] + +# The default name for the upstream branch is "upstream". +# Change it if the name is different (for instance, "master"). +upstream-branch = upstream + +# The default name for the Debian branch is "master". +# Change it if the name is different (for instance, "debian/unstable"). +debian-branch = master + +# git-import-orig uses the following names for the upstream tags. +# Change the value if you are not using git-import-orig +upstream-tag = upstream/%(version)s + +# Always use pristine-tar. +pristine-tar = True diff --git a/patches/0001-use-dynamic-lib.patch b/patches/0001-use-dynamic-lib.patch new file mode 100644 index 0000000..205542a --- /dev/null +++ b/patches/0001-use-dynamic-lib.patch @@ -0,0 +1,28 @@ +From: Antonio Valentino +Date: Fri, 23 Aug 2013 12:19:58 +0200 +Subject: use dynamic lib + +The setup script detects the static version of the lzo2 library instead of +the dynamic version (that is now located in a multi-arch path). +This causes a link error due to not relacable code (missing -fPIC flag +at compile time) + +Now the dynamic version of the lzo2 library is located in a multiarch path so +sthe setup script +--- + setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 5020d0a..03a2339 100755 +--- a/setup.py ++++ b/setup.py +@@ -328,7 +328,7 @@ if __name__ == '__main__': + + class PosixPackage(BasePackage): + _library_prefixes = ['lib'] +- _library_suffixes = ['.so', '.dylib', '.a'] ++ _library_suffixes = ['.so', '.dylib'] #, '.a'] + _runtime_prefixes = _library_prefixes + _runtime_suffixes = ['.so', '.dylib'] + _component_dirs = ['include', 'lib', 'lib64'] diff --git a/patches/0002-Never-use-the-msse2-flag-explicitly.patch b/patches/0002-Never-use-the-msse2-flag-explicitly.patch new file mode 100644 index 0000000..b2904b4 --- /dev/null +++ b/patches/0002-Never-use-the-msse2-flag-explicitly.patch @@ -0,0 +1,23 @@ +From: Debian Science Maintainers + +Date: Sat, 25 Jul 2015 17:50:31 +0000 +Subject: Never-use-the-msse2-flag-explicitly + +=================================================================== +--- + setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 03a2339..ebeb353 100755 +--- a/setup.py ++++ b/setup.py +@@ -872,7 +872,7 @@ if __name__ == '__main__': + os.remove(fd.name) + + # SSE2 +- if 'sse2' in cpu_flags: ++ if False and 'sse2' in cpu_flags: + print('SSE2 detected and enabled') + CFLAGS.append('-DSHUFFLE_SSE2_ENABLED') + if os.name == 'nt': diff --git a/patches/0003-use-local-mathjax.patch b/patches/0003-use-local-mathjax.patch new file mode 100644 index 0000000..b0b59c2 --- /dev/null +++ b/patches/0003-use-local-mathjax.patch @@ -0,0 +1,20 @@ +From: Antonio Valentino +Date: Thu, 29 Jun 2017 05:31:26 +0000 +Subject: use local mathjax + +Forwarded: not-needed +--- + doc/source/conf.py | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/doc/source/conf.py b/doc/source/conf.py +index 3974597..231de44 100644 +--- a/doc/source/conf.py ++++ b/doc/source/conf.py +@@ -207,3 +207,6 @@ autodoc_member_order = "groupwise" + autoclass_content = "class" + autosummary_generate = [] + ++# -- Options for mathjax ----------------------------------------------------- ++mathjax_path='file:///usr/share/javascript/mathjax/MathJax.js' ++ diff --git a/patches/0004-remove-gtags.patch b/patches/0004-remove-gtags.patch new file mode 100644 index 0000000..bb44ebf --- /dev/null +++ b/patches/0004-remove-gtags.patch @@ -0,0 +1,29 @@ +From: Antonio Valentino +Date: Sun, 22 Apr 2018 16:32:56 +0000 +Subject: remove gtags + +Remove Google Analytics script from the doc template layout to +avoid privacy-breach-generic. +--- + doc/source/_templates/layout.html | 10 ---------- + 1 file changed, 10 deletions(-) + +diff --git a/doc/source/_templates/layout.html b/doc/source/_templates/layout.html +index f47665b..03b028f 100644 +--- a/doc/source/_templates/layout.html ++++ b/doc/source/_templates/layout.html +@@ -2,14 +2,4 @@ + + {%- block extrahead %} + {{ super() }} +- +- +- +- + {% endblock %} diff --git a/patches/0005-Skip-index-backcompat-tests-on-bingendian.patch b/patches/0005-Skip-index-backcompat-tests-on-bingendian.patch new file mode 100644 index 0000000..7b2fa5c --- /dev/null +++ b/patches/0005-Skip-index-backcompat-tests-on-bingendian.patch @@ -0,0 +1,38 @@ +From: Antonio Valentino +Date: Sat, 3 Aug 2019 16:22:13 +0000 +Subject: Skip index backcompat tests on bingendian + +Forwarded: not-needed +--- + tables/tests/test_index_backcompat.py | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/tables/tests/test_index_backcompat.py b/tables/tests/test_index_backcompat.py +index 4d4e261..5d9b9de 100644 +--- a/tables/tests/test_index_backcompat.py ++++ b/tables/tests/test_index_backcompat.py +@@ -6,8 +6,10 @@ from tables.tests.common import verbose + from tables.tests.common import unittest, test_filename + from tables.tests.common import PyTablesTestCase as TestCase + ++import sys + + # Check indexes from PyTables version 2.0 ++@unittest.skipIf(sys.byteorder != 'little', 'broken on big-endian') + class IndexesTestCase(common.TestFileMixin, TestCase): + + def setUp(self): +@@ -145,11 +147,13 @@ class IndexesTestCase(common.TestFileMixin, TestCase): + + + # Check indexes from PyTables version 2.0 ++@unittest.skipIf(sys.byteorder != 'little', 'broken on big-endian') + class Indexes2_0TestCase(IndexesTestCase): + h5fname = test_filename("indexes_2_0.h5") + + + # Check indexes from PyTables version 2.1 ++@unittest.skipIf(sys.byteorder != 'little', 'broken on big-endian') + class Indexes2_1TestCase(IndexesTestCase): + h5fname = test_filename("indexes_2_1.h5") + diff --git a/patches/0006-Fix-pttree.patch b/patches/0006-Fix-pttree.patch new file mode 100644 index 0000000..91f0db5 --- /dev/null +++ b/patches/0006-Fix-pttree.patch @@ -0,0 +1,37 @@ +From: Antonio Valentino +Date: Sat, 21 Dec 2019 16:52:35 +0000 +Subject: Fix pttree + +Fix the mamagement of UnImplemented objects in the pttree tool. +Patch backorted from upstream: +https://github.com/PyTables/PyTables/commit/5280b856189a05ceee8f034d8781d052fb5dbe5a +Closes: #941954. +--- + tables/scripts/pttree.py | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/tables/scripts/pttree.py b/tables/scripts/pttree.py +index 1ba7045..8101a6b 100644 +--- a/tables/scripts/pttree.py ++++ b/tables/scripts/pttree.py +@@ -175,7 +175,10 @@ def get_tree_str(f, where='/', max_depth=-1, print_class=True, + ref_idx[path] = ref_count[addr] + hl_addresses[path] = addr + +- if isinstance(node, tables.Leaf): ++ if isinstance(node, tables.UnImplemented): ++ leaves.append(node) ++ ++ elif isinstance(node, tables.Leaf): + + # only count the size of a hardlinked leaf the first time it is + # visited +@@ -201,7 +204,7 @@ def get_tree_str(f, where='/', max_depth=-1, print_class=True, + + except NotImplementedError as e: + # size_on_disk is not implemented for VLArrays +- warnings.warn(e.message) ++ warnings.warn(str(e)) + + # push leaf nodes onto the stack for the next pass + leaves.append(node) diff --git a/patches/0007-Fix-syntax-warnings.patch b/patches/0007-Fix-syntax-warnings.patch new file mode 100644 index 0000000..50daa31 --- /dev/null +++ b/patches/0007-Fix-syntax-warnings.patch @@ -0,0 +1,32 @@ +From: Antonio Valentino +Date: Sat, 21 Dec 2019 17:20:44 +0000 +Subject: Fix syntax warnings + +See https://github.com/PyTables/PyTables/commit/7c4c4ba050252ba2ecce06672cb6a7dae34a5044 +Closes: #945282. +--- + tables/scripts/pttree.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tables/scripts/pttree.py b/tables/scripts/pttree.py +index 8101a6b..e96c002 100644 +--- a/tables/scripts/pttree.py ++++ b/tables/scripts/pttree.py +@@ -317,7 +317,7 @@ def get_tree_str(f, where='/', max_depth=-1, print_class=True, + pretty[path].sort_by = node._v_name + else: + # natural order +- if path is '/': ++ if path == '/': + # root is not in root._v_children + pretty[path].sort_by = 0 + else: +@@ -326,7 +326,7 @@ def get_tree_str(f, where='/', max_depth=-1, print_class=True, + + # exclude root node or we'll get infinite recursions (since '/' is + # the parent of '/') +- if path is not '/': ++ if path != '/': + + # create a PrettyTree for the parent of this node, if one + # doesn't exist already diff --git a/patches/0008-Fix-the-interpreter-name-in-examples.patch b/patches/0008-Fix-the-interpreter-name-in-examples.patch new file mode 100644 index 0000000..e17c6dc --- /dev/null +++ b/patches/0008-Fix-the-interpreter-name-in-examples.patch @@ -0,0 +1,74 @@ +From: Antonio Valentino +Date: Mon, 23 Nov 2020 12:19:02 +0000 +Subject: Fix the interpreter name in examples + +Forwarded: not-needed +--- + examples/earray2.py | 2 +- + examples/inmemory.py | 2 +- + examples/threading_monkeypatch.py | 2 +- + examples/vlarray2.py | 2 +- + examples/vlarray3.py | 2 +- + examples/vlarray4.py | 2 +- + 6 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/examples/earray2.py b/examples/earray2.py +index 11e8525..9046a8f 100644 +--- a/examples/earray2.py ++++ b/examples/earray2.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python3 + + """Small example that shows how to work with extendeable arrays of different + types, strings included.""" +diff --git a/examples/inmemory.py b/examples/inmemory.py +index 0fef364..d91c266 100644 +--- a/examples/inmemory.py ++++ b/examples/inmemory.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python3 + # encoding: utf-8 + + """inmemory.py. +diff --git a/examples/threading_monkeypatch.py b/examples/threading_monkeypatch.py +index 22e7c9f..0b3c6fd 100644 +--- a/examples/threading_monkeypatch.py ++++ b/examples/threading_monkeypatch.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python3 + + import os + import queue +diff --git a/examples/vlarray2.py b/examples/vlarray2.py +index 17a0bf2..44869ec 100644 +--- a/examples/vlarray2.py ++++ b/examples/vlarray2.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python3 + + """Small example that shows how to work with variable length arrays of + different types, UNICODE strings and general Python objects included.""" +diff --git a/examples/vlarray3.py b/examples/vlarray3.py +index 6a5601d..e8250d3 100644 +--- a/examples/vlarray3.py ++++ b/examples/vlarray3.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python3 + + """Example that shows how to easily save a variable number of atoms with a + VLArray.""" +diff --git a/examples/vlarray4.py b/examples/vlarray4.py +index e98f7a0..512828a 100644 +--- a/examples/vlarray4.py ++++ b/examples/vlarray4.py +@@ -1,4 +1,4 @@ +-#!/usr/bin/env python ++#!/usr/bin/env python3 + + """Example that shows how to easily save a variable number of atoms with a + VLArray.""" diff --git a/patches/series b/patches/series new file mode 100644 index 0000000..918803c --- /dev/null +++ b/patches/series @@ -0,0 +1,8 @@ +0001-use-dynamic-lib.patch +0002-Never-use-the-msse2-flag-explicitly.patch +0003-use-local-mathjax.patch +0004-remove-gtags.patch +0005-Skip-index-backcompat-tests-on-bingendian.patch +0006-Fix-pttree.patch +0007-Fix-syntax-warnings.patch +0008-Fix-the-interpreter-name-in-examples.patch diff --git a/pt2to3.1 b/pt2to3.1 new file mode 100644 index 0000000..68c88e9 --- /dev/null +++ b/pt2to3.1 @@ -0,0 +1,55 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH PT2TO3 1 "May 15, 2013" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +pt2to3 \- PyTables 2.x \-> 3.x API transition tool. +.SH SYNOPSIS +.B pt2to3 +[ OPTIONS ] +.RB filename +.br +.SH DESCRIPTION +This tool displays to standard out, so it is common to pipe this to another +file: $ pt2to3 oldfile.py > newfile.py. + +.SH OPTIONS +A summary of options is included below. +.TP +.B \-r, \--reverse +Reverts changes, going from 3.x \-> 2.x. +.TP +.B \-p, \--no-ignore-previous +Ignores previous_api() calls. +.TP +.B \-o OUTPUT +Output file to write to.. +.TP +.B \-i, \--inplace +Overwrites the file in-place. +.TP +.B \-h +Print help on usage. + +.br + +.SH SEE ALSO +.BR ptrepack (1), ptdump (1). +.br +These utilities are documented fully by +.IR "PyTables user's manual". +.SH AUTHOR +This manual page was written by Antonio Valentino . diff --git a/ptdump.1 b/ptdump.1 new file mode 100644 index 0000000..010aed0 --- /dev/null +++ b/ptdump.1 @@ -0,0 +1,63 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH PTDUMP 1 "July 7, 2007" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +ptdump \- Lets you dig into the contents of a \fIPyTables\fR file. +.SH SYNOPSIS +.B ptdump +.RB [\| \-dvacih \|] +.RB [\| \-R \| \ start,stop,step] +.RB file[:nodepath] +.br +.SH DESCRIPTION +Allows you look into the contents of your \fIPyTables\fR files. It lets +you see not only the data but also the metadata (that is, the structure +and additional information in the form of attributes). + +.SH OPTIONS +A summary of options is included below. +.TP +.B \-d +Dump data information on leaves. +.TP +.B \-v +Dump more metainformation on nodes. +.TP +.B \-a +Show attributes in nodes (only useful when \-v or \-d are active). +.TP +.B \-c +Show info of columns in tables (only useful when \-v or \-d are active). +.TP +.B \-i +Show info of indexed column (only useful when \-v or \-d are active). +.TP +.BI \-R\ start,stop,step +Select a range of rows in the form "start,stop,step" for \fIall\fR leaves. +.TP +.B \-h +Print help on usage. + +.br + +.SH SEE ALSO +.BR ptrepack (1). +.br +These utilities are documented fully by +.IR "PyTables user's manual". +.SH AUTHOR +This manual page was written by Francesc Altet . diff --git a/ptrepack.1 b/ptrepack.1 new file mode 100644 index 0000000..4eebf98 --- /dev/null +++ b/ptrepack.1 @@ -0,0 +1,107 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH PTREPACK 1 "July 7, 2007" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +ptrepack \- Copy any PyTables Leaf, Group or complete subtree into another file. +.SH SYNOPSIS +.B ptrepack +.RB \-h +.RB \-v +.RB \-o +.RB \-R +.IR start,stop,step +.RB \-\-non\-recursive +.RB \-\-dest-title=title +.RB \-\-dont\-copyuser\-attrs +.RB \-\-overwrite\-nodes +.RB \-\-complevel=(0\-9) +.RB \-\-complib=lib +.RB \-\-shuffle=(0|1) +.RB \-\-fletcher32=(0|1) +.RB \-\-keep\-source\-filters +.RB \-\-upgrade\-flavors +.RB \-\-dont\-regenerate\-old\-indexes +.RB sourcefile:sourcegroup +.RB destfile:destgroup +.br +.SH DESCRIPTION +Copy any Leaf, Group or complete subtree from a PyTables file into another file. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-h +Prints a help text. +.TP +.B \-v +Show more information. +.TP +.B \-o +Overwrite destination file. +.TP +.BI \-R\ RANGE +Select a RANGE of rows in the form \fIstart,stop,step\fR during the copy of +\fIall\fR the leaves. +.TP +.BI \-\-non\-recursive +Do not do a recursive copy. Default is to do it. +.TP +.BI \-\-dest\-title=title +Title for the new file (if not specified, the source is copied). +.TP +.BI \-\-dont\-copy\-userattrs +Do not copy the user attrs (default is to do it). +.TP +.BI \-\-overwrite\-nodes +Overwrite destination nodes if they exist. Default is not to overwrite +them. +.TP +.BI \-\-complevel=(0-9) +Set a compression level (0 for no compression, which is the default). +.TP +.BI \-\-complib=lib +Set the compression library to be used during the copy. \fIlib\fR can +be set to "zlib", "lzo", "ucl" or "bzip2". Defaults to "zlib". +.TP +.BI \-\-shuffle=(0|1) +Activate or not the shuffling filter (default is active if complevel>0). +.TP +.BI \-\-fletcher32=(0|1) +Whether to activate or not the fletcher32 filter (not active by default). +.TP +.BI \-\-keep\-source\-filters +Use the original filters in source files. The default is not doing that +if any of \-\-complevel, \-\-complib, \-\-shuffle or \-\-fletcher32 +option is specified. +.TP +.BI \-\-upgrade\-flavors +When repacking PyTables 1.x files, the flavor of leaves will be +unset. With this, such a leaves will be serialized as objects with the +internal flavor ("numpy" for 2.x series). +.TP +.BI \-\-dont\-regenerate\-old\-indexes +Disable regenerating old indexes. The default is to regenerate old +indexes as they are found. + +.br + +.SH SEE ALSO +.BR ptdump (1). +.br +These utilities are documented fully by +.IR "PyTables user's manual". +.SH AUTHOR +This manual page was written by Francesc Altet . diff --git a/pttree.1 b/pttree.1 new file mode 100644 index 0000000..04bdb6d --- /dev/null +++ b/pttree.1 @@ -0,0 +1,79 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH pttree 1 "May 15, 2013" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +pttree \- prints a quick overview of the contents of PyTables HDF5 files. +.SH SYNOPSIS +.B pttree +[ OPTIONS ] +.RB filename[:nodepath] +.br +.SH DESCRIPTION +.B pttree +is designed to give a quick overview of the contents of a PyTables +HDF5 file by printing a depth-indented list of nodes, similar to the output of +the Unix `tree` function. It can also display the size, shape and compression +states of individual nodes, as well as summary information for the whole file. +For a more verbose output (including metadata), see `ptdump`. + +.SH OPTIONS +A summary of options is included below. +.TP +.B \-L MAX_DEPTH, \--max-level MAX_DEPTH +maximum branch depth of tree to display (-1 == no limit) +.TP +.B \-S SORT_BY, \--sort-by SORT_BY +artificially order nodes, can be either "size", "name" or "none" +.TP +.B \--print-size +print size of each node/branch +.TP +.B \--no-print-size +.TP +.B \--print-shape +print shape of each node +.TP +.B \--no-print-shape +.TP +.B \--print-compression +print compression library(level) for each compressed node +.TP +.B \--no-print-compression +.TP +.B \--print-percent +print size of each node as a % of the total tree size on disk +.TP +.B \--no-print-percent +.TP +.B \--use-si-units +report sizes in SI units (1 MB == 10^6 B) +.TP +.B \--use-binary-units +report sizes in binary units (1 MiB == 2^20 B) +.TP +.B \-h +Print help on usage. + +.br + +.SH SEE ALSO +.BR ptdump (1). +.br +These utilities are documented fully by +.IR "PyTables user's manual". +.SH AUTHOR +This manual page was written by Antonio Valentino . diff --git a/python-tables-data.install b/python-tables-data.install new file mode 100644 index 0000000..670ac07 --- /dev/null +++ b/python-tables-data.install @@ -0,0 +1,5 @@ +usr/lib/python3*/dist-packages/tables/tests/*.h5 usr/share/python-tables/tests +usr/lib/python3*/dist-packages/tables/tests/*.mat usr/share/python-tables/tests +usr/lib/python3*/dist-packages/tables/nodes/tests/*.h5 usr/share/python-tables/nodes/tests +usr/lib/python3*/dist-packages/tables/nodes/tests/*.xbm usr/share/python-tables/nodes/tests +usr/lib/python3*/dist-packages/tables/nodes/tests/*.dat usr/share/python-tables/nodes/tests diff --git a/python-tables-doc.doc-base b/python-tables-doc.doc-base new file mode 100644 index 0000000..a64a022 --- /dev/null +++ b/python-tables-doc.doc-base @@ -0,0 +1,17 @@ +Document: pytables +Title: Debian pytables Manual +Author: Francesc Alted, Ivan Vilata, Scott Prater, Vicent Mas, Tom Hedley, + Antonio Valentino, Jeffrey Whitaker, Anthony Scopatz, Andrea Bedini +Abstract: This document includes the PyTables user manual and the + reference guide for developers. +Section: Programming/Python + +Format: HTML +Index: /usr/share/doc/python-tables-doc/html/index.html +Files: /usr/share/doc/python-tables-doc/html/*.html + +Format: text +Files: /usr/share/doc/python-tables-doc/html/_sources/*.txt + +Format: pdf +Files: /usr/share/doc/python-tables-doc/usersguide.pdf diff --git a/python-tables-doc.docs b/python-tables-doc.docs new file mode 100644 index 0000000..244f927 --- /dev/null +++ b/python-tables-doc.docs @@ -0,0 +1,5 @@ +ANNOUNCE.txt +README.rst +RELEASE_NOTES.txt +THANKS +VERSION diff --git a/python-tables-doc.examples b/python-tables-doc.examples new file mode 100644 index 0000000..e39721e --- /dev/null +++ b/python-tables-doc.examples @@ -0,0 +1 @@ +examples/* diff --git a/python-tables-doc.install b/python-tables-doc.install new file mode 100644 index 0000000..1c6b2f0 --- /dev/null +++ b/python-tables-doc.install @@ -0,0 +1,3 @@ +bench usr/share/doc/python-tables-doc +doc/html usr/share/doc/python-tables-doc +doc/usersguide.pdf usr/share/doc/python-tables-doc diff --git a/python-tables-doc.links b/python-tables-doc.links new file mode 100644 index 0000000..5c6f570 --- /dev/null +++ b/python-tables-doc.links @@ -0,0 +1,3 @@ +usr/share/javascript/jquery-cookie/jquery.cookie.js usr/share/doc/python-tables-doc/html/_static/jquery.cookie.js +usr/share/doc/python-tables-doc/html/_sources/release-notes/RELEASE_NOTES_v2.1.x-pro.rst.txt usr/share/doc/python-tables-doc/html/_sources/release-notes/RELEASE_NOTES_v2.1.x.rst.txt + diff --git a/python3-tables-dbg.install b/python3-tables-dbg.install new file mode 100644 index 0000000..555a49b --- /dev/null +++ b/python3-tables-dbg.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/tables/*.cpython-3?d*.so diff --git a/python3-tables-lib.install b/python3-tables-lib.install new file mode 100644 index 0000000..a4a3c56 --- /dev/null +++ b/python3-tables-lib.install @@ -0,0 +1 @@ +usr/lib/python3*/*-packages/tables/*.cpython-3?[m-]*.so diff --git a/python3-tables.install b/python3-tables.install new file mode 100644 index 0000000..1e4f0dc --- /dev/null +++ b/python3-tables.install @@ -0,0 +1,8 @@ +usr/lib/python3*/dist-packages/tables/*.py +usr/lib/python3*/dist-packages/tables/misc/*.py +usr/lib/python3*/dist-packages/tables/nodes/*.py +usr/lib/python3*/dist-packages/tables/nodes/tests/*.py +usr/lib/python3*/dist-packages/tables/scripts/*.py +usr/lib/python3*/dist-packages/tables/tests/*.py +usr/lib/python3*/dist-packages/tables*.egg-info +usr/bin/* diff --git a/python3-tables.links b/python3-tables.links new file mode 100644 index 0000000..5896b0a --- /dev/null +++ b/python3-tables.links @@ -0,0 +1,50 @@ +usr/share/python-tables/tests/Table2_1_lzo_nrv2e_shuffle.h5 usr/lib/python3/dist-packages/tables/tests/Table2_1_lzo_nrv2e_shuffle.h5 +usr/share/python-tables/tests/Tables_lzo1.h5 usr/lib/python3/dist-packages/tables/tests/Tables_lzo1.h5 +usr/share/python-tables/tests/Tables_lzo1_shuffle.h5 usr/lib/python3/dist-packages/tables/tests/Tables_lzo1_shuffle.h5 +usr/share/python-tables/tests/Tables_lzo2.h5 usr/lib/python3/dist-packages/tables/tests/Tables_lzo2.h5 +usr/share/python-tables/tests/Tables_lzo2_shuffle.h5 usr/lib/python3/dist-packages/tables/tests/Tables_lzo2_shuffle.h5 +usr/share/python-tables/tests/array_mdatom.h5 usr/lib/python3/dist-packages/tables/tests/array_mdatom.h5 +usr/share/python-tables/tests/attr-u16.h5 usr/lib/python3/dist-packages/tables/tests/attr-u16.h5 +usr/share/python-tables/tests/blosc_bigendian.h5 usr/lib/python3/dist-packages/tables/tests/blosc_bigendian.h5 +usr/share/python-tables/tests/bug-idx.h5 usr/lib/python3/dist-packages/tables/tests/bug-idx.h5 +usr/share/python-tables/tests/elink.h5 usr/lib/python3/dist-packages/tables/tests/elink.h5 +usr/share/python-tables/tests/elink2.h5 usr/lib/python3/dist-packages/tables/tests/elink2.h5 +usr/share/python-tables/tests/ex-noattr.h5 usr/lib/python3/dist-packages/tables/tests/ex-noattr.h5 +usr/share/python-tables/tests/flavored_vlarrays-format1.6.h5 usr/lib/python3/dist-packages/tables/tests/flavored_vlarrays-format1.6.h5 +usr/share/python-tables/tests/float.h5 usr/lib/python3/dist-packages/tables/tests/float.h5 +usr/share/python-tables/tests/idx-std-1.x.h5 usr/lib/python3/dist-packages/tables/tests/idx-std-1.x.h5 +usr/share/python-tables/tests/indexes_2_0.h5 usr/lib/python3/dist-packages/tables/tests/indexes_2_0.h5 +usr/share/python-tables/tests/indexes_2_1.h5 usr/lib/python3/dist-packages/tables/tests/indexes_2_1.h5 +usr/share/python-tables/tests/issue_368.h5 usr/lib/python3/dist-packages/tables/tests/issue_368.h5 +usr/share/python-tables/tests/issue_560.h5 usr/lib/python3/dist-packages/tables/tests/issue_560.h5 +usr/share/python-tables/tests/itemsize.h5 usr/lib/python3/dist-packages/tables/tests/itemsize.h5 +usr/share/python-tables/tests/nested-type-with-gaps.h5 usr/lib/python3/dist-packages/tables/tests/nested-type-with-gaps.h5 +usr/share/python-tables/tests/non-chunked-table.h5 usr/lib/python3/dist-packages/tables/tests/non-chunked-table.h5 +usr/share/python-tables/tests/oldflavor_numeric.h5 usr/lib/python3/dist-packages/tables/tests/oldflavor_numeric.h5 +usr/share/python-tables/tests/python2.h5 usr/lib/python3/dist-packages/tables/tests/python2.h5 +usr/share/python-tables/tests/python3.h5 usr/lib/python3/dist-packages/tables/tests/python3.h5 +usr/share/python-tables/tests/scalar.h5 usr/lib/python3/dist-packages/tables/tests/scalar.h5 +usr/share/python-tables/tests/slink.h5 usr/lib/python3/dist-packages/tables/tests/slink.h5 +usr/share/python-tables/tests/smpl_SDSextendible.h5 usr/lib/python3/dist-packages/tables/tests/smpl_SDSextendible.h5 +usr/share/python-tables/tests/smpl_compound_chunked.h5 usr/lib/python3/dist-packages/tables/tests/smpl_compound_chunked.h5 +usr/share/python-tables/tests/smpl_enum.h5 usr/lib/python3/dist-packages/tables/tests/smpl_enum.h5 +usr/share/python-tables/tests/smpl_f64be.h5 usr/lib/python3/dist-packages/tables/tests/smpl_f64be.h5 +usr/share/python-tables/tests/smpl_f64le.h5 usr/lib/python3/dist-packages/tables/tests/smpl_f64le.h5 +usr/share/python-tables/tests/smpl_i32be.h5 usr/lib/python3/dist-packages/tables/tests/smpl_i32be.h5 +usr/share/python-tables/tests/smpl_i32le.h5 usr/lib/python3/dist-packages/tables/tests/smpl_i32le.h5 +usr/share/python-tables/tests/smpl_i64be.h5 usr/lib/python3/dist-packages/tables/tests/smpl_i64be.h5 +usr/share/python-tables/tests/smpl_i64le.h5 usr/lib/python3/dist-packages/tables/tests/smpl_i64le.h5 +usr/share/python-tables/tests/smpl_unsupptype.h5 usr/lib/python3/dist-packages/tables/tests/smpl_unsupptype.h5 +usr/share/python-tables/tests/test_szip.h5 usr/lib/python3/dist-packages/tables/tests/test_szip.h5 +usr/share/python-tables/tests/time-table-vlarray-1_x.h5 usr/lib/python3/dist-packages/tables/tests/time-table-vlarray-1_x.h5 +usr/share/python-tables/tests/times-nested-be.h5 usr/lib/python3/dist-packages/tables/tests/times-nested-be.h5 +usr/share/python-tables/tests/vlstr_attr.h5 usr/lib/python3/dist-packages/tables/tests/vlstr_attr.h5 +usr/share/python-tables/tests/vlunicode_endian.h5 usr/lib/python3/dist-packages/tables/tests/vlunicode_endian.h5 +usr/share/python-tables/tests/zerodim-attrs-1.3.h5 usr/lib/python3/dist-packages/tables/tests/zerodim-attrs-1.3.h5 +usr/share/python-tables/tests/zerodim-attrs-1.4.h5 usr/lib/python3/dist-packages/tables/tests/zerodim-attrs-1.4.h5 +usr/share/python-tables/tests/matlab_file.mat usr/lib/python3/dist-packages/tables/tests/matlab_file.mat +usr/share/python-tables/tests/test_ref_array1.mat usr/lib/python3/dist-packages/tables/tests/test_ref_array1.mat +usr/share/python-tables/tests/test_ref_array2.mat usr/lib/python3/dist-packages/tables/tests/test_ref_array2.mat +usr/share/python-tables/nodes/tests/test_filenode_v1.h5 usr/lib/python3/dist-packages/tables/nodes/tests/test_filenode_v1.h5 +usr/share/python-tables/nodes/tests/test_filenode.xbm usr/lib/python3/dist-packages/tables/nodes/tests/test_filenode.xbm +usr/share/python-tables/nodes/tests/test_filenode.dat usr/lib/python3/dist-packages/tables/nodes/tests/test_filenode.dat diff --git a/python3-tables.lintian-overrides b/python3-tables.lintian-overrides new file mode 100644 index 0000000..a358323 --- /dev/null +++ b/python3-tables.lintian-overrides @@ -0,0 +1,11 @@ +# scripts for entry points of support tools +python3-tables: application-in-library-section python usr/bin/pt* usr/bin/pt* usr/bin/pt* usr/bin/pt* +library-package-name-for-application usr/bin/pt* usr/bin/pt* usr/bin/pt* usr/bin/pt* + +# the python-tables-data package only contains common data +python-package-depends-on-package-from-other-python-variant Depends: python-tables-data + +# common test data have been moved to usr/share, +# need to preserve the original test directory layout +breakout-link usr/lib/python3/dist-packages/tables/nodes/* +breakout-link usr/lib/python3/dist-packages/tables/tests/* diff --git a/python3-tables.manpages b/python3-tables.manpages new file mode 100644 index 0000000..2189ff1 --- /dev/null +++ b/python3-tables.manpages @@ -0,0 +1,4 @@ +debian/ptdump.1 +debian/ptrepack.1 +debian/pt2to3.1 +debian/pttree.1 diff --git a/rules b/rules new file mode 100755 index 0000000..c56ec01 --- /dev/null +++ b/rules @@ -0,0 +1,69 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export DEB_BUILD_MAINT_OPTIONS=hardening=+all # ,-pie + +include /usr/share/dpkg/pkg-info.mk +# SOURCE_DATE_EPOCH ?= $(shell date -d "$$(dpkg-parsechangelog -S Date)" +%s) +BUILD_DATE=$(shell LC_ALL=C date --utc --date="@$(SOURCE_DATE_EPOCH)" "+%B %d, %Y") +SPHINXOPTS := -D today="$(BUILD_DATE)" +SPHINXOPTS += -D html_last_updated_fmt="$(BUILD_DATE)" + +ifneq ($(wildcard /usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/serial/libhdf5.so),) + export HDF5_DIR := /usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/serial +endif + +export PYBUILD_INSTALL_ARGS_python3-dbg=--install-scripts=/usr/bin-dbg/ +export DISABLE_AVX2=1 + + +%: + dh $@ --with python3,sphinxdoc --buildsystem=pybuild + + +override_dh_auto_build: export http_proxy=127.0.0.1:9 +override_dh_auto_build: export https_proxy=127.0.0.1:9 +override_dh_auto_build: + $(MAKE) ANNOUNCE.txt + $(MAKE) -C src all + dh_auto_build --buildsystem=pybuild +ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS))) + cd $(shell ls -1d $(CURDIR)/.pybuild/cpython3_3.?/build | tail -n 1) && \ + env PYTHONPATH=. python3 -m sphinx -M html $(CURDIR)/doc/source $(CURDIR)/doc/build -N $(SPHINXOPTS) + cd $(shell ls -1d $(CURDIR)/.pybuild/cpython3_3.?/build | tail -n 1) && \ + env PYTHONPATH=. python3 -m sphinx -M latexpdf $(CURDIR)/doc/source $(CURDIR)/doc/build -N $(SPHINXOPTS) + mv doc/build/html doc/html + mv doc/build/latex/usersguide-*.pdf doc/usersguide.pdf +else + mkdir -p doc/html + touch doc/usersguide.pdf +endif + + +override_dh_python3: + dh_python3 + dh_numpy3 + + +override_dh_strip: + dh_strip -ppython3-tables-lib --dbg-package=python3-tables-dbg + + +override_dh_auto_clean: + # Avoid unnecessary cythonization (see + # https://github.com/PyTables/PyTables/issues/122) + #dh_auto_clean --buildsystem=pybuild + $(MAKE) distclean + $(RM) -r doc/*.pdf tables.egg-info tmp-locales + $(RM) -r .pybuild + + +override_dh_installchangelogs: + dh_installchangelogs -k RELEASE_NOTES.txt + + +override_dh_compress: + dh_compress -X.txt -X.pdf -X.py -X.h5 diff --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/source/lintian-overrides b/source/lintian-overrides new file mode 100644 index 0000000..fa11390 --- /dev/null +++ b/source/lintian-overrides @@ -0,0 +1,2 @@ +# Man pages already forwarded upstream +maintainer-manual-page debian/pt*.1 diff --git a/tests/control b/tests/control new file mode 100644 index 0000000..b9663f4 --- /dev/null +++ b/tests/control @@ -0,0 +1,7 @@ +Tests: python3, + python3-dbg +Depends: python3-tables, + python3-all, + python3-tables-dbg, + python3-all-dbg + diff --git a/tests/python3 b/tests/python3 new file mode 100755 index 0000000..ae4e4a1 --- /dev/null +++ b/tests/python3 @@ -0,0 +1,12 @@ +#!/bin/sh +set -efu + +PYS=${PYS:-"$(py3versions -r 2>/dev/null)"} +TESTPKG=${TESTPKG:-tables} + +cd "$AUTOPKGTEST_TMP" + +for py in $PYS; do + echo "=== $py ===" + $py -c "import $TESTPKG, sys; sys.exit($TESTPKG.test(verbose=2))" 2>&1 +done diff --git a/tests/python3-dbg b/tests/python3-dbg new file mode 100644 index 0000000..dc79e06 --- /dev/null +++ b/tests/python3-dbg @@ -0,0 +1,13 @@ +#!/bin/sh +set -efu + +PYS=${PYS:-"$(py3versions -r 2>/dev/null)"} +TESTPKG=${TESTPKG:-tables} + +cd "$AUTOPKGTEST_TMP" + +for py in $PYS; do + echo "=== $py ===" + $py-dbg -c "import $TESTPKG, sys; sys.exit($TESTPKG.test(verbose=2))" 2>&1 +done + diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 0000000..4f9b7aa --- /dev/null +++ b/upstream/metadata @@ -0,0 +1,4 @@ +Bug-Database: https://github.com/PyTables/PyTables/issues +Bug-Submit: https://github.com/PyTables/PyTables/issues/new +Repository: https://github.com/PyTables/PyTables.git +Repository-Browse: https://github.com/PyTables/PyTables diff --git a/watch b/watch new file mode 100644 index 0000000..56aebae --- /dev/null +++ b/watch @@ -0,0 +1,3 @@ +version=4 +opts=filenamemangle=s/.+\/v\.?(\d\S*)\.tar\.gz/PyTables-$1\.tar\.gz/ \ + https://github.com/PyTables/PyTables/tags .*/v\.?(\d\S*)\.tar\.gz