Correctly copy and fix up spotify blob on mac.
This commit is contained in:
parent
d51c99382e
commit
b45e11712a
5
dist/macdeploy.py
vendored
5
dist/macdeploy.py
vendored
@ -424,6 +424,11 @@ for plugin in GSTREAMER_PLUGINS:
|
||||
|
||||
FixPlugin(FindGstreamerPlugin('gst-plugin-scanner'), '.')
|
||||
|
||||
try:
|
||||
FixPlugin('clementine-spotifyblob', '.')
|
||||
except:
|
||||
'Failed to find spotify blob'
|
||||
|
||||
for plugin in QT_PLUGINS:
|
||||
FixPlugin(FindQtPlugin(plugin), os.path.dirname(plugin))
|
||||
|
||||
|
@ -1021,6 +1021,8 @@ endif(HAVE_BREAKPAD)
|
||||
|
||||
if(HAVE_SPOTIFY)
|
||||
target_link_libraries(clementine_lib clementine-spotifyblob-messages)
|
||||
add_dependencies(clementine_lib
|
||||
clementine-spotifyblob)
|
||||
endif(HAVE_SPOTIFY)
|
||||
|
||||
if (APPLE)
|
||||
@ -1138,18 +1140,11 @@ if (APPLE)
|
||||
WORLD_READ WORLD_EXECUTE)
|
||||
endif (HAVE_BREAKPAD)
|
||||
|
||||
if (HAVE_SPOTIFY)
|
||||
install(FILES ${CMAKE_BINARY_DIR}/clementine-spotifyblob
|
||||
DESTINATION "${CMAKE_BINARY_DIR}/clementine.app/Contents/Resources"
|
||||
PERMISSIONS OWNER_EXECUTE OWNER_READ
|
||||
GROUP_EXECUTE GROUP_READ
|
||||
WORLD_EXECUTE WORLD_READ)
|
||||
endif (HAVE_SPOTIFY)
|
||||
|
||||
add_custom_command(TARGET clementine
|
||||
POST_BUILD
|
||||
COMMAND
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../dist/macdeploy.py ${PROJECT_BINARY_DIR}/clementine.app -f
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/..
|
||||
)
|
||||
|
||||
add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/clementine.breakpad
|
||||
|
@ -34,7 +34,7 @@ SpotifyService::SpotifyService(RadioModel* parent)
|
||||
context_menu_(NULL),
|
||||
search_delay_(new QTimer(this)) {
|
||||
#ifdef Q_OS_DARWIN
|
||||
blob_path_ = QCoreApplication::applicationDirPath() + "/../Resources/clementine-spotifyblob";
|
||||
blob_path_ = QCoreApplication::applicationDirPath() + "/../PlugIns/clementine-spotifyblob";
|
||||
#else
|
||||
blob_path_ = QCoreApplication::applicationFilePath() + "-spotifyblob";
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user