Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/musescore/files/, media-sound/musescore/
Date: Wed, 04 Jan 2017 10:15:47
Message-Id: 1483524899.6c98e82351a62eb5942102510ce8cb3ff1a09fa8.soap@gentoo
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 +}