git: 03e4309f9f73 - main - devel/llvm: Add manpage symlinks

From: Brooks Davis <brooks_at_FreeBSD.org>
Date: Tue, 03 May 2022 18:58:44 UTC
The branch main has been updated by brooks:

URL: https://cgit.FreeBSD.org/ports/commit/?id=03e4309f9f739856dbf9036e3e9752062dc1a511

commit 03e4309f9f739856dbf9036e3e9752062dc1a511
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2022-05-03 18:58:34 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2022-05-03 18:58:34 +0000

    devel/llvm: Add manpage symlinks
    
    Include the target LLVM's Makefile.MAN1SRCS and use it to create
    symlinks corresponding to the command symlinks.
    
    Sponsored by:   DARPA, AFRL
---
 devel/llvm/Makefile | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/devel/llvm/Makefile b/devel/llvm/Makefile
index 1cf704252f68..4b0d95d22041 100644
--- a/devel/llvm/Makefile
+++ b/devel/llvm/Makefile
@@ -31,7 +31,8 @@ CONFLICTS_INSTALL=	cling zapcc
 NO_ARCH=	yes
 NO_BUILD=	yes
 
-PLIST_FILES=	${COMMANDS:S|^|bin/|}
+PLIST_FILES=	${COMMANDS:S|^|bin/|} \
+		${MAN1SRCS:S|^|man/man1/|:S|$|.gz|}
 
 .include <bsd.port.options.mk>
 
@@ -56,27 +57,38 @@ OPTIONS_EXCLUDE=	LLDB
 .endif
 
 .include "${.CURDIR}/../llvm${LLVM_SUFFIX}/Makefile.COMMANDS"
+.include "${.CURDIR}/../llvm${LLVM_SUFFIX}/Makefile.MAN1SRCS"
 
 COMMANDS=	${LLVM_COMMANDS}
+MAN1SRCS=	${LLVM_MAN1SRCS}
 .if ${PORT_OPTIONS:MCLANG}
 COMMANDS+=	${CLANG_COMMANDS}
+MAN1SRCS+=	${CLANG_MAN1SRCS}
 .endif
 .if ${PORT_OPTIONS:MEXTRAS}
 COMMANDS+=	${EXTRAS_COMMANDS}
+MAN1SRCS+=	${EXTRAS_MAN1SRCS}
 .endif
 .if ${PORT_OPTIONS:MLIT}
 COMMANDS+=	${LIT_COMMANDS}
+MAN1SRCS+=	${LIT_MAN1SRCS}
 .endif
 .if ${PORT_OPTIONS:MLLD}
 COMMANDS+=	${LLD_COMMANDS}
+MAN1SRCS+=	${LLD_MAN1SRCS}
 .endif
 .if ${PORT_OPTIONS:MLLDB}
 COMMANDS+=	${LLDB_COMMANDS}
+MAN1SRCS+=	${LLDB_MAN1SRCS}
 .endif
 
 do-install:
 .for c in ${COMMANDS}
-	    ${LN} -s ${c}${LLVM_SUFFIX} ${STAGEDIR}${PREFIX}/bin/${c}
+	${LN} -s ${c}${LLVM_SUFFIX} ${STAGEDIR}${PREFIX}/bin/${c}
+.endfor
+.for _man in ${MAN1SRCS}
+	${LN} -s ${_man:R}${LLVM_SUFFIX}.1 \
+	    ${STAGEDIR}${MANPREFIX}/man/man1/${_man}
 .endfor
 
 .include <bsd.port.mk>