diff --git a/CMakeLists.txt b/CMakeLists.txt index aad8c2764eb9198d5cb365231f0d9d575fa80c7f..e59cf60031ad6bca04eb8913ee99e3c7b112e2b3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -381,13 +381,14 @@ SET(DIRS ${QT_LIBRARY_DIRS}) # An alternative is the do a configure_file() on a script and use install(SCRIPT ...). # Note that the image plugins depend on QtSvg and QtXml, and it got those copied # over. +if(APPLE) INSTALL(CODE " file(GLOB_RECURSE QTPLUGINS \"\${CMAKE_INSTALL_PREFIX}/${plugin_dest_dir}/plugins/*${CMAKE_SHARED_LIBRARY_SUFFIX}\") include(BundleUtilities) fixup_bundle(\"${APPS}\" \"\${QTPLUGINS}\" \"${DIRS}\") " COMPONENT Runtime) - +endif() IF(APPLE) # set how it shows up in the Info.plist file @@ -426,6 +427,30 @@ if(APPLE) set(CPACK_DMG_VOLUME_NAME "${PROJECT_NAME}") set(CPACK_SYSTEM_NAME "OSX") set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${JPSVIS_VERSION}") + elseif(UNIX) + # tested with success in + # Linux dhcppc5 3.2.0-4-686-pae #1 SMP Debian 3.2.68-1+deb7u2 i686 GNU/Linux + set(CPACK_SYSTEM_NAME "${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}") + SET(CPACK_GENERATOR "DEB") + + SET(CPACK_PACKAGE_DESCRIPTION "Visualisation module for JuPedSim") + SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Visualisation module for JuPedSim, a framework for simulation and analysis of pedestrian dynamics") + #SET(CPACK_PACKAGE_VENDOR "nowardev") + SET(CPACK_PACKAGE_CONTACT "m.chraibi@fz-juelich.de") + SET(CPACK_PACKAGE_VERSION_MAJOR "${JPSVIS_MAJOR_VERSION}") + SET(CPACK_PACKAGE_VERSION_MINOR "${JPSVIS_MINOR_VERSION}") + SET(CPACK_PACKAGE_VERSION_PATCH "${JPSVIS_PATCH_VERSION}") + SET(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}_${JPSVIS_VERSION}") + SET(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}_${JPSVIS_VERSION}") + #SET(CPACK_DEBIAN_PACKAGE_DEPENDS " Boost (>= 1.59) ") + SET(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) + SET( CPACK_DEBIAN_PACKAGE_HOMEPAGE "http://jupedsim.org") + SET(CPACK_DEBIAN_PACKAGE_SUGGESTS, "jpseditor, jpsreport, jpscore") + SET(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") + SET(CPACK_DEBIAN_PACKAGE_SECTION "science") + SET(CPACK_DEBIAN_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR}) + + endif() include(CPack)