commit:     99322db4464d31e0d5671ec0717edd250af3e006
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 12 04:03:34 2022 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Jun 12 05:41:10 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99322db4

llvm.org.eclass: Restore llvm_are_manpages_built

Closes: https://bugs.gentoo.org/851240
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 eclass/llvm.org.eclass | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass
index f69db2368dff..306b9c020e18 100644
--- a/eclass/llvm.org.eclass
+++ b/eclass/llvm.org.eclass
@@ -401,12 +401,20 @@ llvm_manpage_dist_available() {
                ver_test "${PV}" -le "${_LLVM_NEWEST_MANPAGE_RELEASE}"
 }
 
+# @FUNCTION: llvm_are_manpages_built
+# @DESCRIPTION:
+# Return true (0) if manpages are going to be built from source,
+# false (1) if preinstalled manpages will be used.
+llvm_are_manpages_built() {
+       use doc || ! llvm_manpage_dist_available
+}
+
 # @FUNCTION: llvm_install_manpages
 # @DESCRIPTION:
 # Install pregenerated manpages if available.  No-op otherwise.
 llvm_install_manpages() {
        # install pre-generated manpages
-       if ! use doc && llvm_manpage_dist_available; then
+       if ! llvm_are_manpages_built; then
                # (doman does not support custom paths)
                insinto "/usr/lib/llvm/${SLOT}/share/man/man1"
                doins "${WORKDIR}/llvm-${PV}-manpages/${LLVM_COMPONENTS[0]}"/*.1

Reply via email to