commit:     c05a769bc379f7a452545d522defc8aba511b86f
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Jun  8 09:49:02 2020 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Mon Jun  8 09:52:08 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c05a769b

media-sound/qastools: Don't compress manpages

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../files/qastools-0.22.0-nomancompress.patch      | 169 +++++++++++++++++++++
 media-sound/qastools/qastools-0.22.0.ebuild        |   6 +-
 2 files changed, 174 insertions(+), 1 deletion(-)

diff --git a/media-sound/qastools/files/qastools-0.22.0-nomancompress.patch 
b/media-sound/qastools/files/qastools-0.22.0-nomancompress.patch
new file mode 100644
index 00000000000..49756a91b4c
--- /dev/null
+++ b/media-sound/qastools/files/qastools-0.22.0-nomancompress.patch
@@ -0,0 +1,169 @@
+From 58649d44b4f1362c8fe5f88828be97e10b4fc00b Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <ast...@gentoo.org>
+Date: Mon, 8 Jun 2020 11:45:09 +0200
+Subject: [PATCH] Compress manpages optionally
+
+---
+ qasconfig/share/man/CMakeLists.txt | 24 ++++++++++++------------
+ qashctl/share/man/CMakeLists.txt   | 26 +++++++++++++-------------
+ qasmixer/share/man/CMakeLists.txt  | 24 ++++++++++++------------
+ 3 files changed, 37 insertions(+), 37 deletions(-)
+
+diff --git a/qasconfig/share/man/CMakeLists.txt 
b/qasconfig/share/man/CMakeLists.txt
+index 083ca91..628be1b 100644
+--- a/qasconfig/share/man/CMakeLists.txt
++++ b/qasconfig/share/man/CMakeLists.txt
+@@ -1,27 +1,27 @@
+ # Find gzip
+-FIND_PACKAGE ( UnixCommands REQUIRED )
+-
+-IF ( NOT GZIP )
+-      MESSAGE ( FATAL_ERROR "Unable to find 'gzip' program" )
+-ENDIF ( NOT GZIP )
+-
++FIND_PACKAGE ( UnixCommands )
+ 
+ # Configure manpages
+ 
+ SET ( man_src  ${CMAKE_CURRENT_SOURCE_DIR}/manpage.1.cmake )
+ SET ( man_plain ${CMAKE_CURRENT_BINARY_DIR}/manpage.1 )
+-SET ( man_gz ${CMAKE_CURRENT_BINARY_DIR}/manpage.1.gz )
++SET ( man_gz .gz )
+ 
+ CONFIGURE_FILE ( ${man_src} ${man_plain} )
+ 
+ 
+ # Compress manpages
+ 
++IF ( NOT GZIP )
++      MESSAGE ( STATUS "Unable to find 'gzip' program, not compressing 
manpage" )
++      SET ( man_gz "" )
++ELSE()
+ ADD_CUSTOM_COMMAND (
+-      OUTPUT ${man_gz}
+-      COMMAND ${GZIP} -c -9 ${man_plain} > ${man_gz}
++      OUTPUT ${man_plain}${man_gz}
++      COMMAND ${GZIP} -c -9 ${man_plain} > ${man_plain}${man_gz}
+       DEPENDS ${man_plain}
+-      COMMENT "Building ${man_gz}" )
++      COMMENT "Building ${man_plain}${man_gz}" )
++ENDIF()
+ 
+ ADD_CUSTOM_TARGET (
+       qasconfig_manpage ALL
+@@ -30,6 +30,6 @@ ADD_CUSTOM_TARGET (
+ 
+ # Installation of the manpage
+ 
+-INSTALL ( FILES ${man_gz}
++INSTALL ( FILES ${man_plain}${man_gz}
+       DESTINATION ${INSTALL_DIR_MAN}
+-      RENAME ${PROGRAM_NAME}.1.gz )
++      RENAME ${PROGRAM_NAME}.1${man_gz} )
+diff --git a/qashctl/share/man/CMakeLists.txt 
b/qashctl/share/man/CMakeLists.txt
+index 911ea43..5f6ba15 100644
+--- a/qashctl/share/man/CMakeLists.txt
++++ b/qashctl/share/man/CMakeLists.txt
+@@ -1,35 +1,35 @@
+ # Find gzip
+-FIND_PACKAGE ( UnixCommands REQUIRED )
+-
+-IF ( NOT GZIP )
+-      MESSAGE ( FATAL_ERROR "Unable to find 'gzip' program" )
+-ENDIF ( NOT GZIP )
+-
++FIND_PACKAGE ( UnixCommands )
+ 
+ # Configure manpages
+ 
+ SET ( man_src  ${CMAKE_CURRENT_SOURCE_DIR}/manpage.1.cmake )
+ SET ( man_plain ${CMAKE_CURRENT_BINARY_DIR}/manpage.1 )
+-SET ( man_gz ${CMAKE_CURRENT_BINARY_DIR}/manpage.1.gz )
++SET ( man_gz .gz )
+ 
+ CONFIGURE_FILE ( ${man_src} ${man_plain} )
+ 
+ 
+ # Compress manpages
+ 
++IF ( NOT GZIP )
++      MESSAGE ( STATUS "Unable to find 'gzip' program, not compressing 
manpage" )
++      SET ( man_gz "" )
++ELSE()
+ ADD_CUSTOM_COMMAND (
+-      OUTPUT ${man_gz}
+-      COMMAND ${GZIP} -c -9 ${man_plain} > ${man_gz}
++      OUTPUT ${man_plain}${man_gz}
++      COMMAND ${GZIP} -c -9 ${man_plain} > ${man_plain}${man_gz}
+       DEPENDS ${man_plain}
+-      COMMENT "Building ${man_gz}" )
++      COMMENT "Building ${man_plain}${man_gz}" )
++ENDIF()
+ 
+ ADD_CUSTOM_TARGET (
+       qashctl_manpage ALL
+-      DEPENDS ${man_gz} )
++      DEPENDS ${man_plain}${man_gz} )
+ 
+ 
+ # Installation of the manpage
+ 
+-INSTALL ( FILES ${man_gz}
++INSTALL ( FILES ${man_plain}${man_gz}
+       DESTINATION ${INSTALL_DIR_MAN}
+-      RENAME ${PROGRAM_NAME}.1.gz )
++      RENAME ${PROGRAM_NAME}.1${man_gz} )
+diff --git a/qasmixer/share/man/CMakeLists.txt 
b/qasmixer/share/man/CMakeLists.txt
+index 5aea9af..c2bd872 100644
+--- a/qasmixer/share/man/CMakeLists.txt
++++ b/qasmixer/share/man/CMakeLists.txt
+@@ -1,27 +1,27 @@
+ # Find gzip
+-FIND_PACKAGE ( UnixCommands REQUIRED )
+-
+-IF ( NOT GZIP )
+-      MESSAGE ( FATAL_ERROR "Unable to find 'gzip' program" )
+-ENDIF ( NOT GZIP )
+-
++FIND_PACKAGE ( UnixCommands )
+ 
+ # Configure manpages
+ 
+ SET ( man_src  ${CMAKE_CURRENT_SOURCE_DIR}/manpage.1.cmake )
+ SET ( man_plain ${CMAKE_CURRENT_BINARY_DIR}/manpage.1 )
+-SET ( man_gz ${CMAKE_CURRENT_BINARY_DIR}/manpage.1.gz )
++SET ( man_gz .gz )
+ 
+ CONFIGURE_FILE ( ${man_src} ${man_plain} )
+ 
+ 
+ # Compress manpages
+ 
++IF ( NOT GZIP )
++      MESSAGE ( STATUS "Unable to find 'gzip' program, not compressing 
manpage" )
++      SET ( man_gz "" )
++ELSE()
+ ADD_CUSTOM_COMMAND (
+-      OUTPUT ${man_gz}
+-      COMMAND ${GZIP} -c -9 ${man_plain} > ${man_gz}
++      OUTPUT ${man_plain}${man_gz}
++      COMMAND ${GZIP} -c -9 ${man_plain} > ${man_plain}${man_gz}
+       DEPENDS ${man_plain}
+-      COMMENT "Building ${man_gz}" )
++      COMMENT "Building ${man_plain}${man_gz}" )
++ENDIF()
+ 
+ ADD_CUSTOM_TARGET (
+       qasmixer_manpage ALL
+@@ -30,6 +30,6 @@ ADD_CUSTOM_TARGET (
+ 
+ # Installation of the manpage
+ 
+-INSTALL ( FILES ${man_gz}
++INSTALL ( FILES ${man_plain}${man_gz}
+       DESTINATION ${INSTALL_DIR_MAN}
+-      RENAME ${PROGRAM_NAME}.1.gz )
++      RENAME ${PROGRAM_NAME}.1${man_gz} )
+-- 
+2.27.0
+

diff --git a/media-sound/qastools/qastools-0.22.0.ebuild 
b/media-sound/qastools/qastools-0.22.0.ebuild
index 9867792640f..04066144619 100644
--- a/media-sound/qastools/qastools-0.22.0.ebuild
+++ b/media-sound/qastools/qastools-0.22.0.ebuild
@@ -28,13 +28,17 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
-PATCHES=( "${FILESDIR}/${P}-qt-5.15.patch" )
+PATCHES=(
+       "${FILESDIR}/${P}-qt-5.15.patch"
+       "${FILESDIR}/${P}-nomancompress.patch"
+)
 
 S="${WORKDIR}"/${PN}-v${PV}
 
 src_configure() {
        local mycmakeargs=(
                -DSKIP_LICENSE_INSTALL=ON
+               -DCMAKE_DISABLE_FIND_PACKAGE_UnixCommands=ON
        )
        cmake_src_configure
 }

Reply via email to