1 |
commit: 6c98e82351a62eb5942102510ce8cb3ff1a09fa8 |
2 |
Author: Gergely Nagy <ngg <AT> ngg <DOT> hu> |
3 |
AuthorDate: Thu Dec 1 08:19:02 2016 +0000 |
4 |
Commit: David Seifert <soap <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jan 4 10:14:59 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c98e823 |
7 |
|
8 |
media-sound/musescore: Add live ebuild. |
9 |
|
10 |
Closes: https://github.com/gentoo/gentoo/pull/2966 |
11 |
|
12 |
.../files/musescore-9999-fix-buildsystem.patch | 514 +++++++++++++++++++++ |
13 |
media-sound/musescore/musescore-9999.ebuild | 62 +++ |
14 |
2 files changed, 576 insertions(+) |
15 |
|
16 |
diff --git a/media-sound/musescore/files/musescore-9999-fix-buildsystem.patch b/media-sound/musescore/files/musescore-9999-fix-buildsystem.patch |
17 |
new file mode 100644 |
18 |
index 00000000..74ba511 |
19 |
--- /dev/null |
20 |
+++ b/media-sound/musescore/files/musescore-9999-fix-buildsystem.patch |
21 |
@@ -0,0 +1,514 @@ |
22 |
+diff --git a/CMakeLists.txt b/CMakeLists.txt |
23 |
+index e2e91f3fe..7feb7a9e5 100644 |
24 |
+--- a/CMakeLists.txt |
25 |
++++ b/CMakeLists.txt |
26 |
+@@ -142,27 +142,13 @@ if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") |
27 |
+ endif() |
28 |
+ endif ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") |
29 |
+ |
30 |
+-if (APPLE) |
31 |
+- set(CMAKE_CXX_FLAGS_DEBUG "-std=c++11 -fPIC -stdlib=libc++ -g -Wno-inconsistent-missing-override") |
32 |
+- set(CMAKE_CXX_FLAGS_RELEASE "-std=c++11 -fPIC -stdlib=libc++ -O2 -DNDEBUG -DQT_NO_DEBUG -Wno-inconsistent-missing-override") |
33 |
+- # This is necessary for genManual to be executed during the build phase, |
34 |
+- # it needs to be able to get the Qt libs. |
35 |
+- SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) |
36 |
+- SET(CMAKE_INSTALL_RPATH "${QT_INSTALL_PREFIX}/lib") |
37 |
+-else (APPLE) |
38 |
+- if (MINGW) |
39 |
+- # -mno-ms-bitfields see #22048 |
40 |
+- set(CMAKE_CXX_FLAGS_DEBUG "-std=c++11 -mno-ms-bitfields -g") |
41 |
+- set(CMAKE_CXX_FLAGS_RELEASE "-std=c++11 -mno-ms-bitfields -O2 -DNDEBUG -DQT_NO_DEBUG") |
42 |
+- set(CMAKE_EXE_LINKER_FLAGS "-Wl,--large-address-aware") |
43 |
+- else (MINGW) |
44 |
+- set(CMAKE_CXX_FLAGS_DEBUG "-std=gnu++11 -fPIC -g -Wall -Wextra -Woverloaded-virtual") |
45 |
+- set(CMAKE_CXX_FLAGS_RELEASE "-std=gnu++11 -fPIC -O2 -DNDEBUG -DQT_NO_DEBUG -DQT_NO_DEBUG_OUTPUT") |
46 |
+- endif (MINGW) |
47 |
+-endif(APPLE) |
48 |
++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -DNDEBUG -DQT_NO_DEBUG -DQT_NO_DEBUG_OUTPUT") |
49 |
++set(CMAKE_CXX_STANDARD 11) |
50 |
++set(CMAKE_CXX_STANDARD_REQUIRED ON) |
51 |
++set(CMAKE_CXX_EXTENSIONS ON) |
52 |
+ |
53 |
+ set(CMAKE_INCLUDE_CURRENT_DIR TRUE) |
54 |
+-set(CMAKE_BUILD_WITH_INSTALL_RPATH ON) # Call CMake with option -DCMAKE_SKIP_RPATH to not set RPATH (Debian packaging requirement) |
55 |
++set(CMAKE_BUILD_WITH_INSTALL_RPATH OFF) # Call CMake with option -DCMAKE_SKIP_RPATH to not set RPATH (Debian packaging requirement) |
56 |
+ set(CMAKE_SKIP_RULE_DEPENDENCY TRUE) |
57 |
+ |
58 |
+ # The MuseScore version number. |
59 |
+@@ -415,7 +401,6 @@ if (NOT MINGW AND NOT APPLE) |
60 |
+ # set library search path for runtime linker to load the same |
61 |
+ # qt libraries as we used at compile time |
62 |
+ # |
63 |
+- SET(CMAKE_INSTALL_RPATH "${_qt5Core_install_prefix}/lib") # Ignored if CMAKE_SKIP_RPATH="TRUE" |
64 |
+ string(TOUPPER "mscore${MSCORE_INSTALL_SUFFIX}" MAN_MSCORE_UPPER) # Command name shown in uppercase in man pages by convention |
65 |
+ if (${MSCORE_INSTALL_SUFFIX} MATCHES "portable") # Note: "-portable-anything" would match |
66 |
+ # Build portable AppImage as per https://github.com/probonopd/AppImageKit |
67 |
+@@ -519,9 +504,6 @@ add_custom_command( |
68 |
+ DEPENDS ${PROJECT_SOURCE_DIR}/all.h |
69 |
+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR} |
70 |
+ ) |
71 |
+-if (NOT MINGW) |
72 |
+- set(BUILD_PCH true) |
73 |
+-endif(NOT MINGW) |
74 |
+ |
75 |
+ precompiled_header(QT_INCLUDES all ${BUILD_PCH}) |
76 |
+ |
77 |
+diff --git a/aeolus/CMakeLists.txt b/aeolus/CMakeLists.txt |
78 |
+index 7962e8781..bdcb08dae 100644 |
79 |
+--- a/aeolus/CMakeLists.txt |
80 |
++++ b/aeolus/CMakeLists.txt |
81 |
+@@ -43,7 +43,7 @@ add_library (aeolus STATIC |
82 |
+ set_target_properties ( |
83 |
+ aeolus |
84 |
+ PROPERTIES |
85 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
86 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
87 |
+ ) |
88 |
+ |
89 |
+ install(DIRECTORY |
90 |
+diff --git a/audiofile/CMakeLists.txt b/audiofile/CMakeLists.txt |
91 |
+index 5b1dd48ee..264a14a17 100644 |
92 |
+--- a/audiofile/CMakeLists.txt |
93 |
++++ b/audiofile/CMakeLists.txt |
94 |
+@@ -26,7 +26,7 @@ add_library (audiofile STATIC |
95 |
+ set_target_properties ( |
96 |
+ audiofile |
97 |
+ PROPERTIES |
98 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
99 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
100 |
+ ) |
101 |
+ |
102 |
+ xcode_pch(audiofile all) |
103 |
+diff --git a/awl/CMakeLists.txt b/awl/CMakeLists.txt |
104 |
+index bcf5427b7..fec81d8b3 100644 |
105 |
+--- a/awl/CMakeLists.txt |
106 |
++++ b/awl/CMakeLists.txt |
107 |
+@@ -43,7 +43,7 @@ add_library ( |
108 |
+ set_target_properties ( |
109 |
+ awl |
110 |
+ PROPERTIES |
111 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
112 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
113 |
+ ) |
114 |
+ |
115 |
+ xcode_pch(awl all) |
116 |
+diff --git a/build/CreatePrecompiledHeader.cmake b/build/CreatePrecompiledHeader.cmake |
117 |
+index 72faba0de..8f9d2636c 100644 |
118 |
+--- a/build/CreatePrecompiledHeader.cmake |
119 |
++++ b/build/CreatePrecompiledHeader.cmake |
120 |
+@@ -36,7 +36,7 @@ macro( precompiled_header includes header_name build_pch) |
121 |
+ set (PCH ${PROJECT_BINARY_DIR}/${header_name}.h.gch) |
122 |
+ add_custom_command( |
123 |
+ OUTPUT ${PROJECT_BINARY_DIR}/${header_name}.h.gch |
124 |
+- COMMAND ${CMAKE_CXX_COMPILER} -x c++-header -g ${compile_flags} -o ${header_name}.h.gch ${header_name}.h |
125 |
++ COMMAND ${CMAKE_CXX_COMPILER} -x c++-header ${compile_flags} -o ${header_name}.h.gch ${header_name}.h |
126 |
+ DEPENDS ${PROJECT_BINARY_DIR}/${header_name}.h |
127 |
+ WORKING_DIRECTORY ${PROJECT_BINARY_DIR} |
128 |
+ VERBATIM |
129 |
+diff --git a/bww2mxml/CMakeLists.txt b/bww2mxml/CMakeLists.txt |
130 |
+index d6b779465..ad7815358 100644 |
131 |
+--- a/bww2mxml/CMakeLists.txt |
132 |
++++ b/bww2mxml/CMakeLists.txt |
133 |
+@@ -49,7 +49,7 @@ if (NOT MINGW AND NOT APPLE) |
134 |
+ set_target_properties ( |
135 |
+ bww2mxml |
136 |
+ PROPERTIES |
137 |
+- COMPILE_FLAGS "-x c++ -include ${PROJECT_BINARY_DIR}/all.h -g -Wall -Wextra -Winvalid-pch" |
138 |
++ COMPILE_FLAGS "-x c++ -include ${PROJECT_BINARY_DIR}/all.h -fPIC -Wall -Wextra -Winvalid-pch" |
139 |
+ ) |
140 |
+ |
141 |
+ target_link_libraries(bww2mxml |
142 |
+diff --git a/effects/CMakeLists.txt b/effects/CMakeLists.txt |
143 |
+index a695f1d5e..1f34fafce 100644 |
144 |
+--- a/effects/CMakeLists.txt |
145 |
++++ b/effects/CMakeLists.txt |
146 |
+@@ -44,7 +44,7 @@ add_library (effects STATIC |
147 |
+ set_target_properties ( |
148 |
+ effects |
149 |
+ PROPERTIES |
150 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
151 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
152 |
+ ) |
153 |
+ |
154 |
+ xcode_pch(effects all) |
155 |
+diff --git a/fluid/CMakeLists.txt b/fluid/CMakeLists.txt |
156 |
+index 1dc8d2f8d..99f8f574e 100644 |
157 |
+--- a/fluid/CMakeLists.txt |
158 |
++++ b/fluid/CMakeLists.txt |
159 |
+@@ -45,7 +45,7 @@ add_library (fluid STATIC |
160 |
+ set_target_properties ( |
161 |
+ fluid |
162 |
+ PROPERTIES |
163 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
164 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
165 |
+ ) |
166 |
+ |
167 |
+ xcode_pch(fluid all) |
168 |
+diff --git a/fonttools/CMakeLists.txt b/fonttools/CMakeLists.txt |
169 |
+index 74a525ba3..2cc008495 100644 |
170 |
+--- a/fonttools/CMakeLists.txt |
171 |
++++ b/fonttools/CMakeLists.txt |
172 |
+@@ -19,5 +19,5 @@ add_executable( |
173 |
+ ) |
174 |
+ |
175 |
+ target_link_libraries(genft ${QT_LIBRARIES} -lfreetype) |
176 |
+-set_target_properties(genft PROPERTIES COMPILE_FLAGS "-I/usr/include/freetype2 -g -Wall -Wextra -Winvalid-pch") |
177 |
++set_target_properties(genft PROPERTIES COMPILE_FLAGS "-I/usr/include/freetype2 -fPIC -Wall -Wextra -Winvalid-pch") |
178 |
+ |
179 |
+diff --git a/libmscore/CMakeLists.txt b/libmscore/CMakeLists.txt |
180 |
+index 6c7e07a3a..000c9c929 100644 |
181 |
+--- a/libmscore/CMakeLists.txt |
182 |
++++ b/libmscore/CMakeLists.txt |
183 |
+@@ -73,7 +73,7 @@ add_library ( |
184 |
+ set_target_properties ( |
185 |
+ libmscore |
186 |
+ PROPERTIES |
187 |
+- COMPILE_FLAGS "-g ${PCH_INCLUDE} -Wall -Wextra -Winvalid-pch -Woverloaded-virtual" |
188 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch -Woverloaded-virtual" |
189 |
+ ) |
190 |
+ |
191 |
+ xcode_pch(libmscore all) |
192 |
+diff --git a/manual/CMakeLists.txt b/manual/CMakeLists.txt |
193 |
+index cf6edcaed..9eb84926c 100644 |
194 |
+--- a/manual/CMakeLists.txt |
195 |
++++ b/manual/CMakeLists.txt |
196 |
+@@ -36,13 +36,13 @@ if(APPLE) |
197 |
+ set_target_properties ( |
198 |
+ genManual |
199 |
+ PROPERTIES |
200 |
+- COMPILE_FLAGS "-include all.h -D TESTROOT=\\\\\"${PROJECT_SOURCE_DIR}\\\\\" -g -Wall -Wextra" |
201 |
++ COMPILE_FLAGS "-include all.h -D TESTROOT=\\\\\"${PROJECT_SOURCE_DIR}\\\\\" -fPIC -Wall -Wextra" |
202 |
+ ) |
203 |
+ else(APPLE) |
204 |
+ set_target_properties ( |
205 |
+ genManual |
206 |
+ PROPERTIES |
207 |
+- COMPILE_FLAGS "-include all.h -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -g -Wall -Wextra" |
208 |
++ COMPILE_FLAGS "-include all.h -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -fPIC -Wall -Wextra" |
209 |
+ ) |
210 |
+ endif(APPLE) |
211 |
+ |
212 |
+diff --git a/midi/CMakeLists.txt b/midi/CMakeLists.txt |
213 |
+index 05fbb83d5..bf79c9e3f 100644 |
214 |
+--- a/midi/CMakeLists.txt |
215 |
++++ b/midi/CMakeLists.txt |
216 |
+@@ -27,7 +27,7 @@ add_library (midi STATIC |
217 |
+ set_target_properties ( |
218 |
+ midi |
219 |
+ PROPERTIES |
220 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
221 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
222 |
+ ) |
223 |
+ |
224 |
+ xcode_pch(midi all) |
225 |
+diff --git a/miditools/CMakeLists.txt b/miditools/CMakeLists.txt |
226 |
+index 6df79c41b..e3bdb90b8 100644 |
227 |
+--- a/miditools/CMakeLists.txt |
228 |
++++ b/miditools/CMakeLists.txt |
229 |
+@@ -13,7 +13,7 @@ |
230 |
+ add_executable (smf2xml smf2xml.cpp xmlwriter.cpp midifile.cpp) |
231 |
+ |
232 |
+ set_target_properties(smf2xml |
233 |
+- PROPERTIES COMPILE_FLAGS "-g -Wall -Wextra" |
234 |
++ PROPERTIES COMPILE_FLAGS "-fPIC -Wall -Wextra" |
235 |
+ ) |
236 |
+ target_link_libraries(smf2xml |
237 |
+ ${QT_LIBRARIES} |
238 |
+@@ -23,7 +23,7 @@ add_executable (xml2smf xml2smf.cpp xmlreader.cpp midifile.cpp) |
239 |
+ |
240 |
+ set_target_properties ( |
241 |
+ xml2smf |
242 |
+- PROPERTIES COMPILE_FLAGS "-g -Wall -Wextra" |
243 |
++ PROPERTIES COMPILE_FLAGS "-fPIC -Wall -Wextra" |
244 |
+ ) |
245 |
+ target_link_libraries(xml2smf |
246 |
+ ${QT_LIBRARIES} |
247 |
+diff --git a/mscore/CMakeLists.txt b/mscore/CMakeLists.txt |
248 |
+index cd1045aa9..1b2c3a0eb 100644 |
249 |
+--- a/mscore/CMakeLists.txt |
250 |
++++ b/mscore/CMakeLists.txt |
251 |
+@@ -381,13 +381,13 @@ if (MINGW) |
252 |
+ if(CMAKE_BUILD_TYPE MATCHES "DEBUG") |
253 |
+ set_target_properties( mscore |
254 |
+ PROPERTIES |
255 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch ${QT_DEFINITIONS} -DQT_SVG_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB" |
256 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch ${QT_DEFINITIONS} -DQT_SVG_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB" |
257 |
+ LINK_FLAGS "${PROJECT_BINARY_DIR}/resfile.o -mwindows -mconsole -L ${CROSSQT}/lib" |
258 |
+ ) |
259 |
+ else(CMAKE_BUILD_TYPE MATCHES "DEBUG") |
260 |
+ set_target_properties( mscore |
261 |
+ PROPERTIES |
262 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -Wall -Wextra -Winvalid-pch ${QT_DEFINITIONS} -DQT_SVG_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB" |
263 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch ${QT_DEFINITIONS} -DQT_SVG_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB" |
264 |
+ LINK_FLAGS "-Wl,-S ${PROJECT_BINARY_DIR}/resfile.o -mwindows -L ${CROSSQT}/lib" |
265 |
+ ) |
266 |
+ endif(CMAKE_BUILD_TYPE MATCHES "DEBUG") |
267 |
+@@ -507,7 +507,7 @@ else (MINGW) |
268 |
+ set_target_properties ( |
269 |
+ mscore |
270 |
+ PROPERTIES |
271 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wno-overloaded-virtual -Winvalid-pch" |
272 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wno-overloaded-virtual -Winvalid-pch" |
273 |
+ ) |
274 |
+ |
275 |
+ if (OMR) |
276 |
+diff --git a/mstyle/CMakeLists.txt b/mstyle/CMakeLists.txt |
277 |
+index 2bc43c4bd..3fb96fcfa 100644 |
278 |
+--- a/mstyle/CMakeLists.txt |
279 |
++++ b/mstyle/CMakeLists.txt |
280 |
+@@ -49,7 +49,7 @@ add_library ( |
281 |
+ set_target_properties ( |
282 |
+ mstyle |
283 |
+ PROPERTIES |
284 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch -Wno-overloaded-virtual" |
285 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch -Wno-overloaded-virtual" |
286 |
+ ) |
287 |
+ |
288 |
+ xcode_pch(mstyle all) |
289 |
+diff --git a/mtest/CMakeLists.txt b/mtest/CMakeLists.txt |
290 |
+index c0486679a..42f14301d 100644 |
291 |
+--- a/mtest/CMakeLists.txt |
292 |
++++ b/mtest/CMakeLists.txt |
293 |
+@@ -113,20 +113,10 @@ target_link_libraries( |
294 |
+ |
295 |
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}") |
296 |
+ |
297 |
+-if (APPLE) |
298 |
+- set(CMAKE_CXX_FLAGS_DEBUG "-std=c++0x -fPIC -stdlib=libc++ -g -Wno-inconsistent-missing-override") |
299 |
+- set(CMAKE_CXX_FLAGS_RELEASE "-std=c++0x -fPIC -stdlib=libc++ -O2 -DNDEBUG -DQT_NO_DEBUG -Wno-inconsistent-missing-override") |
300 |
+-else (APPLE) |
301 |
+- if (MINGW) |
302 |
+- # -mno-ms-bitfields see #22048 |
303 |
+- set(CMAKE_CXX_FLAGS_DEBUG "-std=gnu++0x -mno-ms-bitfields -g") |
304 |
+- set(CMAKE_CXX_FLAGS_RELEASE "-std=gnu++0x -mno-ms-bitfields -O2 -DNDEBUG -DQT_NO_DEBUG") |
305 |
+- else (MINGW) |
306 |
+- set(CMAKE_CXX_FLAGS_DEBUG "-std=gnu++0x -fPIC -g") |
307 |
+- set(CMAKE_CXX_FLAGS_RELEASE "-std=gnu++0x -fPIC -O2 -DNDEBUG -DQT_NO_DEBUG -DQT_NO_DEBUG_OUTPUT") |
308 |
+- endif (MINGW) |
309 |
+-endif(APPLE) |
310 |
+- |
311 |
++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -DNDEBUG -DQT_NO_DEBUG -DQT_NO_DEBUG_OUTPUT") |
312 |
++set(CMAKE_CXX_STANDARD 11) |
313 |
++set(CMAKE_CXX_STANDARD_REQUIRED ON) |
314 |
++set(CMAKE_CXX_EXTENSIONS ON) |
315 |
+ |
316 |
+ string(REPLACE ";" ";-I" INC "${QT_INCLUDES}") |
317 |
+ |
318 |
+@@ -134,17 +124,17 @@ if (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0")) |
319 |
+ set_target_properties ( |
320 |
+ testutils |
321 |
+ PROPERTIES |
322 |
+- COMPILE_FLAGS "-include all.h -D TESTROOT=\\\\\"${PROJECT_SOURCE_DIR}\\\\\" -g -Wall -Wextra" |
323 |
++ COMPILE_FLAGS "-include all.h -D TESTROOT=\\\\\"${PROJECT_SOURCE_DIR}\\\\\" -fPIC -Wall -Wextra" |
324 |
+ ) |
325 |
+ else (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0")) |
326 |
+ set_target_properties ( |
327 |
+ testutils |
328 |
+ PROPERTIES |
329 |
+- COMPILE_FLAGS "-include all.h -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -g -Wall -Wextra" |
330 |
++ COMPILE_FLAGS "-include all.h -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -fPIC -Wall -Wextra" |
331 |
+ ) |
332 |
+ endif (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0")) |
333 |
+ |
334 |
+-# COMPILE_FLAGS "-include all.h -I ${INC} -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -g -Wall -Wextra" |
335 |
++# COMPILE_FLAGS "-include all.h -I ${INC} -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -fPIC -Wall -Wextra" |
336 |
+ |
337 |
+ add_custom_target(report |
338 |
+ COMMAND ant -f ${PROJECT_SOURCE_DIR}/mtest/build.xml -Droot.dir=${PROJECT_BINARY_DIR}/mtest report |
339 |
+diff --git a/mtest/cmake.inc b/mtest/cmake.inc |
340 |
+index 943b85e5f..35b04f51e 100644 |
341 |
+--- a/mtest/cmake.inc |
342 |
++++ b/mtest/cmake.inc |
343 |
+@@ -60,16 +60,16 @@ set_target_properties ( |
344 |
+ ${TARGET} |
345 |
+ PROPERTIES |
346 |
+ AUTOMOC true |
347 |
+- COMPILE_FLAGS "-include all.h -D QT_GUI_LIB -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -g -Wall -Wextra" |
348 |
+- LINK_FLAGS "-g -stdlib=libc++" |
349 |
++ COMPILE_FLAGS "-include all.h -D QT_GUI_LIB -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -fPIC -Wall -Wextra" |
350 |
++ LINK_FLAGS "-stdlib=libc++" |
351 |
+ ) |
352 |
+ else(APPLE) |
353 |
+ set_target_properties ( |
354 |
+ ${TARGET} |
355 |
+ PROPERTIES |
356 |
+ AUTOMOC true |
357 |
+- COMPILE_FLAGS "-include all.h -D QT_GUI_LIB -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -g -Wall -Wextra" |
358 |
+- LINK_FLAGS "-g" |
359 |
++ COMPILE_FLAGS "-include all.h -D QT_GUI_LIB -D TESTROOT=\\\"${PROJECT_SOURCE_DIR}\\\" -fPIC -Wall -Wextra" |
360 |
++ LINK_FLAGS "" |
361 |
+ ) |
362 |
+ endif(APPLE) |
363 |
+ |
364 |
+@@ -77,7 +77,7 @@ if (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0")) |
365 |
+ set_target_properties ( |
366 |
+ ${TARGET} |
367 |
+ PROPERTIES |
368 |
+- COMPILE_FLAGS "-include all.h -D QT_GUI_LIB -D TESTROOT=\\\\\"${PROJECT_SOURCE_DIR}\\\\\" -g -Wall -Wextra" |
369 |
++ COMPILE_FLAGS "-include all.h -D QT_GUI_LIB -D TESTROOT=\\\\\"${PROJECT_SOURCE_DIR}\\\\\" -fPIC -Wall -Wextra" |
370 |
+ ) |
371 |
+ endif (APPLE AND (CMAKE_VERSION VERSION_LESS "3.5.0")) |
372 |
+ |
373 |
+diff --git a/omr/CMakeLists.txt b/omr/CMakeLists.txt |
374 |
+index 9ad57b930..caf9a3624 100644 |
375 |
+--- a/omr/CMakeLists.txt |
376 |
++++ b/omr/CMakeLists.txt |
377 |
+@@ -42,7 +42,7 @@ add_library ( |
378 |
+ set_target_properties ( |
379 |
+ omr |
380 |
+ PROPERTIES |
381 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch -Wno-unused-private-field" |
382 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch -Wno-unused-private-field" |
383 |
+ ) |
384 |
+ |
385 |
+ xcode_pch(omr all) |
386 |
+diff --git a/synthesizer/CMakeLists.txt b/synthesizer/CMakeLists.txt |
387 |
+index 0520920cf..e0a1aa7a1 100644 |
388 |
+--- a/synthesizer/CMakeLists.txt |
389 |
++++ b/synthesizer/CMakeLists.txt |
390 |
+@@ -29,7 +29,7 @@ add_library (synthesizer STATIC |
391 |
+ set_target_properties ( |
392 |
+ synthesizer |
393 |
+ PROPERTIES |
394 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
395 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
396 |
+ ) |
397 |
+ |
398 |
+ xcode_pch(synthesizer all) |
399 |
+diff --git a/thirdparty/beatroot/CMakeLists.txt b/thirdparty/beatroot/CMakeLists.txt |
400 |
+index ae905c735..f0fb50a40 100644 |
401 |
+--- a/thirdparty/beatroot/CMakeLists.txt |
402 |
++++ b/thirdparty/beatroot/CMakeLists.txt |
403 |
+@@ -14,7 +14,7 @@ add_library ( |
404 |
+ |
405 |
+ set_target_properties( beatroot |
406 |
+ PROPERTIES |
407 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
408 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
409 |
+ ) |
410 |
+ |
411 |
+ xcode_pch(beatroot all) |
412 |
+diff --git a/thirdparty/diff/CMakeLists.txt b/thirdparty/diff/CMakeLists.txt |
413 |
+index d0155b214..3985868bb 100644 |
414 |
+--- a/thirdparty/diff/CMakeLists.txt |
415 |
++++ b/thirdparty/diff/CMakeLists.txt |
416 |
+@@ -36,7 +36,7 @@ add_library(diff_match_patch STATIC |
417 |
+ set_target_properties ( |
418 |
+ diff_match_patch |
419 |
+ PROPERTIES |
420 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
421 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
422 |
+ ) |
423 |
+ |
424 |
+ xcode_pch(diff_match_patch all) |
425 |
+diff --git a/thirdparty/kQOAuth/CMakeLists.txt b/thirdparty/kQOAuth/CMakeLists.txt |
426 |
+index 9beb6b1f2..f452df5de 100644 |
427 |
+--- a/thirdparty/kQOAuth/CMakeLists.txt |
428 |
++++ b/thirdparty/kQOAuth/CMakeLists.txt |
429 |
+@@ -40,7 +40,7 @@ add_library(kqoauth STATIC |
430 |
+ set_target_properties ( |
431 |
+ kqoauth |
432 |
+ PROPERTIES |
433 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -I ${PROJECT_SOURCE_DIR}/thirdparty/openssl/include -g -Wall -Wextra -Winvalid-pch" |
434 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -I ${PROJECT_SOURCE_DIR}/thirdparty/openssl/include -fPIC -Wall -Wextra -Winvalid-pch" |
435 |
+ ) |
436 |
+ |
437 |
+ xcode_pch(kqoauth all) |
438 |
+diff --git a/thirdparty/ofqf/CMakeLists.txt b/thirdparty/ofqf/CMakeLists.txt |
439 |
+index fc39a0aa1..9200dd312 100644 |
440 |
+--- a/thirdparty/ofqf/CMakeLists.txt |
441 |
++++ b/thirdparty/ofqf/CMakeLists.txt |
442 |
+@@ -36,7 +36,7 @@ add_library(ofqf STATIC |
443 |
+ set_target_properties ( |
444 |
+ ofqf |
445 |
+ PROPERTIES |
446 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
447 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
448 |
+ ) |
449 |
+ |
450 |
+ xcode_pch(ofqf all) |
451 |
+diff --git a/thirdparty/poppler/CMakeLists.txt b/thirdparty/poppler/CMakeLists.txt |
452 |
+index 943cca72e..20f336087 100644 |
453 |
+--- a/thirdparty/poppler/CMakeLists.txt |
454 |
++++ b/thirdparty/poppler/CMakeLists.txt |
455 |
+@@ -134,12 +134,12 @@ add_library(poppler STATIC |
456 |
+ ) |
457 |
+ |
458 |
+ if (APPLE) |
459 |
+- set ( POPPLER_COMPILE_FLAGS "-O2 -Wno-unknown-warning-option -Wno-write-strings -ansi -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-private-field -Wno-return-stack-address -Wno-shift-negative-value -std=c++11") |
460 |
++ set ( POPPLER_COMPILE_FLAGS "-O2 -fPIC -Wno-unknown-warning-option -Wno-write-strings -ansi -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-private-field -Wno-return-stack-address -Wno-shift-negative-value -std=c++11") |
461 |
+ else (APPLE) |
462 |
+ if (MINGW) |
463 |
+- set (POPPLER_COMPILE_FLAGS "-O2 -Wall -Wextra -Wno-write-strings -ansi -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-but-set-variable -Wno-format -std=c++11") |
464 |
++ set (POPPLER_COMPILE_FLAGS "-O2 -fPIC -Wall -Wextra -Wno-write-strings -ansi -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-but-set-variable -Wno-format -std=c++11") |
465 |
+ else (MINGW) |
466 |
+- set (POPPLER_COMPILE_FLAGS "-O2 -Wno-write-strings -ansi -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-but-set-variable -std=c++11") |
467 |
++ set (POPPLER_COMPILE_FLAGS "-O2 -fPIC -Wno-write-strings -ansi -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -Wno-missing-field-initializers -Wno-unused-but-set-variable -std=c++11") |
468 |
+ endif(MINGW) |
469 |
+ endif(APPLE) |
470 |
+ |
471 |
+diff --git a/thirdparty/qzip/CMakeLists.txt b/thirdparty/qzip/CMakeLists.txt |
472 |
+index 77b19979e..b1b4cb841 100644 |
473 |
+--- a/thirdparty/qzip/CMakeLists.txt |
474 |
++++ b/thirdparty/qzip/CMakeLists.txt |
475 |
+@@ -29,7 +29,7 @@ add_library(qzip STATIC |
476 |
+ set_target_properties ( |
477 |
+ qzip |
478 |
+ PROPERTIES |
479 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
480 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
481 |
+ ) |
482 |
+ |
483 |
+ xcode_pch(qzip all) |
484 |
+diff --git a/thirdparty/rtf2html/CMakeLists.txt b/thirdparty/rtf2html/CMakeLists.txt |
485 |
+index 230339bde..c052605e2 100644 |
486 |
+--- a/thirdparty/rtf2html/CMakeLists.txt |
487 |
++++ b/thirdparty/rtf2html/CMakeLists.txt |
488 |
+@@ -37,7 +37,7 @@ add_library ( |
489 |
+ |
490 |
+ set_target_properties( rtf2html |
491 |
+ PROPERTIES |
492 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
493 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
494 |
+ ) |
495 |
+ |
496 |
+ xcode_pch(rtf2html all) |
497 |
+diff --git a/thirdparty/singleapp/src/CMakeLists.txt b/thirdparty/singleapp/src/CMakeLists.txt |
498 |
+index 2504b017e..722e5d553 100644 |
499 |
+--- a/thirdparty/singleapp/src/CMakeLists.txt |
500 |
++++ b/thirdparty/singleapp/src/CMakeLists.txt |
501 |
+@@ -31,7 +31,7 @@ add_library ( |
502 |
+ set_target_properties ( |
503 |
+ qtsingleapp |
504 |
+ PROPERTIES |
505 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
506 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
507 |
+ ) |
508 |
+ |
509 |
+ xcode_pch(qtsingleapp all) |
510 |
+diff --git a/thirdparty/xmlstream/CMakeLists.txt b/thirdparty/xmlstream/CMakeLists.txt |
511 |
+index 5991e09e5..7e6db93ed 100644 |
512 |
+--- a/thirdparty/xmlstream/CMakeLists.txt |
513 |
++++ b/thirdparty/xmlstream/CMakeLists.txt |
514 |
+@@ -29,7 +29,7 @@ add_library(xmlstream STATIC |
515 |
+ set_target_properties ( |
516 |
+ xmlstream |
517 |
+ PROPERTIES |
518 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
519 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
520 |
+ ) |
521 |
+ |
522 |
+ xcode_pch(xmlstream all) |
523 |
+diff --git a/zerberus/CMakeLists.txt b/zerberus/CMakeLists.txt |
524 |
+index c0db57150..52090bd57 100644 |
525 |
+--- a/zerberus/CMakeLists.txt |
526 |
++++ b/zerberus/CMakeLists.txt |
527 |
+@@ -31,7 +31,7 @@ add_library (zerberus STATIC |
528 |
+ set_target_properties ( |
529 |
+ zerberus |
530 |
+ PROPERTIES |
531 |
+- COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch" |
532 |
++ COMPILE_FLAGS "${PCH_INCLUDE} -fPIC -Wall -Wextra -Winvalid-pch" |
533 |
+ ) |
534 |
+ |
535 |
+ xcode_pch(zerberus all) |
536 |
|
537 |
diff --git a/media-sound/musescore/musescore-9999.ebuild b/media-sound/musescore/musescore-9999.ebuild |
538 |
new file mode 100644 |
539 |
index 00000000..1f1ccd9 |
540 |
--- /dev/null |
541 |
+++ b/media-sound/musescore/musescore-9999.ebuild |
542 |
@@ -0,0 +1,62 @@ |
543 |
+# Copyright 1999-2016 Gentoo Foundation |
544 |
+# Distributed under the terms of the GNU General Public License v2 |
545 |
+# $Id$ |
546 |
+ |
547 |
+EAPI=6 |
548 |
+ |
549 |
+inherit cmake-utils git-r3 |
550 |
+ |
551 |
+DESCRIPTION="WYSIWYG Music Score Typesetter" |
552 |
+HOMEPAGE="http://musescore.org/" |
553 |
+EGIT_REPO_URI="git://github.com/musescore/MuseScore.git" |
554 |
+ |
555 |
+LICENSE="GPL-2" |
556 |
+SLOT="0" |
557 |
+KEYWORDS="" |
558 |
+IUSE="alsa debug jack mp3 portaudio pulseaudio" |
559 |
+ |
560 |
+RDEPEND=" |
561 |
+ dev-qt/designer:5 |
562 |
+ dev-qt/qtconcurrent:5 |
563 |
+ dev-qt/qtcore:5 |
564 |
+ dev-qt/qtdeclarative:5 |
565 |
+ dev-qt/qtgui:5 |
566 |
+ dev-qt/qthelp:5 |
567 |
+ dev-qt/qtprintsupport:5 |
568 |
+ dev-qt/qtsvg:5 |
569 |
+ dev-qt/qtwebengine:5[widgets] |
570 |
+ dev-qt/qtwebkit:5 |
571 |
+ dev-qt/qtxmlpatterns:5 |
572 |
+ >=media-libs/freetype-2.5.2 |
573 |
+ media-libs/libsndfile |
574 |
+ sys-libs/zlib |
575 |
+ alsa? ( >=media-libs/alsa-lib-1.0.0 ) |
576 |
+ jack? ( media-sound/jack-audio-connection-kit ) |
577 |
+ mp3? ( media-sound/lame ) |
578 |
+ portaudio? ( media-libs/portaudio ) |
579 |
+ pulseaudio? ( media-sound/pulseaudio ) |
580 |
+ " |
581 |
+DEPEND="${RDEPEND} |
582 |
+ dev-qt/linguist-tools:5 |
583 |
+ virtual/pkgconfig |
584 |
+ " |
585 |
+PATCHES=( |
586 |
+ "${FILESDIR}/${P}-fix-buildsystem.patch" |
587 |
+) |
588 |
+ |
589 |
+src_configure() { |
590 |
+ local mycmakeargs=( |
591 |
+ -DBUILD_ALSA="$(usex alsa)" |
592 |
+ -DBUILD_JACK="$(usex jack)" |
593 |
+ -DBUILD_LAME="$(usex mp3)" |
594 |
+ -DBUILD_PORTAUDIO="$(usex portaudio)" |
595 |
+ -DBUILD_PULSEAUDIO="$(usex pulseaudio)" |
596 |
+ ) |
597 |
+ cmake-utils_src_configure |
598 |
+} |
599 |
+ |
600 |
+src_compile() { |
601 |
+ cd "${BUILD_DIR}" || die |
602 |
+ cmake-utils_src_make -j1 lrelease manpages |
603 |
+ cmake-utils_src_compile |
604 |
+} |