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

sebastic pushed a commit to branch master
in repository otb.

commit 7543586bdb56cfa192eacc8d31120063a87ae9a7
Author: Bas Couwenberg <sebas...@xs4all.nl>
Date:   Thu Jan 25 08:09:45 2018 +0100

    Enable Python 3 wrapper.
---
 debian/changelog                |  1 +
 debian/control                  | 23 +++++++++++++++++++++--
 debian/control.in               | 23 +++++++++++++++++++++--
 debian/python3-otb.install      |  3 +++
 debian/rules                    |  9 +++++++--
 debian/source.lintian-overrides |  3 ---
 6 files changed, 53 insertions(+), 9 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 8924cdb..62253f9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ otb (6.4.0~rc1+dfsg-1) UNRELEASED; urgency=medium
   * New upstream release candidate.
   * Update copyright-format URL to use HTTPS.
   * Drop patches, included upstream.
+  * Enable Python 3 wrapper.
 
  -- Bas Couwenberg <sebas...@debian.org>  Thu, 25 Jan 2018 07:50:01 +0100
 
diff --git a/debian/control b/debian/control
index b931749..6808c4e 100644
--- a/debian/control
+++ b/debian/control
@@ -41,6 +41,8 @@ Build-Depends: debhelper (>= 9),
                pkg-kde-tools,
                python-dev,
                python-numpy,
+               python3-dev,
+               python3-numpy,
                swig
 Standards-Version: 4.1.2
 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-grass/otb.git
@@ -918,13 +920,30 @@ Depends: libotb-apps (= ${binary:Version}),
          ${misc:Depends},
          python,
          dh-python
-Description: ORFEO Toolbox Python API for applications
+Description: ORFEO Toolbox Python API for applications (Python 2)
  ORFEO Toolbox (OTB) is distributed as an open source library of image
  processing algorithms. OTB is based on the medical image processing library
  ITK and offers particular functionalities for remote sensing image processing
  in general and for high spatial resolution images in particular.
  .
- This package contains the Python API that can be used to create Python
+ This package contains the Python 2 API that can be used to create Python
+ versions of existing OTB applications provided by the libotb-apps package.
+
+Package: python3-otb
+Architecture: any
+Section: python
+Depends: libotb-apps (= ${binary:Version}),
+         ${shlibs:Depends},
+         ${misc:Depends},
+         python3,
+         dh-python
+Description: ORFEO Toolbox Python API for applications (Python 3)
+ ORFEO Toolbox (OTB) is distributed as an open source library of image
+ processing algorithms. OTB is based on the medical image processing library
+ ITK and offers particular functionalities for remote sensing image processing
+ in general and for high spatial resolution images in particular.
+ .
+ This package contains the Python 3 API that can be used to create Python
  versions of existing OTB applications provided by the libotb-apps package.
 
 Package: libotb
diff --git a/debian/control.in b/debian/control.in
index 0b9505f..0b4f851 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -41,6 +41,8 @@ Build-Depends: debhelper (>= 9),
                pkg-kde-tools,
                python-dev,
                python-numpy,
+               python3-dev,
+               python3-numpy,
                swig
 Standards-Version: 4.1.2
 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-grass/otb.git
@@ -918,13 +920,30 @@ Depends: libotb-apps (= ${binary:Version}),
          ${misc:Depends},
          python,
          dh-python
-Description: ORFEO Toolbox Python API for applications
+Description: ORFEO Toolbox Python API for applications (Python 2)
  ORFEO Toolbox (OTB) is distributed as an open source library of image
  processing algorithms. OTB is based on the medical image processing library
  ITK and offers particular functionalities for remote sensing image processing
  in general and for high spatial resolution images in particular.
  .
- This package contains the Python API that can be used to create Python
+ This package contains the Python 2 API that can be used to create Python
+ versions of existing OTB applications provided by the libotb-apps package.
+
+Package: python3-otb
+Architecture: any
+Section: python
+Depends: libotb-apps (= ${binary:Version}),
+         ${shlibs:Depends},
+         ${misc:Depends},
+         python3,
+         dh-python
+Description: ORFEO Toolbox Python API for applications (Python 3)
+ ORFEO Toolbox (OTB) is distributed as an open source library of image
+ processing algorithms. OTB is based on the medical image processing library
+ ITK and offers particular functionalities for remote sensing image processing
+ in general and for high spatial resolution images in particular.
+ .
+ This package contains the Python 3 API that can be used to create Python
  versions of existing OTB applications provided by the libotb-apps package.
 
 Package: libotb
diff --git a/debian/python3-otb.install b/debian/python3-otb.install
new file mode 100644
index 0000000..1c6302c
--- /dev/null
+++ b/debian/python3-otb.install
@@ -0,0 +1,3 @@
+# OTB python3 library and wrappers
+usr/lib/otb/python3/*.py
+usr/lib/otb/python3/*.so
diff --git a/debian/rules b/debian/rules
index 9fe635c..c768862 100755
--- a/debian/rules
+++ b/debian/rules
@@ -53,7 +53,8 @@ CMAKE_FLAGS = \
        -DOTB_USE_QT4:BOOL=ON \
        -DOTB_USE_QWT:BOOL=ON \
        -DOTB_USE_SHARK:BOOL=ON \
-       -DOTB_WRAP_PYTHON:BOOL=ON
+       -DOTB_WRAP_PYTHON:BOOL=ON \
+       -DOTB_WRAP_PYTHON3:BOOL=ON
 
 
 DEBPKGNAME     := $(DEB_SOURCE)
@@ -88,7 +89,7 @@ override_dh_shlibdeps:
 override_dh_install:
        rm -f 
$(CURDIR)/debian/tmp/usr/share/doc/OTB-$(OTB_VERSION_SONAME)/LICENSE
        rm -f 
$(CURDIR)/debian/tmp/usr/share/doc/OTB-$(OTB_VERSION_SONAME)/VERSION
-       rm -f $(CURDIR)/debian/tmp/usr/lib/otb/python/otbApplication.pyc
+       rm -f $(CURDIR)/debian/tmp/usr/lib/otb/python*/otbApplication.pyc
        dh_install --list-missing
        rm -f 
$(CURDIR)/debian/$(pkglib)/usr/lib/$(DEB_HOST_MULTIARCH)/libOTBWrapper*
        rm -f 
$(CURDIR)/debian/$(pkgdev)/usr/lib/$(DEB_HOST_MULTIARCH)/libOTBWrapper*
@@ -103,4 +104,8 @@ override_dh_python2:
        dh_python2
        dh_numpy
 
+override_dh_python3:
+       dh_python3
+       dh_numpy3
+
 .PHONY: templates
diff --git a/debian/source.lintian-overrides b/debian/source.lintian-overrides
deleted file mode 100644
index e8d0ff6..0000000
--- a/debian/source.lintian-overrides
+++ /dev/null
@@ -1,3 +0,0 @@
-# Python 3 not supported yet
-otb source: python-foo-but-no-python3-foo python-otb
-

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-grass/otb.git

_______________________________________________
Pkg-grass-devel mailing list
Pkg-grass-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

Reply via email to