Package: biosig4c++
Followup-For: Bug #936207
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu focal ubuntu-patch

Attached is a patch to drop python2 support from biosig4c++.  It has been
uploaded to Ubuntu, since the resulting build failure is currently blocking
the octave 5 transition there.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                   https://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru biosig4c++-1.9.3/debian/control biosig4c++-1.9.3/debian/control
--- biosig4c++-1.9.3/debian/control     2019-01-20 13:09:35.000000000 -0800
+++ biosig4c++-1.9.3/debian/control     2019-11-05 11:24:07.000000000 -0800
@@ -8,11 +8,8 @@
                dh-python,
                d-shlibs,
                gawk,
-               python-dev,
                python3-dev,
                swig,
-               python-numpy,
-               python-pkgconfig,
                python3-numpy,
                python3-pkgconfig,
                zlib1g-dev,
@@ -67,17 +64,6 @@
     CWFB.  save2gdf can be also used to upload or retrieve data from a
     bscs server.
 
-Package: python-biosig
-Architecture: any
-Section: python
-Depends: ${python:Depends},
-         ${shlibs:Depends},
-         ${misc:Depends}
-Description: Python bindings for BioSig library
- This package provides Python bindings for BioSig library.  Primary
- goal -- I/O interface to variety of biomedical file formats, including
- but not limited to SCP-ECG(EN1064), HL7aECG (FDA-XML), GDF, EDF.
-
 Package: python3-biosig
 Architecture: any
 Section: python
diff -Nru biosig4c++-1.9.3/debian/python-biosig.examples 
biosig4c++-1.9.3/debian/python-biosig.examples
--- biosig4c++-1.9.3/debian/python-biosig.examples      2019-01-20 
13:09:35.000000000 -0800
+++ biosig4c++-1.9.3/debian/python-biosig.examples      1969-12-31 
16:00:00.000000000 -0800
@@ -1,2 +0,0 @@
-python/demo*.py
-python/example.py
diff -Nru biosig4c++-1.9.3/debian/rules biosig4c++-1.9.3/debian/rules
--- biosig4c++-1.9.3/debian/rules       2019-01-20 13:09:35.000000000 -0800
+++ biosig4c++-1.9.3/debian/rules       2019-11-05 11:24:07.000000000 -0800
@@ -11,7 +11,7 @@
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
 %:
-       dh  $@ --with python2,python3
+       dh  $@ --with python3
 
 override_dh_auto_configure:
        dh_auto_configure
@@ -37,11 +37,8 @@
 
 # Manual crafting of installing Octave and Python bindings
 # TODO: proper
-PYTHON=$(shell pyversions -d)
 PYTHON3=$(shell py3versions -d)
-PYDIR=$(shell /bin/ls -d /usr/lib/$(PYTHON)/*-packages)
 PY3DIR=$(shell if /bin/ls -d /usr/lib/${PYTHON3}/*-packages 2>/dev/null ; then 
/bin/ls -d /usr/lib/${PYTHON3}/*-packages ; else /bin/ls -d 
/usr/lib/python3/*-packages ; fi)
-PYVER=$(shell pyversions -d -v)
 PY3VER=$(shell py3versions -d -v)
 
 OCTDIR=$(shell octave-config -p LOCALOCTFILEDIR)/biosig
@@ -50,8 +47,6 @@
        dh_auto_install
 
        : I: install Python binding for current Python verion TODO: all
-       mkdir -p debian/python-biosig$(PYDIR)
-       cp -a python/build/lib.*-$(PYVER)/biosig.so debian/python-biosig$(PYDIR)
        mkdir -p debian/python3-biosig$(PY3DIR)
        cp -a python/build/lib.*-$(PY3VER)/biosig.*.so 
debian/python3-biosig$(PY3DIR)/biosig.so
 

Reply via email to