Skip to content
Commits on Source (4)
......@@ -35,14 +35,16 @@ Vcs-Browser: https://salsa.debian.org/med-team/sight
Vcs-Git: https://salsa.debian.org/med-team/sight.git
Homepage: https://git.ircad.fr/Sight/sight
Package: sight
Package: libsight
Architecture: any
Section: libs
Depends: ${shlibs:Depends},
${misc:Depends}
Conflicts: fw4spl
Provides: fw4spl
Replaces: fw4spl
Description: The Surgical Image Guidance and
Description: Sight libraries
The Surgical Image Guidance and
Healthcare Toolkit aims to ease the creation of
applications based on medical imaging. It includes
various features such as 2D and 3D digital image
......@@ -56,3 +58,69 @@ Description: The Surgical Image Guidance and
in 2018, firstly to make its purpose clearer, and
secondly as part of a major change in design and in
the governance of the development team.
.
This package provides the shared libraries needed to
run C++ programs that use Sight.
Package: libsight-dev
Architecture: any
Section: libdevel
Depends: libsight (= ${binary:Version}),
libboost-all-dev,
zlib1g-dev,
libexpat1-dev,
libpng-dev,
libtiff5-dev,
libcppunit-dev,
libhdf5-dev,
libqt5opengl5-dev,
libqt5x11extras5-dev,
qttools5-dev,
libvtk7-dev,
libgdcm2-dev,
libinsighttoolkit4-dev,
libann-dev,
libvtkgdcm2-dev,
libvtk7.1-qt,
libvtk7-qt-dev,
libcamp0.7-dev,
libglm-dev,
${shlibs:Depends},
${misc:Depends}
Description: Sight header files
The Surgical Image Guidance and
Healthcare Toolkit aims to ease the creation of
applications based on medical imaging. It includes
various features such as 2D and 3D digital image
processing, visualization, augmented reality and
medical interaction simulation. It runs on many
different environments (Windows, linux, macOS), is
written in C++, and features rapid interface design
using XML files.
.
Sight was formerly known as FW4SPL. It was renamed
in 2018, firstly to make its purpose clearer, and
secondly as part of a major change in design and in
the governance of the development team.
.
This package contains the development files.
Package: vrrender
Architecture: any
Depends: libsight (= ${binary:Version}),
${shlibs:Depends},
${misc:Depends}
Description: DICOM viewer
Medical image viewer featuring negatoscope, multi-planar
reconstruction, and volume rendering.
.
Many image formats are handled such as DICOM, mhd,
inr.gz, vtk, vti,... Segmentations meshes can also
be imported from DICOM and vtk formats, and visualized
in mixed rendering with images.
.
Tools are provided to measure distances of
structures in the image and to place landmarks.
.
Last, VRRender can also connect directly to a PACS, and
then request, download or upload DICOM files.
usr/include/*
usr/lib/*/sight/*.so
usr/lib/cmake/
usr/bin/fwlauncher*
usr/lib/*/sight/*.so.*
usr/lib/*/sight/*/*.so.*
usr/share/sight/[!V]*
Author: Flavien Bridault <fbridault@ircad.fr>
Description: Fix missing library path in the launcher
--- sight.orig/CMake/install/linux/template.sh.in
+++ sight/CMake/install/linux/template.sh.in
@@ -10,13 +10,15 @@
# Setup the directories
bindir="$me"
rootdir=`cd "$me/.." ; pwd`
-libdir="$rootdir/lib"
+depslibdir="$rootdir/lib"
+libdir="$rootdir/@FWBUNDLE_LIB_PREFIX@"
bundledir="$rootdir/@FWBUNDLE_RC_PREFIX@"
# export LD_LIBRARY_PATH
-LD_LIBRARY_PATH=$libdir:$libdir/sight:${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
+LD_LIBRARY_PATH=$depslibdir:$libdir:${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
export LD_LIBRARY_PATH
# Use CMAKE Variable of fwlauncher and Profile.xml path
exec "$bindir/@LAUNCHER@" \""$bundledir/@PROFILE_PATH@"\"
+
skip_conan_deps.patch
fix_launcher_library_path.patch
fix_dcmtk_scp_cfg.patch
revert_qVTK_widget.patch
--- sight.orig/CMake/install/linux_install.cmake
+++ sight/CMake/install/linux_install.cmake
@@ -20,7 +20,7 @@
#Linux install
macro(linux_install PRJ_NAME)
- if(NOT USE_SYSTEM_LIB AND NOT BUILD_SDK AND NOT USE_CONAN)
+ if(NOT USE_SYSTEM_LIB AND NOT BUILD_SDK AND NOT USE_CONAN AND NOT FW_BUILD_EXTERNAL)
findExtLibDir(EXTERNAL_LIBRARIES_DIRECTORIES)
endif()
set(CPACK_GENERATOR TGZ)
@@ -73,28 +73,30 @@
endif()
endif()
- if(NOT BUILD_SDK OR (BUILD_SDK AND ${PRJ_NAME} STREQUAL "sight") )
- if(${PRJ_NAME} STREQUAL "sight")
- # Needed for fixup_bundle first argument
- set(LAUNCHER_PATH "bin/fwlauncher-${fwlauncher_VERSION}")
+ if(NOT USE_SYSTEM_LIB)
+ if(NOT BUILD_SDK OR (BUILD_SDK AND ${PRJ_NAME} STREQUAL "sight") )
+ if(${PRJ_NAME} STREQUAL "sight")
+ # Needed for fixup_bundle first argument
+ set(LAUNCHER_PATH "bin/fwlauncher-${fwlauncher_VERSION}")
+ endif()
+
+ if(NOT BUILD_SDK)
+ configure_file(${FWCMAKE_RESOURCE_PATH}/install/linux/linux_fixup.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/linux_fixup.cmake @ONLY)
+ install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/linux_fixup.cmake)
+ else()
+ installConanDepsForSDK()
+ endif()
+
+ set(CPACK_OUTPUT_FILE_PREFIX packages)
+ set(CPACK_INSTALLED_DIRECTORIES "${CMAKE_INSTALL_PREFIX};.") #look inside install dir for packaging
+
+ execute_process( COMMAND uname -m COMMAND tr -d '\n' OUTPUT_VARIABLE ARCHITECTURE )
+
+ set(CPACK_PACKAGE_FILE_NAME "${PRJ_NAME}-${VERSION}-linux_${ARCHITECTURE}")
+ set(CPACK_PACKAGE_VENDOR "IRCAD-IHU")
+ set(CPACK_PACKAGE_NAME "${PRJ_NAME}")
+ set(CPACK_PACKAGE_VERSION "${VERSION}")
endif()
-
- if(NOT BUILD_SDK)
- configure_file(${FWCMAKE_RESOURCE_PATH}/install/linux/linux_fixup.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/linux_fixup.cmake @ONLY)
- install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/linux_fixup.cmake)
- else()
- installConanDepsForSDK()
- endif()
-
- set(CPACK_OUTPUT_FILE_PREFIX packages)
- set(CPACK_INSTALLED_DIRECTORIES "${CMAKE_INSTALL_PREFIX};.") #look inside install dir for packaging
-
- execute_process( COMMAND uname -m COMMAND tr -d '\n' OUTPUT_VARIABLE ARCHITECTURE )
-
- set(CPACK_PACKAGE_FILE_NAME "${PRJ_NAME}-${VERSION}-linux_${ARCHITECTURE}")
- set(CPACK_PACKAGE_VENDOR "IRCAD-IHU")
- set(CPACK_PACKAGE_NAME "${PRJ_NAME}")
- set(CPACK_PACKAGE_VERSION "${VERSION}")
endif()
if("${${PRJ_NAME}_TYPE}" STREQUAL "APP")
--- sight.orig/CMake/build/SightConfig.cmake.in
+++ sight/CMake/build/SightConfig.cmake.in
@@ -11,7 +11,7 @@
add_definitions(${CONAN_DEFINES})
set(FW_CONAN_CONFIGURED 1)
endif()
-else()
+elif(NOT USE_SYSTEM_LIB)
set(EXTERNAL_LIBRARIES CACHE PATH "External libraries location (if not at a default location like /usr on Linux)")
file(TO_CMAKE_PATH ${EXTERNAL_LIBRARIES} FWEXTERNAL_LIBRARIES)
......@@ -16,16 +16,11 @@ LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed
dh $@
override_dh_auto_configure:
dh_auto_configure -- -DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE -DUSE_SYSTEM_LIB=ON -DPROJECTS_TO_BUILD="VRRender" -DPROJECTS_TO_INSTALL="VRRender" -DCMAKE_INSTALL_RPATH="/usr/lib/$(DEB_HOST_MULTIARCH)/sight" -Wno-dev -DENABLE_PCH=OFF -DBUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Release
override_dh_auto_install:
dh_auto_install --destdir=debian/sight
rdfind -outputname /dev/null -makesymlinks true debian/sight/
symlinks -r -s -c debian/sight
dh_auto_configure -- -DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE -DUSE_SYSTEM_LIB=ON -DPROJECTS_TO_BUILD="VRRender" -DPROJECTS_TO_INSTALL="VRRender" -DCMAKE_INSTALL_RPATH="/usr/lib/$(DEB_HOST_MULTIARCH)/sight" -Wno-dev -DENABLE_PCH=OFF -DBUILD_TESTS=OFF -DBUILD_SDK=ON -DCMAKE_BUILD_TYPE=Release
override_dh_auto_test:
echo "test disabled"
override_dh_shlibdeps:
dh_shlibdeps -v -l/usr/lib/$(DEB_HOST_MULTIARCH):/usr/lib/$(DEB_HOST_MULTIARCH)/sight:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/Bundles:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/gui_0-1/:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/io_0-1/:/usr/lib/$(DEB_HOST_MULTIARCH)/sight:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/ctrlSelection_0-1/:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/ioITK_0-1/
dh_shlibdeps -v -l/usr/lib/$(DEB_HOST_MULTIARCH):/usr/lib/$(DEB_HOST_MULTIARCH)/sight:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/Bundles:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/gui_0-1/:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/io_0-1/:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/ctrlSelection_0-1/:/usr/lib/$(DEB_HOST_MULTIARCH)/sight/ioITK_0-1/
usr/bin/vrrender
usr/share/sight/VRRender*