Mattia Rizzolo pushed to branch master at Debian Med / porechop

Commits:
496802d2 by Mattia Rizzolo at 2018-09-27T09:44:24Z
Properly use the dh_python3 options to override its behaviour, instead of being 
clever with it.

For the "strange reason", it's just so to be able to store 
multiple
variants of a the same (compiled) python module, but this is not the
case here, so just use --no-ext-rename...

Gbp-Dch: Short
Signed-off-by: Mattia Rizzolo <[email protected]>

- - - - -
435599ad by Mattia Rizzolo at 2018-09-27T09:46:12Z
Build only for the default Python3 version.

The software can't cope with being placed in odd places, so can't use
the multiple python version support that Debian has.

Signed-off-by: Mattia Rizzolo <[email protected]>

- - - - -
006d4201 by Mattia Rizzolo at 2018-09-27T09:49:48Z
Build the package using pybuild.

+ Move all the files to the usual location for Python3 software.
+ Install the entry point directly in /usr/bin instead of symlinking.
+ Explicitly disable the tests (that before weren't even tried).

Signed-off-by: Mattia Rizzolo <[email protected]>

- - - - -
9960e831 by Mattia Rizzolo at 2018-09-27T09:50:39Z
Set Rules-Requires-Root:no.

Signed-off-by: Mattia Rizzolo <[email protected]>

- - - - -
4ed01c43 by Mattia Rizzolo at 2018-09-27T09:52:03Z
Changelog for 0.2.3+dfsg-2

Signed-off-by: Mattia Rizzolo <[email protected]>

- - - - -


5 changed files:

- debian/changelog
- debian/control
- debian/install
- − debian/links
- debian/rules


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,19 @@
+porechop (0.2.3+dfsg-2) unstable; urgency=medium
+
+  * Team upload.
+  * Properly use the dh_python3 options to override its behaviour, instead
+    of being clever with it.
+  * Build only for the default Python3 version.
+    The software can't cope with being placed in odd places, so can't use
+    the multiple python version support that Debian has.
+  * Build the package using pybuild.
+    + Move all the files to the usual location for Python3 software.
+    + Install the entry point directly in /usr/bin instead of symlinking.
+    + Explicitly disable the tests (that before weren't even tried).
+  * Set Rules-Requires-Root:no.
+
+ -- Mattia Rizzolo <[email protected]>  Thu, 27 Sep 2018 11:49:55 +0200
+
 porechop (0.2.3+dfsg-1) unstable; urgency=medium
 
   * Initial release (Closes: #890112)


=====================================
debian/control
=====================================
@@ -6,18 +6,20 @@ Section: science
 Priority: optional
 Build-Depends: debhelper (>= 11~),
                dh-python,
-               python3-all-dev,
-               libseqan2-dev
+               libseqan2-dev,
+               python3-dev,
+               python3-setuptools
 Standards-Version: 4.2.1
+Rules-Requires-Root: no
 Vcs-Browser: https://salsa.debian.org/med-team/porechop
 Vcs-Git: https://salsa.debian.org/med-team/porechop.git
 Homepage: https://rrwick.github.io/Porechop
 
 Package: porechop
 Architecture: any
-Depends: ${shlibs:Depends},
-         ${misc:Depends},
-         ${python3:Depends}
+Depends: ${misc:Depends},
+         ${python3:Depends},
+         ${shlibs:Depends}
 Description: adapter trimmer for Oxford Nanopore reads
  Porechop is a tool for finding and removing adapters from Oxford
  Nanopore reads. Adapters on the ends of reads are trimmed off, and


=====================================
debian/install
=====================================
@@ -1,3 +1 @@
-porechop/*.py          usr/lib/porechop/porechop
-porechop/*.so          usr/lib/porechop/porechop
-porechop-runner.py     usr/lib/porechop
+porechop-runner.py usr/bin


=====================================
debian/links deleted
=====================================
@@ -1 +0,0 @@
-usr/lib/porechop/porechop-runner.py    usr/bin/porechop


=====================================
debian/rules
=====================================
@@ -4,15 +4,15 @@
 
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
-include /usr/share/dpkg/default.mk
+# FIXME - never enabled, tests fail, to be investigated
+export PYBUILD_DISABLE=test
 
 %:
-       dh $@ --with python3
+       dh $@ --with python3 --buildsystem pybuild
 
 override_dh_python3:
-       dh_python3
-       # for some very strange reason dh_python3 is renaming cpp_functions.so 
to cpp_functions.cpython-36m-$(DEB_SOURCE).so
-       # Just revert this!
-       mv 
debian/$(DEB_SOURCE)/usr/lib/$(DEB_SOURCE)/$(DEB_SOURCE)/cpp_functions*.so 
debian/$(DEB_SOURCE)/usr/lib/$(DEB_SOURCE)/$(DEB_SOURCE)/cpp_functions.so
-       # Did everything worked???
-       find . -name "*.so"
+       dh_python3 --no-ext-rename
+
+override_dh_install:
+       dh_install
+       mv -v debian/porechop/usr/bin/porechop-runner.py 
debian/porechop/usr/bin/porechop



View it on GitLab: 
https://salsa.debian.org/med-team/porechop/compare/ccbae5050ac12c0373bbc51691be58c6aaad2284...4ed01c43cf81cbf9c1eff0f4d4fa2a7fc4f19b9e

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/porechop/compare/ccbae5050ac12c0373bbc51691be58c6aaad2284...4ed01c43cf81cbf9c1eff0f4d4fa2a7fc4f19b9e
You're receiving this email because of your account on salsa.debian.org.
_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to