[med-svn] r1360 - trunk/packages/insighttoolkit/trunk/debian
smr at alioth.debian.org
smr at alioth.debian.org
Tue Feb 12 07:04:12 UTC 2008
Author: smr
Date: 2008-02-12 07:04:11 +0000 (Tue, 12 Feb 2008)
New Revision: 1360
Modified:
trunk/packages/insighttoolkit/trunk/debian/CMakeCache.txt.debian
trunk/packages/insighttoolkit/trunk/debian/changelog
trunk/packages/insighttoolkit/trunk/debian/control
trunk/packages/insighttoolkit/trunk/debian/rules
Log:
Add Python binding package python-insighttoolkit.
Modified: trunk/packages/insighttoolkit/trunk/debian/CMakeCache.txt.debian
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/CMakeCache.txt.debian 2008-02-11 19:34:10 UTC (rev 1359)
+++ trunk/packages/insighttoolkit/trunk/debian/CMakeCache.txt.debian 2008-02-12 07:04:11 UTC (rev 1360)
@@ -33,7 +33,7 @@
ITK_CSWIG_JAVA:BOOL=OFF
//Build cswig Python wrapper support (requires CableSwig).
-ITK_CSWIG_PYTHON:BOOL=OFF
+ITK_CSWIG_PYTHON:BOOL=ON
//Build cswig Tcl wrapper support (requires CableSwig).
ITK_CSWIG_TCL:BOOL=OFF
Modified: trunk/packages/insighttoolkit/trunk/debian/changelog
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/changelog 2008-02-11 19:34:10 UTC (rev 1359)
+++ trunk/packages/insighttoolkit/trunk/debian/changelog 2008-02-12 07:04:11 UTC (rev 1360)
@@ -3,12 +3,18 @@
[ Steve M. Robbins ]
* control: Remove the homepage url from each package description.
+ * control: New build-depends on cdbs version (for python-support),
+ cableswig, python-support. New package python-insighttoolkit.
+ * rules: Add PYTHON_EXECUTABLE, PYTHON_INCLUDE_PATH, and PYTHON_LIBRARY
+ to generated CMakeCache.txt. New rule install/python-insighttoolkit.
+ * CMakeCache.txt.debian: Enable ITK_CSWIG_PYTHON.
+
[ David Paleino ]
* debian/control:
- Standards-Version bumped to 3.7.3
* debian/watch added
- -- David Paleino <d.paleino at gmail.com> Sun, 27 Jan 2008 18:27:53 +0100
+ -- Steve M. Robbins <smr at debian.org> Tue, 12 Feb 2008 01:00:45 -0600
insighttoolkit (3.4.0-1) unstable; urgency=low
Modified: trunk/packages/insighttoolkit/trunk/debian/control
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/control 2008-02-11 19:34:10 UTC (rev 1359)
+++ trunk/packages/insighttoolkit/trunk/debian/control 2008-02-12 07:04:11 UTC (rev 1360)
@@ -4,7 +4,8 @@
Priority: optional
Maintainer: Debian-Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
Uploaders: Gavin Baker <gavinb at antonym.org>, Steve M. Robbins <smr at debian.org>
-Build-Depends: cdbs, patchutils, debhelper (>= 5), cmake, zlib1g-dev (>= 1.2.2), libpng12-dev, libtiff4-dev (>= 3.7.3)
+Build-Depends: cdbs (>= 0.4.49), patchutils, debhelper (>= 5), cmake, cableswig, zlib1g-dev (>= 1.2.2), libpng12-dev, libtiff4-dev (>= 3.7.3), python-support (>= 0.6.4)
+XS-Python-Version: current
Standards-Version: 3.7.3
Package: libinsighttoolkit3.4
@@ -25,6 +26,25 @@
.
This package contains the libraries needed to run ITK applications.
+Package: python-insighttoolkit
+Section: python
+Architecture: any
+Depends: ${python:Depends}, ${shlibs:Depends}
+Suggests: insighttoolkit-examples
+XB-Python-Version: ${python:Versions}
+Description: Image processing toolkit for registration and segmentation - Python bindings
+ ITK is an open-source software toolkit for performing registration and
+ segmentation. Segmentation is the process of identifying and
+ classifying data found in a digitally sampled
+ representation. Typically the sampled representation is an image
+ acquired from such medical instrumentation as CT or MRI
+ scanners. Registration is the task of aligning or developing
+ correspondences between data. For example, in the medical
+ environment, a CT scan may be aligned with a MRI scan in order to
+ combine the information contained in both.
+ .
+ This package contains the Python language bindings for ITK.
+
Package: libinsighttoolkit-dev
Section: devel
Architecture: any
Modified: trunk/packages/insighttoolkit/trunk/debian/rules
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/rules 2008-02-11 19:34:10 UTC (rev 1359)
+++ trunk/packages/insighttoolkit/trunk/debian/rules 2008-02-12 07:04:11 UTC (rev 1360)
@@ -4,25 +4,40 @@
include /usr/share/cdbs/1/class/makefile.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
+PYVERS = $(shell pyversions -r debian/control)
+PYMODDIR = usr/share/python-support/python-insighttoolkit
+PYEXTDIR = usr/lib/python-support/python-insighttoolkit/$(PYVERS)
+
DEB_BUILDDIR = $(CURDIR)/Build
DEB_DESTDIR = $(CURDIR)/debian/tmp
-
DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(DEB_DESTDIR)
clean::
rm -rf $(DEB_BUILDDIR)
-common-configure-arch::
- cp debian/CMakeCache.txt.debian $(DEB_BUILDDIR)/CMakeCache.txt
+$(DEB_BUILDDIR)/CMakeCache.txt: debian/CMakeCache.txt.debian
+ cp $< $@
+ echo PYTHON_EXECUTABLE:FILEPATH=/usr/bin/$(PYVERS) >> $@
+ echo PYTHON_INCLUDE_PATH:PATH=/usr/include/$(PYVERS) >> $@
+ echo PYTHON_LIBRARY:FILEPATH=/usr/lib/lib$(PYVERS).so >> $@
+
+common-configure-arch:: $(DEB_BUILDDIR)/CMakeCache.txt
cd $(DEB_BUILDDIR) && cmake ..
install/libinsighttoolkit3.4::
- dh_install -plibinsighttoolkit3.4 debian/tmp/usr/lib/InsightToolkit/lib*.so.* usr/lib
+ dh_install -plibinsighttoolkit3.4 -XPython debian/tmp/usr/lib/InsightToolkit/lib*.so.* usr/lib
+install/python-insighttoolkit::
+ dh_install -ppython-insighttoolkit -XlibSwig debian/tmp/usr/lib/InsightToolkit/*Python.so* $(PYEXTDIR)
+ dh_install -ppython-insighttoolkit debian/tmp/usr/lib/InsightToolkit/libSwig*.so.* usr/lib
+ dh_install -ppython-insighttoolkit debian/tmp/usr/lib/InsightToolkit/python/* $(PYMODDIR)
+ dh_install -ppython-insighttoolkit debian/tmp/usr/lib/InsightToolkit/*.py $(PYMODDIR)
+ dh_pysupport -ppython-insighttoolkit
+
install/libinsighttoolkit-dev::
dh_installman -plibinsighttoolkit-dev debian/insighttoolkit.1
dh_installdocs -plibinsighttoolkit-dev Documentation/*
- dh_install -plibinsighttoolkit-dev debian/tmp/usr/lib/InsightToolkit/lib*.so usr/lib
+ dh_install -plibinsighttoolkit-dev -XPython debian/tmp/usr/lib/InsightToolkit/lib*.so usr/lib
dh_install -plibinsighttoolkit-dev --autodest debian/tmp/usr/include/InsightToolkit/*
dh_install -plibinsighttoolkit-dev --autodest debian/tmp/usr/lib/InsightToolkit/*.cmake
More information about the debian-med-commit
mailing list