1 |
commit: 40a98d76d8344f7876563da4f38274a74b49ed83 |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Jan 6 01:59:21 2018 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Jan 6 02:13:48 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40a98d76 |
7 |
|
8 |
media-sound/supercollider: Fix multilib-strict issue |
9 |
|
10 |
Closes: https://bugs.gentoo.org/628362 |
11 |
Package-Manager: Portage-2.3.19, Repoman-2.3.6 |
12 |
|
13 |
.../files/supercollider-3.8.0-multilib.patch | 89 ++++++++++++++++++++++ |
14 |
.../supercollider/supercollider-3.8.0.ebuild | 3 +- |
15 |
2 files changed, 91 insertions(+), 1 deletion(-) |
16 |
|
17 |
diff --git a/media-sound/supercollider/files/supercollider-3.8.0-multilib.patch b/media-sound/supercollider/files/supercollider-3.8.0-multilib.patch |
18 |
new file mode 100644 |
19 |
index 00000000000..982e44a15a9 |
20 |
--- /dev/null |
21 |
+++ b/media-sound/supercollider/files/supercollider-3.8.0-multilib.patch |
22 |
@@ -0,0 +1,89 @@ |
23 |
+From 547a18c14dd45a22361f2ab495d14625862499e5 Mon Sep 17 00:00:00 2001 |
24 |
+From: Ferdinand Thiessen <rpm@×××××××××.de> |
25 |
+Date: Sun, 5 Mar 2017 16:16:19 +0100 |
26 |
+Subject: [PATCH] cmake / linux: Allow setting LIB_SUFFIX to install libraries |
27 |
+ into lib64 etc. |
28 |
+ |
29 |
+--- |
30 |
+ editors/sced/CMakeLists.txt | 6 +++--- |
31 |
+ server/plugins/CMakeLists.txt | 2 +- |
32 |
+ server/scsynth/CMakeLists.txt | 4 ++-- |
33 |
+ server/supernova/server/main.cpp | 1 + |
34 |
+ 4 files changed, 7 insertions(+), 6 deletions(-) |
35 |
+ |
36 |
+diff --git a/editors/sced/CMakeLists.txt b/editors/sced/CMakeLists.txt |
37 |
+index 286d625fb..b304d4c07 100644 |
38 |
+--- a/editors/sced/CMakeLists.txt |
39 |
++++ b/editors/sced/CMakeLists.txt |
40 |
+@@ -14,10 +14,10 @@ if(NOT WIN32 AND SC_ED EQUAL 2) |
41 |
+ DESTINATION share/gtksourceview-2.0/language-specs) |
42 |
+ |
43 |
+ install(FILES data/sced.gedit-plugin |
44 |
+- DESTINATION lib/gedit-2/plugins) |
45 |
++ DESTINATION lib${LIB_SUFFIX}/gedit-2/plugins) |
46 |
+ |
47 |
+ install(DIRECTORY sced |
48 |
+- DESTINATION lib/gedit-2/plugins) |
49 |
++ DESTINATION lib${LIB_SUFFIX}/gedit-2/plugins) |
50 |
+ |
51 |
+ elseif(NOT WIN32 AND SC_ED EQUAL 3) |
52 |
+ |
53 |
+@@ -29,7 +29,7 @@ elseif(NOT WIN32 AND SC_ED EQUAL 3) |
54 |
+ DESTINATION share/gtksourceview-3.0/language-specs) |
55 |
+ |
56 |
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/sced3/supercollider.plugin sced3/supercollider.py |
57 |
+- DESTINATION lib/gedit/plugins) |
58 |
++ DESTINATION lib${LIB_SUFFIX}/gedit/plugins) |
59 |
+ |
60 |
+ elseif(WIN32) |
61 |
+ |
62 |
+diff --git a/server/plugins/CMakeLists.txt b/server/plugins/CMakeLists.txt |
63 |
+index 52accc332..570f2e50b 100644 |
64 |
+--- a/server/plugins/CMakeLists.txt |
65 |
++++ b/server/plugins/CMakeLists.txt |
66 |
+@@ -301,7 +301,7 @@ elseif(APPLE) |
67 |
+ |
68 |
+ else() |
69 |
+ install(TARGETS ${plugins} ${supernova_plugins} |
70 |
+- DESTINATION "lib/SuperCollider/plugins" |
71 |
++ DESTINATION "lib${LIB_SUFFIX}/SuperCollider/plugins" |
72 |
+ PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) |
73 |
+ endif() |
74 |
+ |
75 |
+diff --git a/server/scsynth/CMakeLists.txt b/server/scsynth/CMakeLists.txt |
76 |
+index 1d99cad80..dbb92749b 100644 |
77 |
+--- a/server/scsynth/CMakeLists.txt |
78 |
++++ b/server/scsynth/CMakeLists.txt |
79 |
+@@ -150,7 +150,7 @@ elseif(NOT NO_LIBSNDFILE) |
80 |
+ endif(SNDFILE_FOUND) |
81 |
+ |
82 |
+ if(UNIX AND NOT APPLE) |
83 |
+- target_compile_definitions(libscsynth PUBLIC "SC_PLUGIN_DIR=\"${CMAKE_INSTALL_PREFIX}/lib/SuperCollider/plugins\"") |
84 |
++ target_compile_definitions(libscsynth PUBLIC "SC_PLUGIN_DIR=\"${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/SuperCollider/plugins\"") |
85 |
+ endif() |
86 |
+ |
87 |
+ |
88 |
+@@ -284,7 +284,7 @@ elseif(WIN32) |
89 |
+ else() |
90 |
+ install(TARGETS ${INSTALL_TARGETS} |
91 |
+ RUNTIME DESTINATION "bin" |
92 |
+- LIBRARY DESTINATION "lib" |
93 |
++ LIBRARY DESTINATION "lib${LIB_SUFFIX}" |
94 |
+ PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) |
95 |
+ endif() |
96 |
+ |
97 |
+diff --git a/server/supernova/server/main.cpp b/server/supernova/server/main.cpp |
98 |
+index c0f603471..453355523 100644 |
99 |
+--- a/server/supernova/server/main.cpp |
100 |
++++ b/server/supernova/server/main.cpp |
101 |
+@@ -245,6 +245,7 @@ void set_plugin_paths(server_arguments const & args, nova::sc_ugen_factory * fac |
102 |
+ const path home = resolve_home(); |
103 |
+ std::vector<path> folders = { "/usr/local/lib/SuperCollider/plugins", |
104 |
+ "/usr/lib/SuperCollider/plugins", |
105 |
++ "/usr/lib64/SuperCollider/plugins", |
106 |
+ home / "/.local/share/SuperCollider/Extensions", |
107 |
+ home / "share/SuperCollider/plugins" }; |
108 |
+ |
109 |
+-- |
110 |
+2.15.1 |
111 |
+ |
112 |
|
113 |
diff --git a/media-sound/supercollider/supercollider-3.8.0.ebuild b/media-sound/supercollider/supercollider-3.8.0.ebuild |
114 |
index db130aaae58..36db17c3ce0 100644 |
115 |
--- a/media-sound/supercollider/supercollider-3.8.0.ebuild |
116 |
+++ b/media-sound/supercollider/supercollider-3.8.0.ebuild |
117 |
@@ -1,4 +1,4 @@ |
118 |
-# Copyright 1999-2017 Gentoo Foundation |
119 |
+# Copyright 1999-2018 Gentoo Foundation |
120 |
# Distributed under the terms of the GNU General Public License v2 |
121 |
|
122 |
EAPI=6 |
123 |
@@ -56,6 +56,7 @@ PATCHES=( |
124 |
"${FILESDIR}"/${P}-no-opengl.patch |
125 |
"${FILESDIR}"/${P}-no-qtsensors.patch |
126 |
"${FILESDIR}"/${P}-no-qtpositioning.patch |
127 |
+ "${FILESDIR}"/${P}-multilib.patch |
128 |
) |
129 |
|
130 |
src_configure() { |