File x64-libdir.patch of Package supercollider
diff -Nur SuperCollider-Source/editors/sced/CMakeLists.txt new/editors/sced/CMakeLists.txt
--- SuperCollider-Source/editors/sced/CMakeLists.txt 2014-04-10 11:24:24.000000000 +0200
+++ new/editors/sced/CMakeLists.txt 2017-03-05 19:56:50.929450058 +0100
@@ -14,10 +14,10 @@
DESTINATION share/gtksourceview-2.0/language-specs)
install(FILES data/sced.gedit-plugin
- DESTINATION lib/gedit-2/plugins)
+ DESTINATION lib${LIB_SUFFIX}/gedit-2/plugins)
install(DIRECTORY sced
- DESTINATION lib/gedit-2/plugins)
+ DESTINATION lib${LIB_SUFFIX}/gedit-2/plugins)
elseif(NOT WIN32 AND SC_ED EQUAL 3)
@@ -29,7 +29,7 @@
DESTINATION share/gtksourceview-3.0/language-specs)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/sced3/supercollider.plugin sced3/supercollider.py
- DESTINATION lib/gedit/plugins)
+ DESTINATION lib${LIB_SUFFIX}/gedit/plugins)
elseif(WIN32)
diff -Nur SuperCollider-Source/server/plugins/CMakeLists.txt new/server/plugins/CMakeLists.txt
--- SuperCollider-Source/server/plugins/CMakeLists.txt 2016-08-27 16:35:00.000000000 +0200
+++ new/server/plugins/CMakeLists.txt 2017-03-05 19:56:50.929450058 +0100
@@ -301,7 +301,7 @@
else()
install(TARGETS ${plugins} ${supernova_plugins}
- DESTINATION "lib/SuperCollider/plugins"
+ DESTINATION "lib${LIB_SUFFIX}/SuperCollider/plugins"
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
endif()
diff -Nur SuperCollider-Source/server/scsynth/CMakeLists.txt new/server/scsynth/CMakeLists.txt
--- SuperCollider-Source/server/scsynth/CMakeLists.txt 2016-09-14 08:52:55.000000000 +0200
+++ new/server/scsynth/CMakeLists.txt 2017-03-05 19:57:26.765685899 +0100
@@ -150,7 +150,7 @@
endif(SNDFILE_FOUND)
if(UNIX AND NOT APPLE)
- target_compile_definitions(libscsynth PUBLIC "SC_PLUGIN_DIR=\"${CMAKE_INSTALL_PREFIX}/lib/SuperCollider/plugins\"")
+ target_compile_definitions(libscsynth PUBLIC "SC_PLUGIN_DIR=\"${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/SuperCollider/plugins\"")
endif()
@@ -284,7 +284,7 @@
else()
install(TARGETS ${INSTALL_TARGETS}
RUNTIME DESTINATION "bin"
- LIBRARY DESTINATION "lib"
+ LIBRARY DESTINATION "lib${LIB_SUFFIX}"
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
endif()
diff -Nur SuperCollider-Source/server/supernova/server/main.cpp new/server/supernova/server/main.cpp
--- SuperCollider-Source/server/supernova/server/main.cpp 2016-09-14 08:52:55.000000000 +0200
+++ new/server/supernova/server/main.cpp 2017-03-05 19:56:50.933450084 +0100
@@ -245,6 +245,7 @@
const path home = resolve_home();
std::vector<path> folders = { "/usr/local/lib/SuperCollider/plugins",
"/usr/lib/SuperCollider/plugins",
+ "/usr/lib64/SuperCollider/plugins",
home / "/.local/share/SuperCollider/Extensions",
home / "share/SuperCollider/plugins" };