summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCtibor <ctibor.brancik@seznam.cz>2015-12-08 21:02:44 +0100
committerCtibor <ctibor.brancik@seznam.cz>2015-12-08 21:02:44 +0100
commit0a4be6c5aaf41524e5fc4cf687e32e1419574e5e (patch)
tree967e8e733c8c52e81a6cd366e47c0d9971f0da04
parent3b4bcc06198d559a7db3312094288e9ea1690bb4 (diff)
downloadbrancik-overlay-0a4be6c5aaf41524e5fc4cf687e32e1419574e5e.tar.gz
brancik-overlay-0a4be6c5aaf41524e5fc4cf687e32e1419574e5e.tar.bz2
Add patc for media-sound/musescore and enable user MAKEOPTS in ebuild
-rw-r--r--media-sound/musescore/files/2.0.2-musescore-do_not_compress_man.patch40
-rw-r--r--media-sound/musescore/musescore-2.0.2.ebuild6
2 files changed, 45 insertions, 1 deletions
diff --git a/media-sound/musescore/files/2.0.2-musescore-do_not_compress_man.patch b/media-sound/musescore/files/2.0.2-musescore-do_not_compress_man.patch
new file mode 100644
index 0000000..46d7ca1
--- /dev/null
+++ b/media-sound/musescore/files/2.0.2-musescore-do_not_compress_man.patch
@@ -0,0 +1,40 @@
+--- CMakeLists.txt 2015-07-16 23:02:34.000000000 +0200
++++ CMakeLists.txt.new 2015-12-08 20:22:57.359554501 +0100
+@@ -401,36 +401,7 @@
+ set (CMAKE_EXE_LINKER_FLAGS "-Wl,-rpath=${_qt5Core_install_prefix}/lib")
+ # install desktop file
+ install( FILES build/mscore.desktop DESTINATION share/applications)
+- # compress man pages if gzip is installed (don't on OpenBSD)
+- # note: compressing man pages is normal on Linux but not OpenBSD
+- set(MAN_TARGET ${PROJECT_SOURCE_DIR}/build/mscore.1)
+- find_program( GZIP_EXECUTABLE gzip DOC "A tool for compressing manpages (optional)." )
+- if (GZIP_EXECUTABLE AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+- message(STATUS "Found gzip. Man pages will be compressed.")
+- set(MAN_BUILD ${PROJECT_BINARY_DIR}/mscore.1.gz)
+- add_custom_command(
+- OUTPUT ${MAN_BUILD}
+- DEPENDS ${MAN_TARGET}
+- COMMAND ${GZIP_EXECUTABLE} < ${MAN_TARGET} > ${MAN_BUILD}
+- )
+- add_custom_target(manpages
+- DEPENDS ${MAN_BUILD}
+- COMMAND echo "Man pages have been compressed ready for installation."
+- VERBATIM
+- )
+- set(MAN_TARGET ${MAN_BUILD})
+- else (GZIP_EXECUTABLE AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+- if (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+- message(STATUS "System is OpenBSD: Man pages will not be compressed.")
+- else (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+- message(STATUS "gzip not found (it is optional). Man pages will not be compressed.")
+- endif (CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+- add_custom_target(manpages
+- COMMAND echo "Man pages will be installed uncompressed."
+- VERBATIM
+- )
+- endif (GZIP_EXECUTABLE AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
+- # install man pages in either compressed or uncompressed form
++ # install man pages
+ install( FILES ${MAN_TARGET} DESTINATION share/man/man1 COMPONENT doc)
+ # add .MSCZ and .MSCX to MIME database (informs system that filetypes .MSCZ & .MSCX are MuseScore files)
+ install( FILES ${PROJECT_SOURCE_DIR}/build/musescore.xml DESTINATION share/mime/packages COMPONENT doc)
diff --git a/media-sound/musescore/musescore-2.0.2.ebuild b/media-sound/musescore/musescore-2.0.2.ebuild
index 54b2e6a..aacb980 100644
--- a/media-sound/musescore/musescore-2.0.2.ebuild
+++ b/media-sound/musescore/musescore-2.0.2.ebuild
@@ -45,6 +45,10 @@ DEPEND="${RDEPEND}
S="${WORKDIR}/MuseScore-${PV}"
+src_prepare() {
+ epatch "${FILESDIR}/2.0.2-musescore-do_not_compress_man.patch"
+}
+
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_has audiofile)
@@ -58,6 +62,6 @@ src_configure() {
src_compile() {
cd "${BUILD_DIR}" || die
- cmake-utils_src_make -j1 lrelease
+ cmake-utils_src_make lrelease
cmake-utils_src_compile
}