[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