[med-svn] [hyphy] 01/01: Get Python files into the packages, experimental libhyphy package - may be this will be deleted again

Andreas Tille tille at debian.org
Thu Jul 9 18:02:52 UTC 2015


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

tille pushed a commit to branch master
in repository hyphy.

commit 2e63b89c874e44de914a3ac1e784d4a10ec76746
Author: Andreas Tille <tille at debian.org>
Date:   Thu Jul 9 20:01:56 2015 +0200

    Get Python files into the packages, experimental libhyphy package - may be this will be deleted again
---
 debian/control | 29 +++++++++++++++++++++++++----
 debian/rules   |  9 ++++++---
 2 files changed, 31 insertions(+), 7 deletions(-)

diff --git a/debian/control b/debian/control
index dcb4ed3..e86f4da 100644
--- a/debian/control
+++ b/debian/control
@@ -54,8 +54,7 @@ Description: Hypothesis testing using Phylogenies (MPI version)
 
 Package: hyphy-common
 Architecture: all
-Depends: ${shlibs:Depends},
-         ${misc:Depends}
+Depends: ${misc:Depends}
 Suggests: hyphy | hyphy-mpi
 Description: Hypothesis testing using Phylogenies (common files)
  HyPhy is an open-source software package for the analysis of genetic
@@ -70,8 +69,29 @@ Description: Hypothesis testing using Phylogenies (common files)
  .
  This package provides files that are common to all binary versions.
 
+Package: libhyphy
+Architecture: any
+Depends: ${shlibs:Depends},
+         ${misc:Depends}
+Suggests: hyphy | hyphy-mpi
+Description: Hypothesis testing using Phylogenies (library)
+ HyPhy is an open-source software package for the analysis of genetic
+ sequences using techniques in phylogenetics, molecular evolution, and
+ machine learning. It features a complete graphical user interface (GUI)
+ and a rich scripting language for limitless customization of analyses.
+ Additionally, HyPhy features support for parallel computing environments
+ (via message passing interface) and it can be compiled as a shared
+ library and called from other programming environments such as Python or
+ R.  Continued development of HyPhy is currently supported in part by an
+ NIGMS R01 award 1R01GM093939.
+ .
+ This package provides files that a dynamic library.
+ .
+ FIXME: The usage is unclear currently.
+
 Package: python-hyphy
-Architecture: all
+Architecture: any
+Section: python
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          ${python:Depends}
@@ -89,7 +109,8 @@ Description: Hypothesis testing using Phylogenies (Python 2 module)
  This package provides files the Python 2 module.
 
 Package: python3-hyphy
-Architecture: all
+Architecture: any
+Section: python
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          ${python3:Depends}
diff --git a/debian/rules b/debian/rules
index 02dfb22..46b79df 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,7 +2,8 @@
 
 # DH_VERBOSE := 1
 
-export PYBUILD_NAME=$(shell dpkg-parsechangelog | awk '/^Source:/ {print $$2}')
+pkg=$(shell dpkg-parsechangelog | awk '/^Source:/ {print $$2}')
+export PYBUILD_NAME=$(pkg)
 PYVERS = $(shell pyversions -r)
 PY3VERS = $(shell py3versions -r)
 
@@ -37,13 +38,15 @@ override_dh_auto_install:
 	dh_auto_install
 	cd src/lib ; \
 	for py in $(PYVERS); do \
-		$$py -B setup.py install --skip-build --root debian/python-$(PYBUILD_NAME) \
+		$$py -B setup.py install --skip-build --root ../../debian/python-$(PYBUILD_NAME) \
 				      --install-layout deb; \
 	done ; \
 	for py in $(PY3VERS); do \
-		$$py -B setup.py install --skip-build --root debian/python-$(PYBUILD_NAME) \
+		$$py -B setup.py install --skip-build --root ../../debian/python3-$(PYBUILD_NAME) \
 				      --install-layout deb; \
 	done
+	mkdir -p $(CURDIR)/debian/lib$(pkg)/usr/lib
+	find debian -name "*.so" -exec mv \{\} $(CURDIR)/debian/lib$(pkg)/usr/lib \;
 
 override_dh_install:
 	# smallcaps for executables

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/hyphy.git



More information about the debian-med-commit mailing list