OwnCloudCPack.cmake 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. include( InstallRequiredSystemLibraries )
  2. set( CPACK_PACKAGE_CONTACT "Dominik Schmidt <domme@tomahawk-player.org>" )
  3. if ( DEFINED OEM_THEME_DIR AND EXISTS ${OEM_THEME_DIR}/OEM.cmake )
  4. include ( "${OEM_THEME_DIR}/OEM.cmake" )
  5. else ()
  6. include ( "${CMAKE_SOURCE_DIR}/OWNCLOUD.cmake" )
  7. endif()
  8. include( VERSION.cmake )
  9. set( CPACK_PACKAGE_VERSION_MAJOR ${MIRALL_VERSION_MAJOR} )
  10. set( CPACK_PACKAGE_VERSION_MINOR ${MIRALL_VERSION_MINOR} )
  11. set( CPACK_PACKAGE_VERSION_PATCH ${MIRALL_VERSION_PATCH} )
  12. set( CPACK_PACKAGE_VERSION_BUILD ${MIRALL_VERSION_BUILD} )
  13. set( CPACK_PACKAGE_VERSION ${MIRALL_VERSION_FULL}${MIRALL_VERSION_SUFFIX} )
  14. if(APPLE)
  15. set( CPACK_GENERATOR "DragNDrop" )
  16. set( CPACK_SOURCE_GENERATOR "")
  17. set( CPACK_PACKAGE_FILE_NAME ${APPLICATION_SHORTNAME}-${CPACK_PACKAGE_VERSION} )
  18. set( CPACK_PACKAGE_ICON ${CMAKE_BINARY_DIR}/src/gui/ownCloud.icns)
  19. set( CPACK_DMG_DS_STORE "${CMAKE_SOURCE_DIR}/admin/osx/DS_Store.in")
  20. # set( CPACK_DMG_BACKGROUND_IMAGE "${CMAKE_SOURCE_DIR}/admin/osx/DMGBackground.png" )
  21. set( CPACK_DMG_FORMAT "UDBZ" )
  22. set( CPACK_DMG_VOLUME_NAME "${APPLICATION_SHORTNAME}")
  23. # did not work with cmake 2.8.7, so we override MacOSXBundleInfo.plist.in
  24. #set( CPACK_BUNDLE_PLIST ${CMAKE_SOURCE_DIR}/admin/osx/Info.plist )
  25. # do we need these?
  26. #set( CPACK_SYSTEM_NAME "OSX" )
  27. #set( CPACK_PACKAGE_NAME "FOO" )
  28. #set( CPACK_BUNDLE_NAME "BAR" )
  29. endif()
  30. if(WIN32)
  31. set( CPACK_PACKAGE_FILE_NAME ${APPLICATION_SHORTNAME}-${CPACK_PACKAGE_VERSION}-setup )
  32. # Package file name without extension. Also a directory of installer cmake-2.5.0-Linux-i686
  33. # CPACK_GENERATOR CPack generator to be used STGZ;TGZ;TZ
  34. # CPACK_INCLUDE_TOPLEVEL_DIRECTORY Controls whether CPack adds a top-level directory, usually of the form ProjectName-Version-OS, to the top of package tree. 0 to disable, 1 to enable
  35. # CPACK_INSTALL_CMAKE_PROJECTS List of four values: Build directory, Project Name, Project Component, Directory in the package /home/andy/vtk/CMake-bin;CMake;ALL;/
  36. set( CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md" ) # File used as a description of a project /path/to/project/ReadMe.txt
  37. set( CPACK_PACKAGE_DESCRIPTION_SUMMARY "${APPLICATION_NAME} Syncing Client" ) # Description summary of a project
  38. # CPACK_PACKAGE_EXECUTABLES List of pairs of executables and labels. Used by the NSIS generator to create Start Menu shortcuts. ccmake;CMake
  39. set( CPACK_PACKAGE_INSTALL_DIRECTORY ${APPLICATION_SHORTNAME} ) # Installation directory on the target system -> C:\Program Files\${APPLICATION_SHORTNAME}
  40. set( CPACK_PACKAGE_INSTALL_REGISTRY_KEY ${APPLICATION_SHORTNAME} ) # Registry key used when installing this project CMake 2.5.0
  41. set( CPACK_PACKAGE_NAME ${APPLICATION_NAME} ) # Package name, defaults to the project name
  42. set( CPACK_PACKAGE_VENDOR "http://${APPLICATION_DOMAIN}" ) # Package vendor name
  43. endif()
  44. # set( CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE.txt" ) # License file for the project, used by the STGZ, NSIS, and PackageMaker generators. /home/andy/vtk/CMake/Copyright.txt
  45. set( CPACK_TOPLEVEL_TAG "unused" ) # Directory for the installed files. - needed to provide anything to avoid an error# CPACK_INSTALL_COMMANDS Extra commands to install components.
  46. # Set the options file that needs to be included inside CMakeCPackOptions.cmake
  47. configure_file("${CMAKE_SOURCE_DIR}/CPackOptions.cmake.in"
  48. "${CMAKE_BINARY_DIR}/CPackOptions.cmake" @ONLY)
  49. set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_BINARY_DIR}/CPackOptions.cmake") # File included at cpack time, once per generator after setting CPACK_GENERATOR to the actual generator being used; allows per-generator setting of CPACK_* variables at cpack time. ${PROJECT_BINARY_DIR}/CPackOptions.cmake
  50. include(CPack)