git: e66cf64fcf9b - main - devel/ccls: lock llvm-version at 9

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Sat, 17 Dec 2022 23:13:17 UTC
The branch main has been updated by tcberner:

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

commit e66cf64fcf9beea7e3937491d113bbbee50bf263
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-12-17 20:45:01 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-12-17 23:10:16 +0000

    devel/ccls: lock llvm-version at 9
    
    LLVM_DEFAULT will be bumped to 15, this port fails with:
            [...]
            /wrkdirs/usr/ports/devel/ccls/work/ccls-0.20210330/src/indexer.cc:530:21: error: use of undeclared identifier 'isIdentifierBody'; did you mean 'IdentifierLoc'?
                         ((i && isIdentifierBody(name[i - 1])) ||
                                ^
            [...]
    
    PR:             263456
---
 devel/ccls/Makefile | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/devel/ccls/Makefile b/devel/ccls/Makefile
index cbc49efeea63..e1a03cfebde2 100644
--- a/devel/ccls/Makefile
+++ b/devel/ccls/Makefile
@@ -10,15 +10,14 @@ LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	rapidjson>=1.1.0_4:devel/rapidjson
-LIB_DEPENDS=	libclang-cpp.so:devel/llvm${LLVM_DEFAULT}
 
-USES=		cmake compiler:c++17-lang localbase
+USES=		cmake compiler:c++17-lang llvm:max=9,lib localbase
 USE_GITHUB=	yes
 GH_ACCOUNT=	MaskRay
 
 CMAKE_ARGS=	-DCCLS_VERSION:STRING="${DISTVERSION}" \
-		-DClang_DIR:PATH="${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/cmake/clang" \
-		-DLLVM_DIR:PATH="${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/cmake/llvm"
+		-DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \
+		-DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm"
 CXXFLAGS+=	-DNDEBUG
 
 PLIST_FILES=	bin/ccls