[med-svn] [fast5] 03/03: New binary packages: python-fast5 and python3-fast5
Afif Elghraoui
afif at moszumanska.debian.org
Thu Oct 20 09:37:37 UTC 2016
This is an automated email from the git hooks/post-receive script.
afif pushed a commit to branch master
in repository fast5.
commit ac2611e6c91667a5f17e8c339fb7f48ce8cff489
Author: Afif Elghraoui <afif at debian.org>
Date: Thu Oct 20 01:25:56 2016 -0700
New binary packages: python-fast5 and python3-fast5
---
debian/control | 33 +++++++++++++++++++++++++++++++++
debian/patches/rpath.patch | 17 +++++++++++++++++
debian/patches/series | 1 +
debian/rules | 22 ++++++++++++++++++++--
4 files changed, 71 insertions(+), 2 deletions(-)
diff --git a/debian/control b/debian/control
index 2e4f8ad..1bbc454 100644
--- a/debian/control
+++ b/debian/control
@@ -5,6 +5,13 @@ Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.
Uploaders: Afif Elghraoui <afif at debian.org>
Build-Depends:
debhelper (>= 9),
+ dh-python,
+ libhdf5-dev,
+ libboost-python-dev,
+ python-all-dev,
+ python-setuptools,
+ python3-all-dev,
+ python3-setuptools,
Standards-Version: 3.9.8
Homepage: https://github.com/mateidavid/fast5
Vcs-Git: https://anonscm.debian.org/git/debian-med/fast5.git
@@ -21,3 +28,29 @@ Description: library for reading Oxford Nanopore Fast5 files -- headers
Nanopore's FAST5 files.
.
This package provides the header files for development with fast5.
+
+Package: python-fast5
+Section: python
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ ${python:Depends},
+Description: library for reading Oxford Nanopore Fast5 files -- Python 2
+ A lightweight C++11 library to read raw signal data from Oxford
+ Nanopore's FAST5 files.
+ .
+ This package provides the Python 2 library
+
+Package: python3-fast5
+Section: python
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ ${python3:Depends},
+Description: library for reading Oxford Nanopore Fast5 files -- Python 3
+ A lightweight C++11 library to read raw signal data from Oxford
+ Nanopore's FAST5 files.
+ .
+ This package provides the Python 3 library
diff --git a/debian/patches/rpath.patch b/debian/patches/rpath.patch
new file mode 100644
index 0000000..94fe9e7
--- /dev/null
+++ b/debian/patches/rpath.patch
@@ -0,0 +1,17 @@
+Description: Don't set RPATH for compiled Python extensions
+Author: Afif Elghraoui <afif at debian.org>
+Forwarded: not-needed
+Last-Update: 2016-10-20
+--- fast5.orig/python/setup.py
++++ fast5/python/setup.py
+@@ -69,10 +69,6 @@
+ hdf5_lib_dir,
+ boost_lib_dir,
+ ],
+- runtime_library_dirs=[
+- hdf5_lib_dir,
+- boost_lib_dir,
+- ],
+ libraries=[
+ hdf5_lib,
+ boost_python_lib,
diff --git a/debian/patches/series b/debian/patches/series
index 1b20762..35f09db 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
relative-paths.patch
+rpath.patch
diff --git a/debian/rules b/debian/rules
index 3d2f40f..856e07e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,25 @@
#!/usr/bin/make -f
#DH_VERBOSE = 1
-#include /usr/share/dpkg/default.mk
+export LC_ALL=C.UTF-8
+include /usr/share/dpkg/default.mk
+
+export PYBUILD_NAME=fast5
+
+export HDF5_INCLUDE_DIR=/usr/include/hdf5/serial
+export HDF5_LIB_DIR=/usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/serial
+export BOOST_LIB_DIR=/usr/lib/$(DEB_HOST_MULTIARCH)
%:
- dh $@
+ dh $@ --with python2,python3 --buildsystem=pybuild \
+ --sourcedirectory=python
+
+override_dh_auto_build:
+ mkdir -p src/fast5
+ ln -sf ../hdf5_tools.hpp src/fast5/hdf5_tools.hpp
+ dh_auto_build
+
+override_dh_auto_clean:
+ cd src && $(MAKE) clean
+ $(RM) -r src/fast5
+ dh_auto_clean
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/fast5.git
More information about the debian-med-commit
mailing list