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 <[email protected]>
 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


_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to