|
@@ -1,7 +1,35 @@
|
|
|
-set(CMAKE_PROJECT_NAME ${CMAKE_PROJECT_NAME})
|
|
|
-set(CMAKE_PROJECT_VERSION ${CMAKE_PROJECT_VERSION})
|
|
|
-set(MACOS_BUNDLEID ${MACOS_BUNDLEID})
|
|
|
-set(UUID_PACKAGE ${UUID_PACKAGE})
|
|
|
-set(UUID_INSTALLER ${UUID_INSTALLER})
|
|
|
-configure_file(cmake/macos/resources/installer-macos.pkgproj.in
|
|
|
- "${CMAKE_CURRENT_BINARY_DIR}/installer-macos.generated.pkgproj")
|
|
|
+make_directory("$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/package/Library/Application Support/obs-studio/plugins")
|
|
|
+
|
|
|
+if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/@CMAKE_PROJECT_NAME@.plugin" AND NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/@CMAKE_PROJECT_NAME@.plugin")
|
|
|
+ file(INSTALL DESTINATION "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/package/Library/Application Support/obs-studio/plugins"
|
|
|
+ TYPE DIRECTORY FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/@CMAKE_PROJECT_NAME@.plugin" USE_SOURCE_PERMISSIONS)
|
|
|
+
|
|
|
+ if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$" OR CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$")
|
|
|
+ if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/@CMAKE_PROJECT_NAME@.plugin.dSYM" AND NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/@CMAKE_PROJECT_NAME@.plugin.dSYM")
|
|
|
+ file(INSTALL DESTINATION "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/package/Library/Application Support/obs-studio/plugins" TYPE DIRECTORY FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/@CMAKE_PROJECT_NAME@.plugin.dSYM" USE_SOURCE_PERMISSIONS)
|
|
|
+ endif()
|
|
|
+ endif()
|
|
|
+endif()
|
|
|
+
|
|
|
+make_directory("$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/temp")
|
|
|
+
|
|
|
+execute_process(
|
|
|
+ COMMAND /usr/bin/pkgbuild
|
|
|
+ --identifier '@MACOS_BUNDLEID@'
|
|
|
+ --version '@CMAKE_PROJECT_VERSION@'
|
|
|
+ --root "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/package"
|
|
|
+ "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/temp/@CMAKE_PROJECT_NAME@.pkg"
|
|
|
+ COMMAND_ERROR_IS_FATAL ANY
|
|
|
+ )
|
|
|
+
|
|
|
+execute_process(
|
|
|
+ COMMAND /usr/bin/productbuild
|
|
|
+ --distribution "@CMAKE_CURRENT_BINARY_DIR@/distribution"
|
|
|
+ --package-path "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/temp"
|
|
|
+ "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/@CMAKE_PROJECT_NAME@.pkg"
|
|
|
+ COMMAND_ERROR_IS_FATAL ANY)
|
|
|
+
|
|
|
+if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/@CMAKE_PROJECT_NAME@.pkg")
|
|
|
+ file(REMOVE_RECURSE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/temp")
|
|
|
+ file(REMOVE_RECURSE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/package")
|
|
|
+endif()
|