diff --git a/.travis.yml b/.travis.yml index c46620b68..4919f0cf5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,7 @@ addons: script: - cd build - cmake -DBINARY_RELEASE=ON .. - - cmake --build . --target package -j $(sysctl -n hw.physicalcpu) + - sudo cmake --build . --target package -j $(sysctl -n hw.physicalcpu) deploy: provider: releases diff --git a/CMakeLists.txt b/CMakeLists.txt index 0978268c4..e227b6875 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -372,6 +372,14 @@ if(APPLE) install (TARGETS devilutionx DESTINATION ./) + if(DIST) + install(CODE " + include(BundleUtilities) + fixup_bundle(${CMAKE_BINARY_DIR}/${MACOSX_BUNDLE_BUNDLE_NAME}.app \"\" \"\") + " + COMPONENT Runtime) + endif() + set(MACOSX_BUNDLE_LONG_VERSION_STRING "Version ${PROJECT_VERSION}") set(CPACK_PACKAGE_FILE_NAME "devilutionx") set(CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK "ON")