debian/0000755000000000000000000000000012256566424007202 5ustar debian/README.Debian0000644000000000000000000000102512214301172011216 0ustar igstk for Debian ---------------- Some examples using this library can be found in the repository. cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK login answer by 'igstk' cvs -d :pserver:anonymous@public.kitware.com:/cvsroot/IGSTK co IGSTKSandbox Examples from the igstk-examples package can be easily compiled: mkdir my_test_dir_for_igstk cd my_test_dir_for_igstk ccmake /usr/share/doc/igstk-examples/examples make -- Dominique Belhachemi Tue, 24 Jun 2008 20:51:56 +0200 debian/source/0000755000000000000000000000000011537547146010503 5ustar debian/source/format0000644000000000000000000000001411537547146011711 0ustar 3.0 (quilt) debian/README.source0000644000000000000000000000353512214301172011344 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. To configure quilt to use debian/patches instead of patches, you want either to export QUILT_PATCHES=debian/patches in your environment or use this snippet in your ~/.quiltrc: for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then export QUILT_PATCHES=debian/patches break fi done To get the fully patched source after unpacking the source package, cd to the root level of the source package and run: quilt push -a The last patch listed in debian/patches/series will become the current patch. To add a new set of changes, first run quilt push -a, and then run: quilt new where is a descriptive name for the patch, used as the filename in debian/patches. Then, for every file that will be modified by this patch, run: quilt add before editing those files. You must tell quilt with quilt add what files will be part of the patch before making changes or quilt will not work properly. After editing the files, run: quilt refresh to save the results as a patch. Alternately, if you already have an external patch and you just want to add it to the build system, run quilt push -a and then: quilt import -P /path/to/patch quilt push -a (add -p 0 to quilt import if needed). as above is the filename to use in debian/patches. The last quilt push -a will apply the patch to make sure it works properly. To remove an existing patch from the list of patches that will be applied, run: quilt delete You may need to run quilt pop -a to unapply patches first before running this command. debian/copyright0000644000000000000000000000704412252016722011125 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: http://www.igstk.org/ Files: debian/* Copyright: 2008-2011 Dominique Belhachemi 2013 Andreas Tille License: GPL-2+ The Debian packaging is licensed under the GPL-2 or any later version, see `/usr/share/common-licenses/GPL-2' Files: Utilities/MicronTracker/* Copyright: Claron Technology Inc. License: BSD-like Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . * The name of the Claron Technology, nor of any contributors, may be used to endorse or promote products derived from this software without specific prior written permission. . * Modified source versions must be plainly marked as such, and must not be misrepresented as being the original software. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: * Copyright: 2002-2008 Insight Software Consortium License: BSD-like Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . * Neither the name of the Insight Software Consortium nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/rules0000755000000000000000000000632712256566240010266 0ustar #!/usr/bin/make -f # Set this value to 0/1 to turn off/on verbose mode. export DH_VERBOSE=0 ABI_VERSION := 4 DEB_BUILDDIR := obj-$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) DEB_CMAKE_EXTRA_FLAGS = \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_CXX_FLAGS="-Wno-deprecated $(CXXFLAGS)" \ -DCMAKE_VERBOSE_MAKEFILE=$(DH_VERBOSE) \ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed $(LDFLAGS)" \ -DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed $(LDFLAGS)" \ -DCMAKE_SKIP_RPATH:BOOL=ON \ -DIGSTK_WITH_LIBRARY_VERSION:BOOL=ON \ -DIGSTK_DEVELOPMENT_VERSION:BOOL=ON \ -DIGSTK_BUILD_EXAMPLES:BOOL=OFF \ -DIGSTK_BUILD_TESTING:BOOL=ON \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DIGSTK_USE_Qt:BOOL=ON \ -DIGSTK_USE_FLTK:BOOL=ON \ -DIGSTK_USE_OpenIGTLink:BOOL=ON \ -DIGSTK_USE_OpenCV:BOOL=OFF \ -DIGSTK_USE_MicronTracker:BOOL=OFF \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DBUILD_DOCUMENTATION:BOOL=ON \ -DQT_MOC_EXECUTABLE:PATH=/usr/bin/moc-qt4 \ -DQT_UIC_EXECUTABLE:PATH=/usr/bin/uic-qt4 \ -DQT_QMAKE_EXECUTABLE:PATH=/usr/bin/qmake # if using precompiled static library provided by Claron Tech.: # -DIGSTK_USE_MicronTracker:BOOL=ON \ # -DMTC_INCLUDE_DIRECTORY:PATH=/tmp/MTC/Dist \ # -DMTC_LIBRARY:PATH=/tmp/MTC/Dist \ # TODO: /usr/bin/ld: cannot find -lMTC \ %: dh $@ --parallel override_dh_auto_configure: dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS) override_dh_auto_build-indep: mkdir -p $(DEB_BUILDDIR)/Utilities/Doxygen/doc/html $(MAKE) Documentation -C $(DEB_BUILDDIR) override_dh_install-arch: dh_install ## libigstk${ABI_VERSION}-dev ## dh_install -plibigstk${ABI_VERSION}-dev debian/tmp/usr/include/IGSTK/* usr/include/IGSTK # dh_install -plibigstk${ABI_VERSION}-dev ../../Utilities/SceneGraphVisualization/igstk*.h usr/include/IGSTK # # install libs and *cmake files dh_install -plibigstk${ABI_VERSION}-dev debian/tmp/usr/lib/IGSTK/*.so usr/lib dh_install -plibigstk${ABI_VERSION}-dev debian/tmp/usr/lib/IGSTK/*.cmake usr/lib/IGSTK # ## libigstk${ABI_VERSION} ## dh_install -plibigstk${ABI_VERSION} debian/tmp/usr/lib/IGSTK/*.so.* usr/lib override_dh_install-indep: # remove zero byte files find $(DEB_BUILDDIR)/Utilities/Doxygen/doc/ -depth -empty | xargs rm -rf # dh_install -pigstk-doc $(DEB_BUILDDIR)/Utilities/Doxygen/doc/html usr/share/doc/igstk-doc override_dh_installexamples-indep: dh_installexamples -pigstk-examples Examples/* # remove executable file mode bit [ -d debian/igstk-examples ] && \ find debian/igstk-examples/usr/share/doc/igstk-examples/examples \ -type f -exec chmod 644 \{\} \; override_dh_auto_test: # perform tests ('-' ignores return values) - cd $(DEB_BUILDDIR) && LD_LIBRARY_PATH=`pwd`/bin:$$LD_LIBRARY_PATH /usr/bin/xvfb-run -a /usr/bin/ctest -VV override_dh_strip: dh_strip --dbg-package=libigstk${ABI_VERSION}-dbg debian/Notes0000644000000000000000000000047712214301172010202 0ustar TODO 1) create a symbol file dpkg-gensymbols -v4.0.0 -plibigstk4 -Pdebian/libigstk4 -Odebian/libigstk4.symbols packages.symbols.common package.symbols.i386 .... Arch: [alpha] [amd64] [arm] [armel] [hppa] [hurd-i386] [i386] [ia64] [kfreebsd-i386] [kfreebsd-amd64] [m68k] [mips] [mipsel] [powerpc] [s390] [sparc] debian/patches/0000755000000000000000000000000011542012400010602 5ustar debian/patches/05_cvs20090823.diff0000755000000000000000000001172311361445112013403 0ustar ## All lines beginning with `## DP:' are a description of the patch. ## DP: Apply upstream's CVS patches Index: igstk-4.2.0/CMakeLists.txt =================================================================== --- igstk-4.2.0.orig/CMakeLists.txt 2009-06-18 14:40:54.000000000 -0400 +++ igstk-4.2.0/CMakeLists.txt 2009-12-05 14:43:46.000000000 -0500 @@ -7,12 +7,24 @@ # version SET(IGSTK_VERSION_MAJOR "4") -SET(IGSTK_VERSION_MINOR "0") +SET(IGSTK_VERSION_MINOR "2") SET(IGSTK_VERSION_PATCH "0") SET (LIBRARY_OUTPUT_PATH ${IGSTK_BINARY_DIR}/bin CACHE PATH "Single output directory for building all libraries." FORCE) SET (EXECUTABLE_OUTPUT_PATH ${IGSTK_BINARY_DIR}/bin CACHE PATH "Single output directory for building all executables." FORCE) +# Append the library version information to the library target properties. +OPTION(IGSTK_WITH_LIBRARY_VERSION "Build with library version information" OFF) +IF(IGSTK_WITH_LIBRARY_VERSION) + SET(IGSTK_LIBRARY_PROPERTIES ${IGSTK_LIBRARY_PROPERTIES} +# BUILD_WITH_INSTALL_RPATH OFF +# INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/lib +# INSTALL_NAME_DIR ${CMAKE_INSTALL_PREFIX}/lib + VERSION ${IGSTK_VERSION_MAJOR}.${IGSTK_VERSION_MINOR}.${IGSTK_VERSION_PATCH} + SOVERSION ${IGSTK_VERSION_MAJOR} + ) +ENDIF(IGSTK_WITH_LIBRARY_VERSION) + # Build with shared libraries OPTION(BUILD_SHARED_LIBS "Build with shared libraries" OFF) @@ -181,6 +193,32 @@ LINK_DIRECTORIES( ${MTC_LIBRARY_DIRS} ) ENDIF(MTC_INCLUDE_DIRECTORY) ENDIF(IGSTK_USE_MicronTracker) +# Connect InfiniTrack +OPTION(IGSTK_USE_InfiniTrack "Connect InfiniTrack " OFF) + +IF(IGSTK_USE_InfiniTrack) + IF(WIN32) + FIND_PATH(InfiniTrack_INCLUDE_DIRECTORY itkInterface.h + "C:/Program Files/Atracsys/infiniTrack/include" + DOC "Directory where the itkInterface.h file is located") + INCLUDE_DIRECTORIES( ${InfiniTrack_INCLUDE_DIRECTORY} ) + + FIND_LIBRARY( InfiniTrack_LIBRARY + NAMES v9ITK.dll v9ITK + PATHS "C:/Program Files/Atracsys/infiniTrack/lib" + DOC "Full path to the InfiniTrack library file" + ) + + IF(InfiniTrack_INCLUDE_DIRECTORY) + GET_FILENAME_COMPONENT( InfiniTrack_LIBRARY_DIRS ${InfiniTrack_LIBRARY} PATH ) + LINK_DIRECTORIES( ${InfiniTrack_LIBRARY_DIRS} ) + ENDIF(InfiniTrack_INCLUDE_DIRECTORY) + + ELSE(WIN32) + MESSAGE(FATAL_ERROR " Please turn off InfiniTrack option. Only windows operating system is currently supported for InfiniTrack") + ENDIF(WIN32) + +ENDIF(IGSTK_USE_InfiniTrack) # # Use OpenIGTLink protocol Index: igstk-4.2.0/IGSTKConfig.cmake.in =================================================================== --- igstk-4.2.0.orig/IGSTKConfig.cmake.in 2008-04-07 11:17:37.000000000 -0400 +++ igstk-4.2.0/IGSTKConfig.cmake.in 2009-12-05 14:43:46.000000000 -0500 @@ -62,4 +62,7 @@ # MicronTracker option SET(IGSTK_USE_MicronTracker "@IGSTK_USE_MicronTracker@") +# InfinitTrack option +SET(IGSTK_USE_InfiniTrack "@IGSTK_USE_MicronTracker@") + Index: igstk-4.2.0/igstkConfigure.h.in =================================================================== --- igstk-4.2.0.orig/igstkConfigure.h.in 2009-06-18 15:15:55.000000000 -0400 +++ igstk-4.2.0/igstkConfigure.h.in 2009-12-05 14:43:46.000000000 -0500 @@ -35,3 +35,4 @@ #cmakedefine IGSTK_USE_SceneGraphVisualization #cmakedefine IGSTK_USE_OpenCV #cmakedefine IGSTK_USE_VideoImager +#cmakedefine IGSTK_USE_InfiniTrack Index: igstk-4.2.0/igstkIncludeDirectories.cmake =================================================================== --- igstk-4.2.0.orig/igstkIncludeDirectories.cmake 2008-07-10 11:40:59.000000000 -0400 +++ igstk-4.2.0/igstkIncludeDirectories.cmake 2009-12-05 14:43:46.000000000 -0500 @@ -33,7 +33,7 @@ IF(IGSTK_USE_MicronTracker) SET(IGSTK_INCLUDE_DIRS_SOURCE_TREE ${IGSTK_INCLUDE_DIRS_SOURCE_TREE} - ${MTC_INCLUDE_DIRECTORY}) + ${MTC_INCLUDE_DIRECTORY} ${IGSTK_SOURCE_DIR}/Utilities/MicronTracker/src) ENDIF(IGSTK_USE_MicronTracker) @@ -53,12 +53,4 @@ ${VTK_INCLUDE_DIRS} ) -# Patended include directories added only if the user explicitly enabled the -# IGSTK_USE_PATENTED option. Users are responsible for getting a license from the -# patent holders in order to use any of those methods. -IF(IGSTK_USE_PATENTED) - SET(IGSTK_INCLUDE_DIRS_INSTALL_TREE ${IGSTK_INCLUDE_DIRS_INSTALL_TREE} - ${IGSTK_INSTALL_INCLUDE_DIR}/Code/Patented - ) -ENDIF(IGSTK_USE_PATENTED) Index: igstk-4.2.0/Testing/IGSTKTestingMacros.cmake =================================================================== --- igstk-4.2.0.orig/Testing/IGSTKTestingMacros.cmake 2009-12-05 14:44:02.000000000 -0500 +++ igstk-4.2.0/Testing/IGSTKTestingMacros.cmake 2009-12-05 14:44:17.000000000 -0500 @@ -1014,7 +1014,7 @@ TARGET_LINK_LIBRARIES(igstkStateMachineExportTest ${LIBRARY_NAME}) ENDIF(${SANDBOX_BUILD}) -TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${LIBRARY_NAME}) +TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${LIBRARY_NAME} QtGui) #----------------------------------------------------------------------------- # Configure a header needed by igstkSystemInformation. debian/patches/gcc-4.5.diff0000644000000000000000000000056611542002544012513 0ustar --- igstk-4.2.0.orig/Utilities/SceneGraphVisualization/igstkSceneGraphNode.cxx +++ igstk-4.2.0/Utilities/SceneGraphVisualization/igstkSceneGraphNode.cxx @@ -21,7 +21,7 @@ SceneGraphNode::SceneGraphNode(void) { - m_ParentTransform = igstk::Transform::Transform(); + m_ParentTransform = igstk::Transform(); m_XC1 = 0; m_YC1 = 0; m_IsCurrentTransform = false; debian/patches/90_examples.diff0000755000000000000000000000357711531360654013620 0ustar ## All lines beginning with `## DP:' are a description of the patch. ## DP: Makes the example cmake 2.6 ready, The example can now be built from outside the source directory Index: igstk-4.2.0/Examples/CMakeLists.txt =================================================================== --- igstk-4.2.0.orig/Examples/CMakeLists.txt 2009-12-05 15:31:08.000000000 -0500 +++ igstk-4.2.0/Examples/CMakeLists.txt 2009-12-05 15:31:13.000000000 -0500 @@ -1,3 +1,58 @@ +cmake_minimum_required(VERSION 2.4) + +## INCLUDE( /usr/lib/IGSTK/IGSTKConfig.cmake ) +## INCLUDE( /usr/lib/IGSTK/UseIGSTK.cmake ) + +# +# Find IGSTK +# +FIND_PACKAGE(IGSTK REQUIRED) +IF(IGSTK_FOUND) + INCLUDE(${IGSTK_USE_FILE}) +ENDIF(IGSTK_FOUND) +# MESSAGE( FATAL_ERROR "This application requires IGSTK. One of these components is missing. Please verify configuration") +#ENDIF (IGSTK_FOUND) + + +# +# FIND ITK +# +FIND_PACKAGE(ITK REQUIRED) +IF (ITK_FOUND) + INCLUDE (${USE_ITK_FILE}) +ELSE (ITK_FOUND) + MESSAGE( FATAL_ERROR "This application requires ITK. One of these components is missing. Please verify configuration") +ENDIF (ITK_FOUND) + + +# +# FIND VTK +# +FIND_PACKAGE(VTK REQUIRED) +IF (VTK_FOUND) + INCLUDE (${USE_VTK_FILE}) +ELSE (VTK_FOUND) + MESSAGE( FATAL_ERROR "This application requires VTK. One of these components is missing. Please verify configuration") +ENDIF (VTK_FOUND) + + +# +# FIND FLTK +# +FIND_PACKAGE(FLTK) + IF (FLTK_FOUND) + INCLUDE_DIRECTORIES (${FLTK_INCLUDE_DIR}) + IF(WIN32) + ADD_DEFINITIONS(-DWIN32) + ENDIF(WIN32) + LINK_LIBRARIES( ${FLTK_LIBRARIES} ${OPENGL_LIBRARIES} ) + IF(CYGWIN) + LINK_LIBRARIES( ole32 uuid comctl32 wsock32 supc++ -lm -lgdi32) + ENDIF(CYGWIN) + ELSE (FLTK_FOUND) + MESSAGE( FATAL_ERROR "This application requires FLTK. One of these components is missing. Please verify configuration") + ENDIF (FLTK_FOUND) + # # Examples that do not require GUI # debian/patches/70_vtk_use_qvtk.diff0000755000000000000000000000264011361445112014505 0ustar ## All lines beginning with `## DP:' are a description of the patch. ## DP: Not necessary: Check if VTK was built with Qt on, VTK_USE_QVTK could not be found diff -urNad igstk-4.2.0~/CMakeLists.txt igstk-4.2.0/CMakeLists.txt --- igstk-4.2.0~/CMakeLists.txt 2009-08-24 22:11:41.000000000 -0400 +++ igstk-4.2.0/CMakeLists.txt 2009-08-24 22:11:41.000000000 -0400 @@ -125,10 +125,10 @@ ENDIF( NOT VTK_USE_GUISUPPORT ) # Check if VTK was built with Qt on - IF( NOT VTK_USE_QVTK ) - MESSAGE(FATAL_ERROR "To build IGSTK with Qt support, you will need to use a VTK -build with Qt support i.e VTK_USE_QVTK turned on in VTK configuration") - ENDIF( NOT VTK_USE_QVTK ) +# IF( NOT VTK_USE_QVTK ) +# MESSAGE(FATAL_ERROR "To build IGSTK with Qt support, you will need to use a VTK +#build with Qt support i.e VTK_USE_QVTK turned on in VTK configuration") +# ENDIF( NOT VTK_USE_QVTK ) # use what QVTK built with SET(QT_QMAKE_EXECUTABLE ${VTK_QT_QMAKE_EXECUTABLE} CACHE FILEPATH "") diff -urNad igstk-4.2.0~/Source/CMakeLists.txt igstk-4.2.0/Source/CMakeLists.txt --- igstk-4.2.0~/Source/CMakeLists.txt 2009-08-24 21:55:55.000000000 -0400 +++ igstk-4.2.0/Source/CMakeLists.txt 2009-08-24 22:11:41.000000000 -0400 @@ -393,7 +393,7 @@ ENDIF(IGSTK_USE_SceneGraphVisualization) IF(IGSTK_USE_OpenCV) - SET(EXTRA_LIBS ${EXTRA_LIBS} cxcore110 cv110 highgui110) + SET(EXTRA_LIBS ${EXTRA_LIBS} cxcore cv highgui) ENDIF(IGSTK_USE_OpenCV) debian/patches/34_disable_resource_intensely_tests.diff0000755000000000000000000000414611542011136020605 0ustar ## All lines beginning with `## DP:' are a description of the patch. ## DP: disable resource intensely tests and tests based on FLTK or QT diff -urNad igstk-4.2.0~/Testing/IGSTKTestingMacros.cmake igstk-4.2.0/Testing/IGSTKTestingMacros.cmake --- igstk-4.2.0~/Testing/IGSTKTestingMacros.cmake 2009-08-24 21:55:55.000000000 -0400 +++ igstk-4.2.0/Testing/IGSTKTestingMacros.cmake 2009-08-24 22:11:27.000000000 -0400 @@ -170,9 +170,9 @@ IF (IGSTK_DATA_ROOT) ${IGSTK_DATA_ROOT}/Input/MRLiver) IF (ITK_PRE4_VERSION) - ADD_TEST( igstkMR3DImageToUS3DImageRegistrationTest ${IGSTK_TESTS} - igstkMR3DImageToUS3DImageRegistrationTest - ${IGSTK_DATA_ROOT}/Input/MRLiver) +# ADD_TEST( igstkMR3DImageToUS3DImageRegistrationTest ${IGSTK_TESTS} +# igstkMR3DImageToUS3DImageRegistrationTest +# ${IGSTK_DATA_ROOT}/Input/MRLiver) ENDIF(ITK_PRE4_VERSION) ADD_TEST( igstkAuroraTrackerSimulatedTest @@ -309,7 +309,7 @@ ENDIF(${IGSTK_TEST_FLOCKOFBIRD_ATTACHED} #----------------------------------------------------------------------------- # Tests that depend on FLTK -IF(${IGSTK_USE_FLTK}) +IF(FALSE) ADD_TEST(igstkCylinderObjectTest ${IGSTK_TESTS} igstkCylinderObjectTest) ADD_TEST(igstkEllipsoidObjectTest ${IGSTK_TESTS} igstkEllipsoidObjectTest) ADD_TEST(igstkFLTKTextBufferLogOutputTest ${IGSTK_TESTS} igstkFLTKTextBufferLogOutputTest) @@ -582,7 +582,7 @@ ADD_TEST( igstkImageResliceObjectReprese ${IGSTK_DATA_ROOT}/Input/E000192 ${IGSTK_TEST_OUTPUT_DIR}/igstkCrossHairObjectRepresentationTest.png) -ENDIF(${IGSTK_USE_FLTK}) +ENDIF(FALSE) IF(${IGSTK_TEST_MicronTracker_ATTACHED}) ADD_TEST( igstkMicronTrackerTest @@ -642,7 +642,7 @@ IF(${IGSTK_USE_OpenIGTLink}) ENDIF(${IGSTK_USE_OpenIGTLink}) -IF(${IGSTK_USE_Qt}) +IF(FALSE) ADD_TEST( igstkQTWidgetTest ${IGSTK_TESTS} igstkQTWidgetTest) @@ -739,7 +739,7 @@ IF(${IGSTK_USE_Qt}) ${IGSTK_TEST_OUTPUT_DIR}/igstkMeshResliceObjectRepresentationQtTest.png) -ENDIF(${IGSTK_USE_Qt}) +ENDIF(FALSE) IF(${IGSTK_USE_VideoImager}) debian/patches/50_kfreebsd.diff0000644000000000000000000000121011542012400013517 0ustar Index: igstk-4.4.0/Source/igstkSerialCommunicationForPosix.cxx =================================================================== --- igstk-4.4.0.orig/Source/igstkSerialCommunicationForPosix.cxx 2011-03-21 23:17:50.000000000 -0400 +++ igstk-4.4.0/Source/igstkSerialCommunicationForPosix.cxx 2011-03-21 23:18:15.000000000 -0400 @@ -171,12 +171,9 @@ // set baud rate #if defined(sgi) && defined(__NEW_MAX_BAUD) t.c_ospeed = newbaud; -#elif defined(__APPLE__) +#else cfsetispeed(&t, newbaud); cfsetospeed(&t, newbaud); -#else - t.c_cflag &= ~CBAUD; - t.c_cflag |= newbaud; // set baud rate #endif // set data bits debian/patches/series0000644000000000000000000000023711542011174012030 0ustar 12_doxygen.diff 34_disable_resource_intensely_tests.diff #70_vtk_use_qvtk.diff #89_SceneGraphVisualization.diff 90_examples.diff gcc-4.5.diff 50_kfreebsd.diff debian/patches/89_SceneGraphVisualization.diff0000755000000000000000000000330011361445112016565 0ustar ## All lines beginning with `## DP:' are a description of the patch. ## DP: removes cyclic dependeny, adds soname generation diff -urNad igstk-4.2.0~/Source/CMakeLists.txt igstk-4.2.0/Source/CMakeLists.txt --- igstk-4.2.0~/Source/CMakeLists.txt 2009-08-24 23:29:28.000000000 -0400 +++ igstk-4.2.0/Source/CMakeLists.txt 2009-08-24 23:29:28.000000000 -0400 @@ -409,13 +409,12 @@ ${EXTRA_LIBS} ) -SET_TARGET_PROPERTIES(IGSTK PROPERTIES -# BUILD_WITH_INSTALL_RPATH OFF -# INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/lib -# INSTALL_NAME_DIR ${CMAKE_INSTALL_PREFIX}/lib - VERSION ${IGSTK_VERSION_MAJOR}.${IGSTK_VERSION_MINOR}.${IGSTK_VERSION_PATCH} - SOVERSION ${IGSTK_VERSION_MAJOR} -) +# Apply user-defined properties to the library target. +IF(IGSTK_LIBRARY_PROPERTIES) + SET_TARGET_PROPERTIES(IGSTK PROPERTIES + ${IGSTK_LIBRARY_PROPERTIES} + ) +ENDIF(IGSTK_LIBRARY_PROPERTIES) IF(IGSTK_USE_FLTK) TARGET_LINK_LIBRARIES( IGSTK ${FLTK_LIBRARIES} ) diff -urNad igstk-4.2.0~/Utilities/SceneGraphVisualization/CMakeLists.txt igstk-4.2.0/Utilities/SceneGraphVisualization/CMakeLists.txt --- igstk-4.2.0~/Utilities/SceneGraphVisualization/CMakeLists.txt 2009-08-24 23:21:09.000000000 -0400 +++ igstk-4.2.0/Utilities/SceneGraphVisualization/CMakeLists.txt 2009-08-24 23:30:03.000000000 -0400 @@ -22,4 +22,12 @@ ) ADD_LIBRARY(SceneGraphVisualization ${SceneGraphVisualization_SRC} ) -TARGET_LINK_LIBRARIES(SceneGraphVisualization IGSTK) +TARGET_LINK_LIBRARIES(SceneGraphVisualization) + +# Apply user-defined properties to the library target. +IF(IGSTK_LIBRARY_PROPERTIES) + SET_TARGET_PROPERTIES(SceneGraphVisualization PROPERTIES + ${IGSTK_LIBRARY_PROPERTIES} + ) +ENDIF(IGSTK_LIBRARY_PROPERTIES) + debian/patches/12_doxygen.diff0000755000000000000000000004210511542010515013425 0ustar ## All lines beginning with `## DP:' are a description of the patch. ## DP: generate a newer doxygen input file diff -urNad igstk-4.2.0~/Source/igstkAnnotation2D.h igstk-4.2.0/Source/igstkAnnotation2D.h --- igstk-4.2.0~/Source/igstkAnnotation2D.h 2009-08-24 21:55:55.000000000 -0400 +++ igstk-4.2.0/Source/igstkAnnotation2D.h 2009-08-24 22:11:10.000000000 -0400 @@ -45,8 +45,8 @@ * This class is used to add 2D annotations to the viewport. * Annotations can be added to any of the four corners of the viewport. * - * \image html igstkAnnotation2D.png "2D Annotation State Machine Diagram" - * \image latex igstkAnnotation2D.eps "2D Annotation Machine Diagram" + * TODO image html igstkAnnotation2D.png "2D Annotation State Machine Diagram" + * TODO image latex igstkAnnotation2D.eps "2D Annotation Machine Diagram" * * \ingroup Object */ diff -urNad igstk-4.2.0~/Utilities/Doxygen/doxyfile.in igstk-4.2.0/Utilities/Doxygen/doxyfile.in --- igstk-4.2.0~/Utilities/Doxygen/doxyfile.in 2009-08-24 21:55:55.000000000 -0400 +++ igstk-4.2.0/Utilities/Doxygen/doxyfile.in 2009-08-24 22:11:10.000000000 -0400 @@ -1,106 +1,286 @@ -# ------------------------------------------------------------------------- -# doxyfile for IGSTK -# modified by S. Barre (Time-stamp: <2003-01-13 20:55:40 barre> -# ------------------------------------------------------------------------- +# Doxyfile 1.7.1 -PROJECT_NAME = IGSTK - -FULL_PATH_NAMES = YES -WARN_IF_UNDOCUMENTED = NO - -GENERATE_TREEVIEW = NO -GENERATE_TODOLIST = YES -GENERATE_BUGLIST = YES -GENERATE_HTML = YES -GENERATE_HTMLHELP = YES -GENERATE_LATEX = NO -GENERATE_MAN = NO -GENERATE_RTF = NO - -HAVE_DOT = YES -#HAVE_DOT = NO -DOT_PATH = "@DOT_PATH@" -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -TEMPLATE_RELATIONS = YES -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -CLASS_DIAGRAMS = YES -GENERATE_LEGEND = YES -GRAPHICAL_HIERARCHY = YES - -ALLEXTERNALS = NO - -IMAGE_PATH = "@IGSTK_BINARY_DIR@/Testing/Temporary/StateMachineDiagrams" - - -OUTPUT_DIRECTORY = "@IGSTK_BINARY_DIR@/Utilities/Doxygen/doc" - -INPUT = "@IGSTK_SOURCE_DIR@/Source" - -EXTRACT_ALL = YES -EXTRACT_PRIVATE = NO -EXTRACT_STATIC = YES -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = YES -ALWAYS_DETAILED_SEC = NO -SOURCE_BROWSER = YES -INLINE_SOURCES = NO -CASE_SENSE_NAMES = YES -VERBATIM_HEADERS = NO -SHOW_INCLUDE_FILES = YES -JAVADOC_AUTOBRIEF = YES -SORT_MEMBER_DOCS = NO -DISTRIBUTE_GROUP_DOC = YES -TAB_SIZE = 3 - -FILE_PATTERNS = *.h *.hxx -RECURSIVE = YES -EXCLUDE_PATTERNS = - -HTML_ALIGN_MEMBERS = YES -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 3 -IGNORE_PREFIX = igstk - -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = YES -SEARCH_INCLUDES = YES -INCLUDE_PATH = - -EXPAND_ONLY_PREDEF = YES - - -PREDEFINED = "igstkNotUsed(x)=" \ - "igstkTypeMacro(thisClass,superclass)= \ - virtual const char *GetNameOfClass() const;" \ - "igstkSetMacro(name,type)= \ - virtual void Set##name (type _arg);" \ - "igstkGetMacro(name,type)= \ - virtual type Get##name ();" \ - "igstkNewMacro(name)= \ - static Pointer New(void);" \ - "itkEventMacro(thisClass,superclass)= \ - class thisClass : public superclass {};" \ - "vtkTypeRevisionMacro(thisClass,superclass)= \ - typedef superclass Superclass; \ - virtual const char *GetClassName(); \ - static int IsTypeOf(const char *type); \ - virtual int IsA(const char *type); \ - static thisClass* SafeDownCast(vtkObject *o);"\ - "igstkLogMacro( x, y)=igstkLogMacro( x, y);" \ - "igstkLogMacroStatic( obj, x, y)=igstkLogMacroStatic( obj, x, y);"\ - "igstkFriendClassMacro(type)=" \ - "igstkLoggerMacro()= \ - protected: \ - LoggerType* GetLogger() const; \ - public: \ - void SetLogger(LoggerType* logger);" \ - "igstkStateMachineMacro()= \ - void ExportStateMachineDescription( OutputStreamType & ostr, bool skipLoops=false ) const; "\ - "FREEVERSION" "ERROR_CHECKING" \ - "HAS_TIFF" "HAS_JPEG" "HAS_NETLIB" "HAS_PNG" "HAS_ZLIB" \ - "HAS_GLUT" "HAS_QT" \ - "VCL_USE_NATIVE_STL=1" "VCL_USE_NATIVE_COMPLEX=1" \ - "VCL_HAS_BOOL=1" "VXL_BIG_ENDIAN=1" "VXL_LITTLE_ENDIAN=0"\ - "VNL_DLL_DATA=" "size_t=vcl_size_t" +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +DOXYFILE_ENCODING = UTF-8 +PROJECT_NAME = IGSTK +PROJECT_NUMBER = +OUTPUT_DIRECTORY = "@IGSTK_BINARY_DIR@/Utilities/Doxygen/doc" +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = English +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ABBREVIATE_BRIEF = +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = YES +STRIP_FROM_PATH = +STRIP_FROM_INC_PATH = +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = YES +QT_AUTOBRIEF = NO +MULTILINE_CPP_IS_BRIEF = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 3 +ALIASES = +OPTIMIZE_OUTPUT_FOR_C = NO +OPTIMIZE_OUTPUT_JAVA = NO +OPTIMIZE_FOR_FORTRAN = NO +OPTIMIZE_OUTPUT_VHDL = NO +EXTENSION_MAPPING = +BUILTIN_STL_SUPPORT = NO +CPP_CLI_SUPPORT = NO +SIP_SUPPORT = NO +IDL_PROPERTY_SUPPORT = YES +DISTRIBUTE_GROUP_DOC = YES +SUBGROUPING = YES +TYPEDEF_HIDES_STRUCT = NO +SYMBOL_CACHE_SIZE = 0 +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- +EXTRACT_ALL = YES +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +EXTRACT_ANON_NSPACES = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = YES +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = NO +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +FORCE_LOCAL_INCLUDES = NO +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +SORT_BRIEF_DOCS = NO +SORT_MEMBERS_CTORS_1ST = NO +SORT_GROUP_NAMES = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +SHOW_USED_FILES = YES +SHOW_DIRECTORIES = NO +SHOW_FILES = YES +SHOW_NAMESPACES = YES +FILE_VERSION_FILTER = +LAYOUT_FILE = +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = NO +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = "@IGSTK_SOURCE_DIR@/Source" +INPUT_ENCODING = UTF-8 +FILE_PATTERNS = *.h \ + *.hxx +RECURSIVE = YES +EXCLUDE = +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = +EXCLUDE_SYMBOLS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = "@IGSTK_BINARY_DIR@/Testing/Temporary/StateMachineDiagrams" +INPUT_FILTER = +FILTER_PATTERNS = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = YES +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = NO +REFERENCES_RELATION = NO +REFERENCES_LINK_SOURCE = YES +USE_HTAGS = NO +VERBATIM_HEADERS = NO +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = YES +COLS_IN_ALPHA_INDEX = 3 +IGNORE_PREFIX = igstk +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = html +HTML_FILE_EXTENSION = .html +HTML_HEADER = +HTML_FOOTER = +HTML_STYLESHEET = +HTML_COLORSTYLE_HUE = 220 +HTML_COLORSTYLE_SAT = 100 +HTML_COLORSTYLE_GAMMA = 80 +HTML_TIMESTAMP = YES +HTML_ALIGN_MEMBERS = YES +HTML_DYNAMIC_SECTIONS = NO +GENERATE_DOCSET = NO +DOCSET_FEEDNAME = "Doxygen generated docs" +DOCSET_BUNDLE_ID = org.doxygen.Project +DOCSET_PUBLISHER_ID = org.doxygen.Publisher +DOCSET_PUBLISHER_NAME = Publisher +GENERATE_HTMLHELP = YES +CHM_FILE = +HHC_LOCATION = +GENERATE_CHI = NO +CHM_INDEX_ENCODING = +BINARY_TOC = NO +TOC_EXPAND = NO +GENERATE_QHP = NO +QCH_FILE = +QHP_NAMESPACE = org.doxygen.Project +QHP_VIRTUAL_FOLDER = doc +QHP_CUST_FILTER_NAME = +QHP_CUST_FILTER_ATTRS = +QHP_SECT_FILTER_ATTRS = +QHG_LOCATION = +GENERATE_ECLIPSEHELP = NO +ECLIPSE_DOC_ID = org.doxygen.Project +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +USE_INLINE_TREES = NO +TREEVIEW_WIDTH = 250 +EXT_LINKS_IN_WINDOW = NO +FORMULA_FONTSIZE = 10 +FORMULA_TRANSPARENT = YES +SEARCHENGINE = YES +SERVER_BASED_SEARCH = NO +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +LATEX_HIDE_INDICES = NO +LATEX_SOURCE_CODE = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +XML_OUTPUT = xml +XML_SCHEMA = +XML_DTD = +XML_PROGRAMLISTING = YES +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- +GENERATE_PERLMOD = NO +PERLMOD_LATEX = NO +PERLMOD_PRETTY = YES +PERLMOD_MAKEVAR_PREFIX = +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = YES +EXPAND_ONLY_PREDEF = YES +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = "igstkNotUsed(x)=" \ + "igstkTypeMacro(thisClass,superclass)= virtual const char *GetNameOfClass() const;" \ + "igstkSetMacro(name,type)= virtual void Set##name (type _arg);" \ + "igstkGetMacro(name,type)= virtual type Get##name ();" \ + "igstkNewMacro(name)= static Pointer New(void);" \ + "itkEventMacro(thisClass,superclass)= class thisClass : public superclass {};" \ + "vtkTypeRevisionMacro(thisClass,superclass)= typedef superclass Superclass; virtual const char *GetClassName(); static int IsTypeOf(const char *type); virtual int IsA(const char *type); static thisClass* SafeDownCast(vtkObject *o);" \ + "igstkLogMacro( x, y)=igstkLogMacro( x, y);" \ + "igstkLogMacroStatic( obj, x, y)=igstkLogMacroStatic( obj, x, y);" \ + "igstkFriendClassMacro(type)=" \ + "igstkLoggerMacro()= protected: LoggerType* GetLogger() const; public: void SetLogger(LoggerType* logger);" \ + "igstkStateMachineMacro()= void ExportStateMachineDescription( OutputStreamType & ostr, bool skipLoops=false ) const; " \ + "FREEVERSION" \ + "ERROR_CHECKING" \ + "HAS_TIFF" \ + "HAS_JPEG" \ + "HAS_NETLIB" \ + "HAS_PNG" \ + "HAS_ZLIB" \ + "HAS_GLUT" \ + "HAS_QT" \ + "VCL_USE_NATIVE_STL=1" \ + "VCL_USE_NATIVE_COMPLEX=1" \ + "VCL_HAS_BOOL=1" \ + "VXL_BIG_ENDIAN=1" \ + "VXL_LITTLE_ENDIAN=0" \ + "VNL_DLL_DATA=" \ + "size_t=vcl_size_t" +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +PERL_PATH = /usr/bin/perl +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +MSCGEN_PATH = +HIDE_UNDOC_RELATIONS = YES +HAVE_DOT = YES +DOT_NUM_THREADS = 0 +DOT_FONTNAME = FreeSans.ttf +DOT_FONTSIZE = 10 +DOT_FONTPATH = +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +GROUP_GRAPHS = YES +UML_LOOK = NO +TEMPLATE_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +CALL_GRAPH = NO +CALLER_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = png +DOT_PATH = "@DOT_PATH@" +DOTFILE_DIRS = +DOT_GRAPH_MAX_NODES = 50 +MAX_DOT_GRAPH_DEPTH = 0 +DOT_TRANSPARENT = NO +DOT_MULTI_TARGETS = YES +GENERATE_LEGEND = YES +DOT_CLEANUP = YES debian/watch0000644000000000000000000000022712252021703010212 0ustar version=3 opts="uversionmangle=s/-/./" \ http://igstk.org/IGSTK/resources/software.html .*/IGSTK-([\d\.-]+)\.(?:tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz))) debian/FindOpenCV.cmake0000644000000000000000000000314311361445112012122 0ustar # - try to find glut library and include files # GLUT_INCLUDE_DIR, where to find GL/glut.h, etc. # GLUT_LIBRARIES, the libraries to link against # GLUT_FOUND, If false, do not try to use GLUT. # Also defined, but not for general use are: # GLUT_glut_LIBRARY = the full path to the glut library. # GLUT_Xmu_LIBRARY = the full path to the Xmu library. # GLUT_Xi_LIBRARY = the full path to the Xi Library. FIND_PATH( OpenCV_INCLUDE_DIR cv.h /usr/include /usr/include/opencv /usr/local/include /usr/openwin/share/include /usr/openwin/include /usr/X11R6/include /usr/include/X11 ) FIND_LIBRARY( OpenCV_cv_LIBRARY cv /usr/lib /usr/local/lib ) FIND_LIBRARY( OpenCV_cvaux_LIBRARY cvaux /usr/lib /usr/local/lib ) FIND_LIBRARY( OpenCV_highgui_LIBRARY highgui /usr/lib /usr/local/lib ) SET( OpenCV_FOUND "NO" ) IF(OpenCV_INCLUDE_DIR) IF(OpenCV_cv_LIBRARY) SET( OpenCV_LIBRARIES ${OpenCV_cv_LIBRARY} ${OpenCV_cvaux_LIBRARY} ${OpenCV_highgui_LIBRARY} ) SET( OpenCV_FOUND "YES" ) #The following deprecated settings are for backwards compatibility with CMake1.4 SET (OpenCV_LIBRARY ${OpenCV_LIBRARIES}) SET (OpenCV_INCLUDE_PATH ${OpenCV_INCLUDE_DIR}) ENDIF(OpenCV_cv_LIBRARY) ENDIF(OpenCV_INCLUDE_DIR) MARK_AS_ADVANCED( # OpenCV_INCLUDE_DIR # OpenCV_cv_LIBRARY OpenCV_cvaux_LIBRARY OpenCV_highgui_LIBRARY ) #MESSAGE(${OpenCV_INCLUDE_DIR}) #MESSAGE(${OpenCV_cv_LIBRARY}) #MESSAGE(${OpenCV_cvaux_LIBRARY}) #MESSAGE(${OpenCV_highgui_LIBRARY}) #MESSAGE(${OpenCV_LIBRARIES}) debian/changelog0000644000000000000000000001035712256566424011062 0ustar igstk (4.4.0-6) unstable; urgency=medium * debian/rules: Do not try to install examples for arch only builds Closes: #733064 -- Andreas Tille Wed, 25 Dec 2013 15:33:41 +0100 igstk (4.4.0-5) unstable; urgency=medium * *really* drop libgdcm2-dev Build-Dependency -- Andreas Tille Wed, 11 Dec 2013 15:48:19 +0100 igstk (4.4.0-4) unstable; urgency=medium * Drop libgdcm2-dev Build-Dependency Closes: #731918 -- Andreas Tille Wed, 11 Dec 2013 13:47:30 +0100 igstk (4.4.0-3) unstable; urgency=medium * debian/control: - cme fix dpkg-control - Build-Depends: libopenigtlink-dev Closes: #731868 - canonical VCS fields - debhelper 9 * debian/copyright: DEP5 * debian/watch: Adapt to new download page * debian/get-orig-source: There is no point in just repackaging upstream download tarball * debian/rules: - use dh - force propagation of hardening options -- Andreas Tille Wed, 11 Dec 2013 09:01:23 +0100 igstk (4.4.0-2) unstable; urgency=low * remove unnecessary dependencies (Closes: #640558) * upload to unstable -- Dominique Belhachemi Wed, 28 Sep 2011 22:42:34 -0400 igstk (4.4.0-1) experimental; urgency=low * new upstream release * debian/rules remove redundant "--no-add-needed" option * remove static libraries * add cdbs dependency * compat 8 -- Dominique Belhachemi Mon, 09 May 2011 12:28:32 -0400 igstk (4.2.0-5) unstable; urgency=low * fixed a FTBFS on Debian GNU/kfreebsd * updated copyright file * Removed build dependency libqtwebkit-dev -- Dominique Belhachemi Sun, 20 Mar 2011 18:06:14 -0400 igstk (4.2.0-4) unstable; urgency=low [ Andreas Tille ] * debian/patches/gcc-4.5.patch (Closes: #565002) * Standards-Version: 3.9.1 (no changes needed) * debian/source/format: 3.0 (quilt) [ Dominique Belhachemi ] * Added build dependency libqtwebkit-dev -- Dominique Belhachemi Mon, 14 Mar 2011 21:37:04 -0400 igstk (4.2.0-3) unstable; urgency=low [ Dominique Belhachemi ] * Link with --no-add-needed option (Closes: #554864) * Add build deps: libavcodec-dev, libavformat-dev, and libswscale-dev. * Remove FindOpenCV.cmake. * Tweak patches 90_examples.diff and 05_cvs20090823.diff. [ Steve M. Robbins ] * Add missing build dependencies for libgl2ps-dev, mpi-default-dev, and libmysqlclient-dev (Closes: #562299). * Add ${misc:Depends} to libigstk4-dev and igstk-examples. Restore README.source. -- Steve M. Robbins Tue, 05 Jan 2010 21:08:29 -0600 igstk (4.2.0-2) unstable; urgency=low * Fixed link issue (Closes: #549799) * switch to quilt -- Dominique Belhachemi Wed, 07 Oct 2009 17:35:43 -0400 igstk (4.2.0-1) unstable; urgency=low * new release * upload to unstable -- Dominique Belhachemi Mon, 24 Aug 2009 15:12:48 -0400 igstk (4.2.0~cvs20090616-1) experimental; urgency=low * new upstream snapshot * soname bump * OpenIGTLink support enabled -- Dominique Belhachemi Thu, 11 Jun 2009 19:24:49 -0400 igstk (3.0.0~cvs20090203-1) experimental; urgency=low * new upstream snapshot * uses "dh_prep" now instead of "dh_clean -k" -- Dominique Belhachemi Wed, 04 Feb 2009 11:29:55 -0500 igstk (3.0.0~cvs20081223-2) unstable; urgency=low * debian/rules: removed duplicate configuration * debian/rules: fixed installation of Examples * debian/control: added new package : igstk-doc * debian/igstk-doc.doc-base: added -- Dominique Belhachemi Sun, 28 Dec 2008 19:11:43 -0500 igstk (3.0.0~cvs20081223-1) experimental; urgency=low * debian/libigstk3.symbols removed * ctest disabled -- Dominique Belhachemi Tue, 23 Dec 2008 18:43:29 -0500 igstk (3.0.0~cvs20081217-1) experimental; urgency=low * new upstream snapshot -- Dominique Belhachemi Thu, 18 Dec 2008 14:13:24 -0500 igstk (3.0.0~cvs20080716-1) unstable; urgency=low * Initial release (Closes: #490627) -- Dominique Belhachemi Tue, 24 Jun 2008 20:51:56 +0200 debian/igstk-doc.doc-base0000644000000000000000000000234012214301172012441 0ustar Document: igstk-doc Title: IGSTK class documentation Author: Various Abstract: The Image-Guided Surgery Toolkit (IGstk: pronounced IGStick) is a high-level component-based framework providing common functionality for image-guided surgery applications. . This software framework consists of a set of high-level components integrated with other low-level open source software libraries and application programming interfaces (API) from hardware vendors. . The cornerstone of IGstk is robustness. IGstk provides the following high-level functionality: Ability to read and display medical images including CT and MRI in DICOM format. An interface to common tracking hardware (e.g. AURORA from Northern Digital Inc.). A graphical user interface and visualization capability including a four-quadrant view (axial, sagittal, coronal, and 3D) as well as a multi-slice axial view (from 1 by 1 to many by many such as 10 by 10). . Registration: point based registration and a means for selecting these points. Robust common internal software services for logging, exception-handling and problem resolution. Section: Programming Format: HTML Index: /usr/share/doc/igstk-doc/html/index.html Files: /usr/share/doc/igstk-doc/html/*.html debian/compat0000644000000000000000000000000212252016610010357 0ustar 9 debian/control0000644000000000000000000001621612252075455010606 0ustar Source: igstk Maintainer: Debian Med Packaging Team Uploaders: Dominique Belhachemi , Steve M. Robbins , Andreas Tille Section: libs Priority: optional Build-Depends: debhelper (>= 9), cmake, libinsighttoolkit3-dev (>= 3.20), libvtk5-dev, libqt4-dev, libvtk5-qt4-dev, libfltk1.1-dev, libopenigtlink-dev Build-Depends-Indep: doxygen, graphviz Standards-Version: 3.9.5 Vcs-Browser: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/igstk/trunk/ Vcs-Svn: svn://anonscm.debian.org/debian-med/trunk/packages/igstk/trunk/ Homepage: http://www.igstk.org Package: libigstk4-dev Architecture: any Section: libdevel Depends: libigstk4 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, libinsighttoolkit3-dev, libvtk5-dev Suggests: libqt4-dev, libvtk5-qt4-dev, libfltk1.1-dev Description: Toolkit for image-guided surgery applications - development The Image-Guided Surgery Toolkit (IGstk: pronounced IGStick) is a high-level component-based framework providing common functionality for image-guided surgery applications. . This software framework consists of a set of high-level components integrated with other low-level open source software libraries and application programming interfaces (API) from hardware vendors. . The cornerstone of IGstk is robustness. IGstk provides the following high-level functionality: Ability to read and display medical images including CT and MRI in DICOM format. An interface to common tracking hardware (e.g. AURORA from Northern Digital Inc.). A graphical user interface and visualization capability including a four-quadrant view (axial, sagittal, coronal, and 3D) as well as a multi-slice axial view (from 1 by 1 to many by many such as 10 by 10). . Registration: point based registration and a means for selecting these points. Robust common internal software services for logging, exception-handling and problem resolution. . This package contains the development files needed to build your own IGSTK applications. Package: libigstk4 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Toolkit for image-guided surgery applications - runtime The Image-Guided Surgery Toolkit (IGstk: pronounced IGStick) is a high-level component-based framework providing common functionality for image-guided surgery applications. . This software framework consists of a set of high-level components integrated with other low-level open source software libraries and application programming interfaces (API) from hardware vendors. . The cornerstone of IGstk is robustness. IGstk provides the following high-level functionality: Ability to read and display medical images including CT and MRI in DICOM format. . An interface to common tracking hardware (e.g. AURORA from Northern Digital Inc.). A graphical user interface and visualization capability including a four-quadrant view (axial, sagittal, coronal, and 3D) as well as a multi-slice axial view (from 1 by 1 to many by many such as 10 by 10). . Registration: point based registration and a means for selecting these points. Robust common internal software services for logging, exception-handling and problem resolution. Package: libigstk4-dbg Architecture: any Section: debug Priority: extra Depends: libigstk4 (= ${binary:Version}), ${misc:Depends} Description: debugging symbols for libigstk4 The Image-Guided Surgery Toolkit (IGstk: pronounced IGStick) is a high-level component-based framework providing common functionality for image-guided surgery applications. . This software framework consists of a set of high-level components integrated with other low-level open source software libraries and application programming interfaces (API) from hardware vendors. . The cornerstone of IGstk is robustness. IGstk provides the following high-level functionality: Ability to read and display medical images including CT and MRI in DICOM format. . An interface to common tracking hardware (e.g. AURORA from Northern Digital Inc.). A graphical user interface and visualization capability including a four-quadrant view (axial, sagittal, coronal, and 3D) as well as a multi-slice axial view (from 1 by 1 to many by many such as 10 by 10). . Registration: point based registration and a means for selecting these points. Robust common internal software services for logging, exception-handling and problem resolution. . This package contains the debugging symbols for libigstk4. Package: igstk-doc Architecture: all Section: doc Depends: ${misc:Depends} Description: Toolkit for image-guided surgery applications - documentation The Image-Guided Surgery Toolkit (IGstk: pronounced IGStick) is a high-level component-based framework providing common functionality for image-guided surgery applications. . This software framework consists of a set of high-level components integrated with other low-level open source software libraries and application programming interfaces (API) from hardware vendors. . The cornerstone of IGstk is robustness. IGstk provides the following high-level functionality: Ability to read and display medical images including CT and MRI in DICOM format. . An interface to common tracking hardware (e.g. AURORA from Northern Digital Inc.). A graphical user interface and visualization capability including a four-quadrant view (axial, sagittal, coronal, and 3D) as well as a multi-slice axial view (from 1 by 1 to many by many such as 10 by 10). . Registration: point based registration and a means for selecting these points. Robust common internal software services for logging, exception-handling and problem resolution. . This package contains documentation files for IGstk. Package: igstk-examples Architecture: all Section: doc Depends: ${misc:Depends} Suggests: libigstk4-dev Description: Toolkit for image-guided surgery applications - examples The Image-Guided Surgery Toolkit (IGstk: pronounced IGStick) is a high-level component-based framework providing common functionality for image-guided surgery applications. . This software framework consists of a set of high-level components integrated with other low-level open source software libraries and application programming interfaces (API) from hardware vendors. . The cornerstone of IGstk is robustness. IGstk provides the following high-level functionality: Ability to read and display medical images including CT and MRI in DICOM format. An interface to common tracking hardware (e.g. AURORA from Northern Digital Inc.). A graphical user interface and visualization capability including a four-quadrant view (axial, sagittal, coronal, and 3D) as well as a multi-slice axial view (from 1 by 1 to many by many such as 10 by 10). . Registration: point based registration and a means for selecting these points. Robust common internal software services for logging, exception-handling and problem resolution. . This package contains examples from the IGstk source.