[med-svn] r4714 - trunk/packages/insighttoolkit/trunk/debian
Steven Michael Robbins
smr at alioth.debian.org
Mon Apr 5 06:46:18 UTC 2010
Author: smr
Date: 2010-04-05 06:46:15 +0000 (Mon, 05 Apr 2010)
New Revision: 4714
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/control.in
trunk/packages/insighttoolkit/trunk/debian/rules
Log:
Preliminary support for Java bindings. More to do; c.f.
http://lists.debian.org/debian-java/2010/04/msg00004.html
Modified: trunk/packages/insighttoolkit/trunk/debian/CMakeCache.txt.debian
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/CMakeCache.txt.debian 2010-04-05 01:44:29 UTC (rev 4713)
+++ trunk/packages/insighttoolkit/trunk/debian/CMakeCache.txt.debian 2010-04-05 06:46:15 UTC (rev 4714)
@@ -34,7 +34,7 @@
CMAKE_SKIP_RPATH:BOOL=ON
//Build cswig Java wrapper support
-ITK_CSWIG_JAVA:BOOL=OFF
+ITK_CSWIG_JAVA:BOOL=ON
//Build cswig Python wrapper support (requires CableSwig).
ITK_CSWIG_PYTHON:BOOL=ON
Modified: trunk/packages/insighttoolkit/trunk/debian/changelog
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/changelog 2010-04-05 01:44:29 UTC (rev 4713)
+++ trunk/packages/insighttoolkit/trunk/debian/changelog 2010-04-05 06:46:15 UTC (rev 4714)
@@ -1,3 +1,9 @@
+insighttoolkit (3.16.0-2) unstable; urgency=low
+
+ * Add Java bindings (thanks, Michal Suchanek). Closes: #572132.
+
+ -- Steve M. Robbins <smr at debian.org> Mon, 05 Apr 2010 01:44:23 -0500
+
insighttoolkit (3.16.0-1) unstable; urgency=low
* New upstream.
Modified: trunk/packages/insighttoolkit/trunk/debian/control
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/control 2010-04-05 01:44:29 UTC (rev 4713)
+++ trunk/packages/insighttoolkit/trunk/debian/control 2010-04-05 06:46:15 UTC (rev 4714)
@@ -10,7 +10,8 @@
python-support (>= 0.6.4), python-dev, libfftw3-dev,
tcl8.4-dev, tk8.4-dev, uuid-dev, libgdcm2-dev, libjpeg62-dev,
libfreetype6-dev, libopenjpeg-dev, graphviz,
- libxext-dev, libxss-dev, libxft-dev, libpoppler-dev, libssl-dev
+ libxext-dev, libxss-dev, libxft-dev, libpoppler-dev, libssl-dev,
+ default-jdk (>= 1.6-34)
XS-Python-Version: current
Standards-Version: 3.8.3
Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/insighttoolkit/trunk/?rev=0&sc=0
@@ -33,6 +34,41 @@
.
This package contains the libraries needed to run ITK applications.
+Package: libinsighttoolkit3-java
+Section: java
+Architecture: all
+Depends: ${misc:Depends}, libinsighttoolkit3-jni, java2-runtime
+Description: Image processing toolkit for registration and segmentation - Java 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 Java language bindings for ITK.
+
+Package: libinsighttoolkit3-jni
+Section: java
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Image processing toolkit for registration and segmentation - JNI
+ 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 Java Native Interface layer used by the java
+ language bindings for ITK.
+
Package: python-insighttoolkit3
Section: python
Architecture: any
Modified: trunk/packages/insighttoolkit/trunk/debian/control.in
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/control.in 2010-04-05 01:44:29 UTC (rev 4713)
+++ trunk/packages/insighttoolkit/trunk/debian/control.in 2010-04-05 06:46:15 UTC (rev 4714)
@@ -10,7 +10,8 @@
python-support (>= 0.6.4), python-dev, libfftw3-dev,
tcl8.4-dev, tk8.4-dev, uuid-dev, libgdcm2-dev, libjpeg62-dev,
libfreetype6-dev, libopenjpeg-dev, graphviz,
- libxext-dev, libxss-dev, libxft-dev, libpoppler-dev, libssl-dev
+ libxext-dev, libxss-dev, libxft-dev, libpoppler-dev, libssl-dev,
+ default-jdk (>= 1.6-34)
XS-Python-Version: current
Standards-Version: 3.8.3
Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/insighttoolkit/trunk/?rev=0&sc=0
@@ -33,6 +34,41 @@
.
This package contains the libraries needed to run ITK applications.
+Package: libinsighttoolkit at VER_MAJOR@-java
+Section: java
+Architecture: all
+Depends: ${misc:Depends}, libinsighttoolkit at VER_MAJOR@-jni, java2-runtime
+Description: Image processing toolkit for registration and segmentation - Java 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 Java language bindings for ITK.
+
+Package: libinsighttoolkit at VER_MAJOR@-jni
+Section: java
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Image processing toolkit for registration and segmentation - JNI
+ 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 Java Native Interface layer used by the java
+ language bindings for ITK.
+
Package: python-insighttoolkit at VER_MAJOR@
Section: python
Architecture: any
Modified: trunk/packages/insighttoolkit/trunk/debian/rules
===================================================================
--- trunk/packages/insighttoolkit/trunk/debian/rules 2010-04-05 01:44:29 UTC (rev 4713)
+++ trunk/packages/insighttoolkit/trunk/debian/rules 2010-04-05 06:46:15 UTC (rev 4714)
@@ -17,10 +17,14 @@
pkg_lib = libinsighttoolkit$(SOVERSION)
pkg_dev = libinsighttoolkit$(VER_MAJOR)-dev
+pkg_java = libinsighttoolkit$(VER_MAJOR)-java
+pkg_jni = libinsighttoolkit$(VER_MAJOR)-jni
pkg_python = python-insighttoolkit$(VER_MAJOR)
pkg_tcl = tcl8.4-insighttoolkit$(VER_MAJOR)
pkg_examples = insighttoolkit$(VER_MAJOR)-examples
+export JAVA_HOME=/usr/lib/jvm/default-java
+
PYVERS = $(shell pyversions -r debian/control)
PYMODDIR = usr/lib/$(PYVERS)/site-packages
PYEXTDIR = $(PYMODDIR)
@@ -68,15 +72,21 @@
dh_lintian
install/$(pkg_lib)::
- dh_install -p$(pkg_lib) -XPython -XTcl debian/tmp/usr/lib/InsightToolkit/lib*.so.* usr/lib
+ dh_install -p$(pkg_lib) -XJava -XPython -XTcl debian/tmp/usr/lib/InsightToolkit/lib*.so.* usr/lib
install/$(pkg_dev)::
dh_installman -p$(pkg_dev) debian/insighttoolkit.3
dh_installdocs -p$(pkg_dev) Documentation/*
- dh_install -p$(pkg_dev) -XPython -XTcl debian/tmp/usr/lib/InsightToolkit/lib*.so usr/lib
+ dh_install -p$(pkg_dev) -XJava -XPython -XTcl debian/tmp/usr/lib/InsightToolkit/lib*.so usr/lib
dh_install -p$(pkg_dev) --autodest debian/tmp/usr/include/InsightToolkit/*
dh_install -p$(pkg_dev) --autodest debian/tmp/usr/lib/InsightToolkit/*.cmake
+install/$(pkg_java)::
+ dh_install -p$(pkg_java) debian/tmp/usr/lib/InsightToolkit/*.jar usr/share/java
+
+install/$(pkg_jni)::
+ dh_install -p$(pkg_jni) debian/tmp/usr/lib/InsightToolkit/*Java.so* usr/lib/jni
+
install/$(pkg_python)::
dh_install -p$(pkg_python) -XlibSwig debian/tmp/usr/lib/InsightToolkit/*Python.so* $(PYEXTDIR)
dh_install -p$(pkg_python) debian/tmp/usr/lib/InsightToolkit/libSwigRuntimePython.so* usr/lib
More information about the debian-med-commit
mailing list