64 lines
2.7 KiB
CMake
64 lines
2.7 KiB
CMake
######################################################################################
|
|
# Create deb package
|
|
######################################################################################
|
|
|
|
SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
|
|
SET(PACKAGE_NAME "" CACHE STRING "Tag instead of version" )
|
|
|
|
SET(CPACK_PACKAGE_CONTACT "Joao Carreira (jfmcarreira@gmail.com), Luis Lucas (luisfrlucas@gmail.com)")
|
|
SET(CPACK_PACKAGE_VERSION ${CALYP_VERSION})
|
|
SET(CPACK_PACKAGE_ARCHITECTURE "amd64")
|
|
|
|
IF( USE_QT4 )
|
|
LIST(APPEND CPACK_DEBIAN_PACKAGE_DEPENDS "libqtcore4 (>= 4:4.8.5), libqtgui4 (>= 4:4.8.5), libqt4-dbus (>= 4:4.8.5)" )
|
|
SET( APPEND_VERSION "${APPEND_VERSION}_wQT4" )
|
|
ELSE()
|
|
LIST(APPEND CPACK_DEBIAN_PACKAGE_DEPENDS "libqt5core5a (>= 5.2.0), libqt5dbus5 (>= 5.0.2), libqt5gui5 (>= 5.0.2) | libqt5gui5-gles (>= 5.0.2), libqt5printsupport5 (>= 5.0.2), libqt5widgets5 (>= 5.2.0)")
|
|
SET( APPEND_VERSION "${APPEND_VERSION}_wQT5" )
|
|
ENDIF()
|
|
|
|
IF( USE_OPENCV )
|
|
LIST(APPEND CPACK_DEBIAN_PACKAGE_DEPENDS ",")
|
|
LIST(APPEND CPACK_DEBIAN_PACKAGE_DEPENDS "libopencv-core2.4, libopencv-highgui2.4")
|
|
SET( APPEND_VERSION "${APPEND_VERSION}_wOpenCV" )
|
|
ENDIF()
|
|
|
|
IF( USE_FFMPEG )
|
|
LIST(APPEND CPACK_DEBIAN_PACKAGE_DEPENDS ",")
|
|
LIST(APPEND CPACK_DEBIAN_PACKAGE_DEPENDS "libavcodec54 (>= 7:1.2.5~) | libavcodec-extra-54 (>= 7:1.2.5~), libavformat54 (>= 7:1.2.5~), libavutil52 (>= 7:1.2.5~)")
|
|
SET( APPEND_VERSION "${APPEND_VERSION}_wFFmpeg" )
|
|
ENDIF()
|
|
|
|
IF( UNIX )
|
|
SET(CPACK_GENERATOR "DEB;ZIP")
|
|
SET(OS "Linux")
|
|
SET(CPACK_DEBIAN_PACKAGE_DESCRIPTION "Calyp is an open-source QT based raw video player")
|
|
SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Joao Carreira (jfmcarreira@gmail.com), Luis Lucas (luisfrlucas@gmail.com)")
|
|
SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE ${CPACK_PACKAGE_ARCHITECTURE} )
|
|
LIST(APPEND CPACK_DEBIAN_PACKAGE_DEPENDS ", libc6 (>= 2.14), libgcc1 (>= 1:4.1.1) , libstdc++6 (>= 4.1.1)")
|
|
STRING(REPLACE ";" "" CPACK_DEBIAN_PACKAGE_DEPENDS ${CPACK_DEBIAN_PACKAGE_DEPENDS} )
|
|
ENDIF()
|
|
IF( WIN32 )
|
|
SET(CPACK_GENERATOR "ZIP;NSIS")
|
|
SET(OS "Windows")
|
|
|
|
set(CPACK_NSIS_PACKAGE_NAME ${PROJECT_NAME})
|
|
set(CPACK_NSIS_DISPLAY_NAME ${PROJECT_NAME})
|
|
set(CPACK_NSIS_CONTACT ${CPACK_PACKAGE_CONTACT})
|
|
|
|
set(CPACK_PACKAGE_INSTALL_DIRECTORY "calyp" )
|
|
|
|
SET(GIT_BRANCH "master") # temp work around
|
|
ENDIF()
|
|
|
|
IF( PACKAGE_NAME STREQUAL "")
|
|
SET( PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}${APPEND_VERSION}-${OS}-${CPACK_PACKAGE_ARCHITECTURE}" )
|
|
ELSE()
|
|
SET( PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${PACKAGE_NAME}${APPEND_VERSION}-${OS}-${CPACK_PACKAGE_ARCHITECTURE}" )
|
|
ENDIF()
|
|
SET( CPACK_PACKAGE_FILE_NAME ${PACKAGE_FILE_NAME} )
|
|
|
|
INCLUDE(CPack)
|
|
|
|
MESSAGE( STATUS " Package Name:" "${PACKAGE_FILE_NAME}" )
|