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