mirror of
https://github.com/nextcloud/desktop.git
synced 2024-12-14 09:48:53 +03:00
f3cc614427
The apple build was broken because the elseif in the CMakeLists is never triggered. Some code was not properly adapted for the new qtmacgoodies. Some paths were not adapted to new split.
67 lines
3.7 KiB
CMake
67 lines
3.7 KiB
CMake
include( InstallRequiredSystemLibraries )
|
|
|
|
set( CPACK_PACKAGE_CONTACT "Dominik Schmidt <domme@tomahawk-player.org>" )
|
|
|
|
if ( DEFINED OEM_THEME_DIR AND EXISTS ${OEM_THEME_DIR}/OEM.cmake )
|
|
include ( "${OEM_THEME_DIR}/OEM.cmake" )
|
|
else ()
|
|
include ( "${CMAKE_SOURCE_DIR}/OWNCLOUD.cmake" )
|
|
endif()
|
|
|
|
include( VERSION.cmake )
|
|
set( CPACK_PACKAGE_VERSION_MAJOR ${MIRALL_VERSION_MAJOR} )
|
|
set( CPACK_PACKAGE_VERSION_MINOR ${MIRALL_VERSION_MINOR} )
|
|
set( CPACK_PACKAGE_VERSION_PATCH ${MIRALL_VERSION_PATCH} )
|
|
set( CPACK_PACKAGE_VERSION_BUILD ${MIRALL_VERSION_BUILD} )
|
|
set( CPACK_PACKAGE_VERSION ${MIRALL_VERSION_FULL}${MIRALL_VERSION_SUFFIX} )
|
|
|
|
if(APPLE)
|
|
set( CPACK_GENERATOR "DragNDrop" )
|
|
set( CPACK_SOURCE_GENERATOR "")
|
|
set( CPACK_PACKAGE_FILE_NAME ${APPLICATION_NAME}-${CPACK_PACKAGE_VERSION} )
|
|
set( CPACK_PACKAGE_ICON ${CMAKE_BINARY_DIR}/src/gui/ownCloud.icns)
|
|
|
|
set( CPACK_DMG_DS_STORE "${CMAKE_SOURCE_DIR}/admin/osx/DS_Store.in")
|
|
# set( CPACK_DMG_BACKGROUND_IMAGE "${CMAKE_SOURCE_DIR}/admin/osx/DMGBackground.png" )
|
|
|
|
set( CPACK_DMG_FORMAT "UDBZ" )
|
|
set( CPACK_DMG_VOLUME_NAME "${APPLICATION_NAME}")
|
|
|
|
# did not work with cmake 2.8.7, so we override MacOSXBundleInfo.plist.in
|
|
#set( CPACK_BUNDLE_PLIST ${CMAKE_SOURCE_DIR}/admin/osx/Info.plist )
|
|
|
|
# do we need these?
|
|
#set( CPACK_SYSTEM_NAME "OSX" )
|
|
#set( CPACK_PACKAGE_NAME "FOO" )
|
|
#set( CPACK_BUNDLE_NAME "BAR" )
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if(WIN32)
|
|
set( CPACK_PACKAGE_FILE_NAME ${APPLICATION_SHORTNAME}-${CPACK_PACKAGE_VERSION}-setup )
|
|
# Package file name without extension. Also a directory of installer cmake-2.5.0-Linux-i686
|
|
# CPACK_GENERATOR CPack generator to be used STGZ;TGZ;TZ
|
|
# 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
|
|
# 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;/
|
|
set( CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md" ) # File used as a description of a project /path/to/project/ReadMe.txt
|
|
set( CPACK_PACKAGE_DESCRIPTION_SUMMARY "${APPLICATION_NAME} Syncing Client" ) # Description summary of a project
|
|
# CPACK_PACKAGE_EXECUTABLES List of pairs of executables and labels. Used by the NSIS generator to create Start Menu shortcuts. ccmake;CMake
|
|
set( CPACK_PACKAGE_INSTALL_DIRECTORY ${APPLICATION_NAME} ) # Installation directory on the target system -> C:\Program Files\fellody
|
|
set( CPACK_PACKAGE_INSTALL_REGISTRY_KEY ${APPLICATION_NAME} ) # Registry key used when installing this project CMake 2.5.0
|
|
set( CPACK_PACKAGE_NAME ${APPLICATION_NAME} ) # Package name, defaults to the project name
|
|
set( CPACK_PACKAGE_VENDOR "http://${APPLICATION_DOMAIN}" ) # Package vendor name
|
|
endif()
|
|
|
|
# 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
|
|
|
|
|
|
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.
|
|
|
|
|
|
# Set the options file that needs to be included inside CMakeCPackOptions.cmake
|
|
configure_file("${CMAKE_SOURCE_DIR}/CPackOptions.cmake.in"
|
|
"${CMAKE_BINARY_DIR}/CPackOptions.cmake" @ONLY)
|
|
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
|
|
include(CPack)
|