X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=CPack.txt;h=97221b621a8ee4c981e28d480394550f318b9f29;hb=08183e32cae3bb2a610e98fe92e0c7796e8872e7;hp=c39732923206e4baac96d8db3a3d64c61011842c;hpb=15bf2e9eb4ceb40de1bd08291111a1ea1191b61f;p=awesomized%2Flibmemcached diff --git a/CPack.txt b/CPack.txt index c3973292..97221b62 100644 --- a/CPack.txt +++ b/CPack.txt @@ -30,11 +30,48 @@ set(CPACK_SOURCE_TXZ 0) set(CPACK_SOURCE_TZ 0) set(CPACK_SOURCE_ZIP ${WIN32}) +# project internals +set(CPACK_PACKAGE_LICENSE "BSD-3-Clause") +set(CPACK_PACKAGE_CONTACT "${PROJECT_CONTACT}") +set(CPACK_PACKAGE_VENDOR "${PROJECT_CONTACT}") +set(CPACK_PACKAGE_DESCRIPTION + "libmemcached is an open source C/C++ client library and tools for the +memcached server (http://memcached.org/). It has been designed to be +light on memory usage, thread safe, and provide full access to server +side methods.") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}/${CPACK_PACKAGE_VERSION}") +#set(CPACK_PACKAGE_CHECKSUM SHA1) +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE") +set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md") +set(CPACK_CHANGELOG_FILE "${CMAKE_SOURCE_DIR}/ChangeLog-1.1.md") + +set(CPACK_SOURCE_IGNORE_FILES "/[.]git/;/[.](idea|settings|c?project);~$;[.]log$;[.]bak$") + +set(CPACK_PACKAGE_FILE_NAME + "${CMAKE_PROJECT_NAME}-${CMAKE_PROJECT_VERSION}-${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}") + +set(CPACK_ARCHIVE_COMPONENT_INSTALL ${CPACK_COMPONENT_INSTALL}) + +# dependencies +if(HAVE_LIBSASL) + string(APPEND CPACK_PACKAGE_DEPENDS " libsasl2") +endif() +if(HAVE_TBB) + string(APPEND CPACK_PACKAGE_DEPENDS " tbb") +endif() +if(HAVE_LIBEVENT) + string(APPEND CPACK_PACKAGE_DEPENDS " libevent") +endif() + + # DEBs if(EXISTS /usr/bin/dpkg) cpack_include_if(DEB) endif() +if(APPLE) +endif() + # BSDs if(CMAKE_SYSTEM_NAME MATCHES BSD) cpack_include_if(BSD) @@ -45,13 +82,5 @@ if(EXISTS /usr/bin/dnf OR EXISTS /usr/bin/yum OR EXISTS /usr/bin/rpmbuild) cpack_include_if(RPM) endif() -# project internals -set(CPACK_PACKAGE_VENDOR ${CMAKE_PROJECT_HOMEPAGE_URL}) -set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md") -set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_NAME}/${CPACK_PACKAGE_VERSION}") -set(CPACK_PACKAGE_CHECKSUM SHA1) -set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE") -set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md") - # keep last include(CPack)