Package: libvtkedge-dev
Version: 0.1.0-2
Severity: important
Tags: patch
When including vtkedge in a cmake based project, VTKEdgeConfig.cmake
is used to load the configuration of libvtkedge. In particular it
contains the location of UseVTKEdge.cmake. Because of the way this
package is created, UseVTKEdge.cmake is installed in one place, then
moved into a different location when the packages are being created.
This results in UseVTKEdge.cmake ending up in a different location than
expected.
I have included a patch that fixes this. It sets the final location
of the cmake files in cmake. And removes the moving of files during the
package building.
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libvtkedge-dev depends on:
ii libvtkedge 0.1.0-2 Library of advanced visualization
libvtkedge-dev recommends no packages.
libvtkedge-dev suggests no packages.
-- no debconf information
diff --git debian/libvtkedge-dev.install debian/libvtkedge-dev.install
index 6c4bb14..374ea78 100644
--- debian/libvtkedge-dev.install
+++ debian/libvtkedge-dev.install
@@ -1,4 +1,4 @@
-usr/lib/*.cmake usr/lib/VTKEdge
+usr/lib/VTKEdge/*.cmake
usr/CMake/*.cmake usr/lib/VTKEdge/CMake
usr/include/VTKEdge/*.h
usr/lib/lib*.so
diff --git debian/patches/move_cmakes.patch debian/patches/move_cmakes.patch
new file mode 100644
index 0000000..5ed14fc
--- /dev/null
+++ debian/patches/move_cmakes.patch
@@ -0,0 +1,13 @@
+Index: vtkedge/CMakeLists.txt
+===================================================================
+--- vtkedge.orig/CMakeLists.txt 2010-07-28 16:38:02.000000000 -0400
++++ vtkedge/CMakeLists.txt 2010-07-29 07:44:33.000000000 -0400
+@@ -121,7 +121,7 @@
+ endif(NOT VTKEdge_INSTALL_INCLUDE_DIR)
+
+ if(NOT VTKEdge_INSTALL_PACKAGE_DIR)
+- set(VTKEdge_INSTALL_PACKAGE_DIR ${VTKEdge_INSTALL_LIB_DIR} CACHE INTERNAL "")
++ set(VTKEdge_INSTALL_PACKAGE_DIR ${VTKEdge_INSTALL_LIB_DIR}/${PROJECT_NAME} CACHE INTERNAL "")
+ endif(NOT VTKEdge_INSTALL_PACKAGE_DIR)
+
+ if(NOT VTKEdge_VTK_INSTALL_PACKAGE_DIR)
diff --git debian/patches/series debian/patches/series
index 3b17fcd..cef7c57 100644
--- debian/patches/series
+++ debian/patches/series
@@ -1,2 +1,3 @@
sharedlibs_version.patch
private_libs.patch
+move_cmakes.patch