|
|
|
@ -2,24 +2,29 @@ if(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") |
|
|
|
|
set(CPACK_set_DESTDIR "on") |
|
|
|
|
|
|
|
|
|
if(NOT OPENCV_CUSTOM_PACKAGE_INFO) |
|
|
|
|
set(CPACK_PACKAGE_DESCRIPTION "Open Computer Vision Library") |
|
|
|
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OpenCV") |
|
|
|
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Open Computer Vision Library") |
|
|
|
|
set(CPACK_PACKAGE_DESCRIPTION |
|
|
|
|
"OpenCV (Open Source Computer Vision Library) is an open source computer vision |
|
|
|
|
and machine learning software library. OpenCV was built to provide a common |
|
|
|
|
infrastructure for computer vision applications and to accelerate the use of |
|
|
|
|
machine perception in the commercial products. Being a BSD-licensed product, |
|
|
|
|
OpenCV makes it easy for businesses to utilize and modify the code.") |
|
|
|
|
set(CPACK_PACKAGE_VENDOR "OpenCV Foundation") |
|
|
|
|
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE") |
|
|
|
|
set(CPACK_PACKAGE_CONTACT "admin@opencv.org") |
|
|
|
|
set(CPACK_PACKAGE_VERSION_MAJOR "${OPENCV_VERSION_MAJOR}") |
|
|
|
|
set(CPACK_PACKAGE_VERSION_MINOR "${OPENCV_VERSION_MINOR}") |
|
|
|
|
set(CPACK_PACKAGE_VERSION_PATCH "${OPENCV_VERSION_PATCH}") |
|
|
|
|
set(CPACK_PACKAGE_VERSION "${OPENCV_VCSVERSION}") |
|
|
|
|
endif(NOT OPENCV_CUSTOM_PACKAGE_INFO) |
|
|
|
|
|
|
|
|
|
set(CPACK_PACKAGE_VERSION_MAJOR "${OPENCV_VERSION_MAJOR}") |
|
|
|
|
set(CPACK_PACKAGE_VERSION_MINOR "${OPENCV_VERSION_MINOR}") |
|
|
|
|
set(CPACK_PACKAGE_VERSION_PATCH "${OPENCV_VERSION_PATCH}") |
|
|
|
|
|
|
|
|
|
#arch |
|
|
|
|
if(X86) |
|
|
|
|
set(CPACK_DEBIAN_ARCHITECTURE "i386") |
|
|
|
|
set(CPACK_RPM_PACKAGE_ARCHITECTURE "i686") |
|
|
|
|
elseif(X86_64) |
|
|
|
|
set(CPACK_DEBIAN_ARCHITECTURE "amd64") |
|
|
|
|
set(CPACK_RPM_PACKAGE_ARCHITECTURE "amd64") |
|
|
|
|
set(CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64") |
|
|
|
|
elseif(ARM) |
|
|
|
|
set(CPACK_DEBIAN_ARCHITECTURE "armhf") |
|
|
|
|
set(CPACK_RPM_PACKAGE_ARCHITECTURE "armhf") |
|
|
|
@ -41,11 +46,16 @@ set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${OPENCV_VCSVERSION}-$ |
|
|
|
|
|
|
|
|
|
#rpm options |
|
|
|
|
set(CPACK_RPM_COMPONENT_INSTALL TRUE) |
|
|
|
|
set(CPACK_RPM_PACKAGE_LICENSE ${CPACK_RESOURCE_FILE_LICENSE}) |
|
|
|
|
set(CPACK_RPM_PACKAGE_SUMMARY ${CPACK_PACKAGE_DESCRIPTION_SUMMARY}) |
|
|
|
|
set(CPACK_RPM_PACKAGE_DESCRIPTION ${CPACK_PACKAGE_DESCRIPTION}) |
|
|
|
|
set(CPACK_RPM_PACKAGE_URL "http://opencv.org") |
|
|
|
|
set(CPACK_RPM_PACKAGE_LICENSE "BSD") |
|
|
|
|
|
|
|
|
|
#deb options |
|
|
|
|
set(CPACK_DEB_COMPONENT_INSTALL TRUE) |
|
|
|
|
set(CPACK_DEBIAN_PACKAGE_PRIORITY "extra") |
|
|
|
|
set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") |
|
|
|
|
set(CPACK_DEBIAN_PACKAGE_SECTION "libs") |
|
|
|
|
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "http://opencv.org") |
|
|
|
|
|
|
|
|
|
#depencencies |
|
|
|
|
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS TRUE) |
|
|
|
@ -55,6 +65,13 @@ set(CPACK_COMPONENT_docs_DEPENDS libs) |
|
|
|
|
set(CPACK_COMPONENT_java_DEPENDS libs) |
|
|
|
|
set(CPACK_COMPONENT_python_DEPENDS libs) |
|
|
|
|
|
|
|
|
|
if(HAVE_CUDA) |
|
|
|
|
string(REPLACE "." "-" cuda_version_suffix ${CUDA_VERSION}) |
|
|
|
|
set(CPACK_DEB_libs_PACKAGE_DEPENDS "cuda-core-libs-${cuda_version_suffix}, cuda-extra-libs-${cuda_version_suffix}") |
|
|
|
|
set(CPACK_COMPONENT_dev_DEPENDS libs) |
|
|
|
|
set(CPACK_DEB_dev_PACKAGE_DEPENDS "cuda-headers-${cuda_version_suffix}") |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
if(NOT OPENCV_CUSTOM_PACKAGE_INFO) |
|
|
|
|
set(CPACK_COMPONENT_libs_DISPLAY_NAME "lib${CMAKE_PROJECT_NAME}") |
|
|
|
|
set(CPACK_COMPONENT_libs_DESCRIPTION "Open Computer Vision Library") |
|
|
|
|