X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=CPack.txt;fp=CPack.txt;h=fae9db37bcc86ffd42dad2577c277e65a05996bc;hb=45ea90bdab096a56aaf00e5ba314d6dac27d23a3;hp=0000000000000000000000000000000000000000;hpb=514c87afb7e485bc51f2d9c8cb67993486261c47;p=awesomized%2Flibmemcached diff --git a/CPack.txt b/CPack.txt new file mode 100644 index 00000000..fae9db37 --- /dev/null +++ b/CPack.txt @@ -0,0 +1,47 @@ +# options + +# DEBs +if(EXISTS /usr/bin/dpkg) + message(STATUS "Enabling Debian packages") + set(CPACK_BINARY_DEB ON) +endif() + +# BSDs +if(CMAKE_SYSTEM_NAME MATCHES BSD AND EXISTS CPackFreeBSD.txt) + message(STATUS "Enabling FreeBSD packages") + set(CPACK_BINARY_FREEBSD ON) + include(CPackFreeBSD.txt) +endif() + +# RPMs +if(EXISTS /usr/bin/dnf OR EXISTS /usr/bin/yum OR EXISTS /usr/bin/rpm-build) + message(STATUS "Enabling RPM packages") + set(CPACK_BINARY_RPM ON) +endif() + +# shell installer +set(CPACK_BINARY_STGZ ON) + +# binary archive +set(CPACK_BINARY_TBZ2 0) +set(CPACK_BINARY_TGZ ${UNIX}) +set(CPACK_BINARY_TXZ 0) +set(CPACK_BINARY_TZ 0) +set(CPACK_BINARY_ZIP ${WIN32}) + +# source archive +set(CPACK_SOURCE_TBZ2 0) +set(CPACK_SOURCE_TGZ ${UNIX}) +set(CPACK_SOURCE_TXZ 0) +set(CPACK_SOURCE_TZ 0) +set(CPACK_SOURCE_ZIP ${WIN32}) + +# 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") + +include(CPack)