Use macdeploy.py for Qt plugins
This commit is contained in:
@@ -19,13 +19,13 @@ endif()
|
|||||||
|
|
||||||
if(MACDEPLOYQT_EXECUTABLE AND CREATEDMG_EXECUTABLE AND MACOS_VERSION_PACKAGE)
|
if(MACDEPLOYQT_EXECUTABLE AND CREATEDMG_EXECUTABLE AND MACOS_VERSION_PACKAGE)
|
||||||
add_custom_target(dmg
|
add_custom_target(dmg
|
||||||
COMMAND ${MACDEPLOYQT_EXECUTABLE} strawberry.app -executable=${CMAKE_BINARY_DIR}/strawberry.app/Contents/PlugIns/strawberry-tagreader
|
COMMAND ${MACDEPLOYQT_EXECUTABLE} strawberry.app -executable=${CMAKE_BINARY_DIR}/strawberry.app/Contents/PlugIns/strawberry-tagreader -verbose=3
|
||||||
COMMAND ${CMAKE_SOURCE_DIR}/dist/macos/macdeploy.py strawberry.app
|
COMMAND ${CMAKE_SOURCE_DIR}/dist/macos/macdeploy.py strawberry.app
|
||||||
COMMAND ${CREATEDMG_EXECUTABLE} --volname strawberry --background "${CMAKE_SOURCE_DIR}/dist/macos/dmg_background.png" --app-drop-link 450 218 --icon strawberry.app 150 218 --window-size 600 450 strawberry-${STRAWBERRY_VERSION_PACKAGE}-${MACOS_VERSION_PACKAGE}-${CMAKE_HOST_SYSTEM_PROCESSOR}.dmg strawberry.app
|
COMMAND ${CREATEDMG_EXECUTABLE} --volname strawberry --background "${CMAKE_SOURCE_DIR}/dist/macos/dmg_background.png" --app-drop-link 450 218 --icon strawberry.app 150 218 --window-size 600 450 strawberry-${STRAWBERRY_VERSION_PACKAGE}-${MACOS_VERSION_PACKAGE}-${CMAKE_HOST_SYSTEM_PROCESSOR}.dmg strawberry.app
|
||||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||||
)
|
)
|
||||||
add_custom_target(dmg2
|
add_custom_target(dmg2
|
||||||
COMMAND ${MACDEPLOYQT_EXECUTABLE} strawberry.app -executable=${CMAKE_BINARY_DIR}/strawberry.app/Contents/PlugIns/strawberry-tagreader
|
COMMAND ${MACDEPLOYQT_EXECUTABLE} strawberry.app -executable=${CMAKE_BINARY_DIR}/strawberry.app/Contents/PlugIns/strawberry-tagreader -verbose=3
|
||||||
COMMAND ${CMAKE_SOURCE_DIR}/dist/macos/macdeploy.py strawberry.app
|
COMMAND ${CMAKE_SOURCE_DIR}/dist/macos/macdeploy.py strawberry.app
|
||||||
COMMAND ${CREATEDMG_EXECUTABLE} --skip-jenkins --volname strawberry --background "${CMAKE_SOURCE_DIR}/dist/macos/dmg_background.png" --app-drop-link 450 218 --icon strawberry.app 150 218 --window-size 600 450 strawberry-${STRAWBERRY_VERSION_PACKAGE}-${MACOS_VERSION_PACKAGE}-${CMAKE_HOST_SYSTEM_PROCESSOR}.dmg strawberry.app
|
COMMAND ${CREATEDMG_EXECUTABLE} --skip-jenkins --volname strawberry --background "${CMAKE_SOURCE_DIR}/dist/macos/dmg_background.png" --app-drop-link 450 218 --icon strawberry.app 150 218 --window-size 600 450 strawberry-${STRAWBERRY_VERSION_PACKAGE}-${MACOS_VERSION_PACKAGE}-${CMAKE_HOST_SYSTEM_PROCESSOR}.dmg strawberry.app
|
||||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||||
|
|||||||
21
dist/macos/macdeploy.py
vendored
21
dist/macos/macdeploy.py
vendored
@@ -36,27 +36,20 @@ FRAMEWORK_SEARCH_PATH = [
|
|||||||
|
|
||||||
QT_PLUGINS = [
|
QT_PLUGINS = [
|
||||||
'platforms/libqcocoa.dylib',
|
'platforms/libqcocoa.dylib',
|
||||||
'platforminputcontexts/libqtvirtualkeyboardplugin.dylib',
|
|
||||||
'styles/libqmacstyle.dylib',
|
'styles/libqmacstyle.dylib',
|
||||||
'sqldrivers/libqsqlite.dylib',
|
'sqldrivers/libqsqlite.dylib',
|
||||||
'bearer/libqgenericbearer.dylib',
|
|
||||||
'iconengines/libqsvgicon.dylib',
|
'iconengines/libqsvgicon.dylib',
|
||||||
'imageformats/libqgif.dylib',
|
'imageformats/libqgif.dylib',
|
||||||
'imageformats/libqicns.dylib',
|
'imageformats/libqicns.dylib',
|
||||||
'imageformats/libqico.dylib',
|
'imageformats/libqico.dylib',
|
||||||
'imageformats/libqjpeg.dylib',
|
'imageformats/libqjpeg.dylib',
|
||||||
|
'imageformats/libqjp2.dylib',
|
||||||
'imageformats/libqsvg.dylib',
|
'imageformats/libqsvg.dylib',
|
||||||
'imageformats/libqtiff.dylib',
|
'imageformats/libqtiff.dylib',
|
||||||
'printsupport/libcocoaprintersupport.dylib',
|
|
||||||
'virtualkeyboard/libqtvirtualkeyboard_hangul.dylib',
|
|
||||||
'virtualkeyboard/libqtvirtualkeyboard_openwnn.dylib',
|
|
||||||
'virtualkeyboard/libqtvirtualkeyboard_pinyin.dylib',
|
|
||||||
'virtualkeyboard/libqtvirtualkeyboard_tcime.dylib',
|
|
||||||
'virtualkeyboard/libqtvirtualkeyboard_thai.dylib',
|
|
||||||
]
|
]
|
||||||
|
|
||||||
QT_PLUGINS_SEARCH_PATH = [
|
QT_PLUGINS_SEARCH_PATH = [
|
||||||
'/usr/local/opt/qt/plugins',
|
'/usr/local/opt/qt6/share/qt/plugins',
|
||||||
]
|
]
|
||||||
|
|
||||||
GSTREAMER_SEARCH_PATH = [
|
GSTREAMER_SEARCH_PATH = [
|
||||||
@@ -478,6 +471,12 @@ def FindGioModule(name):
|
|||||||
def main():
|
def main():
|
||||||
logging.basicConfig(filename='macdeploy.log', level=logging.DEBUG, format='%(asctime)s %(levelname)-8s %(message)s')
|
logging.basicConfig(filename='macdeploy.log', level=logging.DEBUG, format='%(asctime)s %(levelname)-8s %(message)s')
|
||||||
|
|
||||||
|
fixed_frameworks.add('A/QtCore')
|
||||||
|
fixed_frameworks.add('A/QtSql')
|
||||||
|
fixed_frameworks.add('A/QtGui')
|
||||||
|
fixed_frameworks.add('A/QtWidgets')
|
||||||
|
fixed_frameworks.add('A/QtSvg')
|
||||||
|
|
||||||
FixBinary(binary)
|
FixBinary(binary)
|
||||||
FixBinary(tagreader_binary)
|
FixBinary(tagreader_binary)
|
||||||
|
|
||||||
@@ -494,8 +493,8 @@ def main():
|
|||||||
FixPlugin(FindGioModule('libgiognutls.so'), 'gio-modules')
|
FixPlugin(FindGioModule('libgiognutls.so'), 'gio-modules')
|
||||||
#FixPlugin(FindGioModule('libgiognomeproxy.so'), 'gio-modules')
|
#FixPlugin(FindGioModule('libgiognomeproxy.so'), 'gio-modules')
|
||||||
|
|
||||||
#for plugin in QT_PLUGINS:
|
for plugin in QT_PLUGINS:
|
||||||
#FixPlugin(FindQtPlugin(plugin), os.path.dirname(plugin))
|
FixPlugin(FindQtPlugin(plugin), os.path.dirname(plugin))
|
||||||
|
|
||||||
if len(sys.argv) <= 2:
|
if len(sys.argv) <= 2:
|
||||||
print('Would run %d commands:' % len(commands))
|
print('Would run %d commands:' % len(commands))
|
||||||
|
|||||||
Reference in New Issue
Block a user