diff options
author | Ctibor <ctibor.brancik@seznam.cz> | 2015-12-08 21:02:44 +0100 |
---|---|---|
committer | Ctibor <ctibor.brancik@seznam.cz> | 2015-12-08 21:02:44 +0100 |
commit | 0a4be6c5aaf41524e5fc4cf687e32e1419574e5e (patch) | |
tree | 967e8e733c8c52e81a6cd366e47c0d9971f0da04 | |
parent | 3b4bcc06198d559a7db3312094288e9ea1690bb4 (diff) | |
download | brancik-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.patch | 40 | ||||
-rw-r--r-- | media-sound/musescore/musescore-2.0.2.ebuild | 6 |
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 } |