1PORTNAME= libclc 2DISTVERSION= ${DISTVERSION_${FLAVOR}} 3DISTVERSION_llvm19= 19.1.3 4DISTVERSION_llvm18= 18.1.8 5DISTVERSION_llvm17= 17.0.6 6DISTVERSION_llvm15= 15.0.7 7CATEGORIES= devel 8MASTER_SITES= https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/ 9DISTNAME= libclc-${DISTVERSION}.src 10PKGNAMESUFFIX= -${FLAVOR} 11 12MAINTAINER= ports@MidnightBSD.org 13COMMENT= Required library functions for OpenCL C programming language 14WWW= https://libclc.llvm.org/ 15 16LICENSE= LLVM 17LICENSE_FILE= ${WRKSRC}/LICENSE.TXT 18LICENSE_NAME= Apache License 2.0 with LLVM Exceptions 19LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept 20 21BUILD_DEPENDS= spirv-llvm-translator-${FLAVOR}>0:devel/spirv-llvm-translator@${FLAVOR} \ 22 libedit>=0:devel/libedit 23 24FLAVORS= ${15 17 18 19:L:S/^/llvm/} 25 26USES= cmake compiler:c++11-lib llvm:${FLAVOR:S/llvm//},build python:build tar:xz 27USE_LDCONFIG= ${PREFIX}/${FLAVOR}/lib 28 29BINARY_ALIAS= python=${PYTHON_CMD} 30CMAKE_ARGS+= -DLLVM_DIR:PATH="${LOCALBASE}/${FLAVOR}" \ 31 -DCMAKE_PREFIX_PATH="${LOCALBASE}/${FLAVOR}" 32CMAKE_INSTALL_PREFIX= ${PREFIX}/${FLAVOR} 33DISTINFO_FILE= ${.CURDIR}/distinfo.${FLAVOR} 34NO_ARCH= yes 35 36.include <bsd.port.pre.mk> 37 38.for i in ${FLAVORS:S/llvm//} 39.if ${i} <= ${FLAVOR:S/llvm//} 40PLIST_SUB+= ${i:S/^/llvm/:tu}="" 41.else 42PLIST_SUB+= ${i:S/^/llvm/:tu}="@comment " 43.endif 44.endfor 45PLIST_SUB+= LLVM_VERSION=${FLAVOR} 46 47.include <bsd.port.post.mk> 48 49