[med-svn] r3621 - in trunk/packages/gdcm/trunk/debian: . patches
Mathieu Malaterre
malat-guest at alioth.debian.org
Mon Jul 13 08:40:17 UTC 2009
Author: malat-guest
Date: 2009-07-13 08:40:16 +0000 (Mon, 13 Jul 2009)
New Revision: 3621
Modified:
trunk/packages/gdcm/trunk/debian/changelog
trunk/packages/gdcm/trunk/debian/patches/vtk_jar.patch
Log:
update for new layout
Modified: trunk/packages/gdcm/trunk/debian/changelog
===================================================================
--- trunk/packages/gdcm/trunk/debian/changelog 2009-07-13 08:03:25 UTC (rev 3620)
+++ trunk/packages/gdcm/trunk/debian/changelog 2009-07-13 08:40:16 UTC (rev 3621)
@@ -1,3 +1,10 @@
+gdcm (2.0.12-6) unstable; urgency=low
+
+ * Bug #533198, moved vtk Java libraries from /usr/lib to /usr/lib/jni. Support
+ both old and new layout.
+
+ -- Mathieu Malaterre <mathieu.malaterre at gmail.com> Mon, 13 Jul 2009 10:39:12 +0200
+
gdcm (2.0.12-5) unstable; urgency=low
* Yet-Another-Attempt at fixing armel/alpha. Thanks to George Danchev
Modified: trunk/packages/gdcm/trunk/debian/patches/vtk_jar.patch
===================================================================
--- trunk/packages/gdcm/trunk/debian/patches/vtk_jar.patch 2009-07-13 08:03:25 UTC (rev 3620)
+++ trunk/packages/gdcm/trunk/debian/patches/vtk_jar.patch 2009-07-13 08:40:16 UTC (rev 3621)
@@ -25,14 +25,35 @@
ENDIF(GDCM_USE_ACTIVIZ)
SEPARATE_ARGUMENTS(CMAKE_SWIG_FLAGS)
SWIG_ADD_MODULE(vtkgdcmsharpglue csharp vtkgdcm.i)
-@@ -235,9 +235,13 @@
- # Create the jar file:
- # I am pretty sure this *.java thingy will byte me one day, when someone will try
- # to recompile from an existing build tree with invalid generated *.java file...
+@@ -227,27 +241,47 @@
+ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
+
+ VTK_WRAP_JAVA3(${VTKGDCM_NAME}Java vtkgdcmJAVA_SRCS "${vtkgdcm_SRCS}")
++ # libvtk-java is a pain to handle...
+ if(EXISTS ${VTK_JAVA_JAR})
+ # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533193
+ set(GDCM_VTK_JAVA_JAR ${VTK_JAVA_JAR})
++ else(EXISTS ${VTK_JAVA_JAR})
++ # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533198
++ if(EXISTS /usr/lib/jni/libvtkCommonJava.so)
++ message("Implicitely adding debian package layout...")
++ link_directories("/usr/lib/jni")
++ endif()
+ endif(EXISTS ${VTK_JAVA_JAR})
++ MARK_AS_ADVANCED(GDCM_VTK_JAVA_JAR)
++ if(EXISTS ${GDCM_VTK_JAVA_JAR})
++ else(EXISTS ${GDCM_VTK_JAVA_JAR})
++ message(FATAL_ERROR "Could not find vtk.jar file")
++ endif(EXISTS ${GDCM_VTK_JAVA_JAR})
+ ADD_LIBRARY(${VTKGDCM_NAME}Java SHARED ${vtkgdcmJAVA_SRCS})
+ TARGET_LINK_LIBRARIES(${VTKGDCM_NAME}Java ${VTKGDCM_NAME})
+ FOREACH(c ${vtkgdcm_LIBS})
+ TARGET_LINK_LIBRARIES(${VTKGDCM_NAME}Java ${c}Java)
+ ENDFOREACH(c)
+ # Create the jar file:
+- # I am pretty sure this *.java thingy will byte me one day, when someone will try
++ # I am pretty sure this *.java thingy will bite me one day, when someone will try
+ # to recompile from an existing build tree with invalid generated *.java file...
ADD_CUSTOM_COMMAND(
OUTPUT ${LIBRARY_OUTPUT_PATH}/vtkgdcm.jar
- COMMAND ${JAVA_COMPILE} ARGS -cp ${VTK_JAVA_JAR} "vtk/*.java"
@@ -40,15 +61,22 @@
COMMAND ${JAVA_ARCHIVE} ARGS cvf ${LIBRARY_OUTPUT_PATH}/${PROJECT_NAME}.jar vtk/*.class
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/java
DEPENDS ${VTKGDCM_NAME}Java
-@@ -248,6 +248,7 @@
+- COMMENT "*.java -> jar"
++ #${VTK_JAVA_DEPENDENCIES}
++ #vtkgdcmJavaJavaClasses
++ COMMENT "javac *.java -> jar; jar cvf -> vtkgdcm.jar"
+ )
+ # Target to execute custom command:
+ ADD_CUSTOM_TARGET(VTKGDCMJavaJar ALL
DEPENDS ${LIBRARY_OUTPUT_PATH}/vtkgdcm.jar
COMMENT "building vtkgdcm.jar"
)
+ ADD_DEPENDENCIES(VTKGDCMJavaJar vtkgdcmJavaJavaClasses)
++
# Install rules:
IF(NOT GDCM_INSTALL_NO_LIBRARIES)
INSTALL(TARGETS ${VTKGDCM_NAME}Java
-@@ -255,6 +259,10 @@
+@@ -255,6 +289,10 @@
LIBRARY DESTINATION ${GDCM_INSTALL_LIB_DIR} COMPONENT VTKLibraries ${NAMELINK_SKIP}
ARCHIVE DESTINATION ${GDCM_INSTALL_LIB_DIR} COMPONENT VTKDevelopment
)
More information about the debian-med-commit
mailing list