[med-svn] r17354 - trunk/packages/vtk-dicom/trunk/debian

Mathieu Malaterre malat at moszumanska.debian.org
Mon Jun 30 11:16:36 UTC 2014


Author: malat
Date: 2014-06-30 11:16:36 +0000 (Mon, 30 Jun 2014)
New Revision: 17354

Modified:
   trunk/packages/vtk-dicom/trunk/debian/control
   trunk/packages/vtk-dicom/trunk/debian/rules
Log:
prepare java+python binding

Modified: trunk/packages/vtk-dicom/trunk/debian/control
===================================================================
--- trunk/packages/vtk-dicom/trunk/debian/control	2014-06-30 11:02:03 UTC (rev 17353)
+++ trunk/packages/vtk-dicom/trunk/debian/control	2014-06-30 11:16:36 UTC (rev 17354)
@@ -5,13 +5,19 @@
 Uploaders: Mathieu Malaterre <malat at debian.org>
 Build-Depends: cmake (>= 2.6.3),
                debhelper (>= 9),
+               default-jdk,
                help2man,
+               javahelper,
                libgdcm2-dev,
-               libvtk5-dev (>= 5.8)
+               libvtk-java,
+               libvtk5-dev (>= 5.8),
+               python-all-dev,
+               python-vtk
 Homepage: http://github.com/dgobbi/vtk-dicom/
 Vcs-Browser: http://anonscm.debian.org/viewvc/debian-med/vtk-dicom/trunk/
 Vcs-Svn: svn://anonscm.debian.org/debian-med/vtk-dicom/trunk
 Standards-Version: 3.9.5
+X-Python-Version: 2.7
 
 Package: libvtk-dicom0.5-dev
 Section: libdevel
@@ -47,3 +53,27 @@
  for interrogating and converting DICOM files.
  .
  Command line tools
+
+Package: libvtk-dicom-java
+Section: java
+Architecture: any
+Depends: ${java:Depends}, ${misc:Depends}, ${shlibs:Depends}
+Suggests: java-virtual-machine
+Description: DICOM for VTK - java
+ This package contains a set of classes for managing DICOM
+ files and metadata from within VTK, and some utility programs
+ for interrogating and converting DICOM files.
+ .
+ Java bindings
+
+Package: python-vtk-dicom
+Section: python
+Architecture: any
+Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends}
+Provides: ${python:Provides}
+Description: DICOM for VTK - python
+ This package contains a set of classes for managing DICOM
+ files and metadata from within VTK, and some utility programs
+ for interrogating and converting DICOM files.
+ .
+ Python 2.x bindings

Modified: trunk/packages/vtk-dicom/trunk/debian/rules
===================================================================
--- trunk/packages/vtk-dicom/trunk/debian/rules	2014-06-30 11:02:03 UTC (rev 17353)
+++ trunk/packages/vtk-dicom/trunk/debian/rules	2014-06-30 11:16:36 UTC (rev 17354)
@@ -1,10 +1,14 @@
 #!/usr/bin/make -f
-#export DH_VERBOSE=1
+# export DH_VERBOSE=1
 
 export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
 
+# to please dpkg-shlibdeps and java private libs in /usr/lib/jni
+LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):/usr/lib/jni
+export LD_LIBRARY_PATH
+
 %:
-	dh $@ --parallel
+	dh $@ --with python2 --with javahelper --parallel
 
 CMAKE_EXTRA_FLAGS += \
 	-DCMAKE_SKIP_RPATH=OFF \
@@ -24,7 +28,11 @@
 pkg_lib = libvtk-dicom$(SOVERSION)
 pkg_dev = libvtk-dicom$(SOVERSION)-dev
 pkg_bin = vtk-dicom-tools
+pkg_py2 = python-vtk-dicom
+pkg_java = libvtk-dicom-java
 
+PYVER    := $(shell pyversions -dv)
+
 override_dh_install:
 	# bin
 	dh_install -p$(pkg_bin) --autodest usr/bin
@@ -34,6 +42,12 @@
 	dh_install -p$(pkg_dev) --autodest usr/lib/$(DEB_HOST_MULTIARCH)/libvtkDICOM.so
 	dh_install -p$(pkg_dev) --autodest usr/lib/$(DEB_HOST_MULTIARCH)/dicom-0.5/cmake/*.cmake
 	dh_install -p$(pkg_dev) --autodest usr/include/
+	# python2
+	dh_install -p$(pkg_py2) --autodest usr/lib/$(DEB_HOST_MULTIARCH)/libvtkDICOMPythonD.so*
+	dh_install -p$(pkg_py2) usr/lib/$(DEB_HOST_MULTIARCH)/vtkDICOMPython.so usr/lib/python$(PYVER)/dist-packages
+	# java
+	dh_install -p$(pkg_java) --autodest usr/lib/$(DEB_HOST_MULTIARCH)/libvtkDICOMJava.so
+	dh_install -p$(pkg_java) --autodest usr/share/java/vtkdicom.jar
 	dh_install --list-missing
 
 debian/%.1: debian/common.1.in




More information about the debian-med-commit mailing list