aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuel Vadot <manu@FreeBSD.org>2022-12-08 15:40:41 +0000
committerEmmanuel Vadot <manu@FreeBSD.org>2022-12-08 19:00:28 +0000
commite70ff172c20525bf5ec27c7b904a8e2760947add (patch)
treeba483d92851da2f0b08cddc5e8c25fc5a735ce32
parent0768be4ed7d79c3400b5b130770646d2cdb24a59 (diff)
downloadports-e70ff172c20525bf5ec27c7b904a8e2760947add.tar.gz
ports-e70ff172c20525bf5ec27c7b904a8e2760947add.zip
graphics/mesa*: Stop using meson native-file
Use BINARY_ALIAS instead, this is cleaner. While here directly record the deps on libLLVM for packages that needs it. Sponsored by: Beckhoff Automation GmbH & Co. KG
-rw-r--r--graphics/libosmesa/Makefile2
-rw-r--r--graphics/mesa-dri/Makefile2
-rw-r--r--graphics/mesa-dri/Makefile.common3
-rw-r--r--graphics/mesa-dri/Makefile.targets5
-rw-r--r--graphics/mesa-gallium-va/Makefile1
-rw-r--r--graphics/mesa-gallium-vdpau/Makefile1
-rw-r--r--graphics/mesa-gallium-xa/Makefile2
-rw-r--r--graphics/mesa-libs/Makefile1
-rw-r--r--lang/clover/Makefile1
9 files changed, 11 insertions, 7 deletions
diff --git a/graphics/libosmesa/Makefile b/graphics/libosmesa/Makefile
index 8fad2587525f..7d68addb1703 100644
--- a/graphics/libosmesa/Makefile
+++ b/graphics/libosmesa/Makefile
@@ -5,6 +5,8 @@ CATEGORIES= graphics
COMMENT= Off-Screen Mesa implementation of the OpenGL API
WWW= https://www.mesa3d.org/
+LIB_DEPENDS+= libLLVM-${LLVM_DEFAULT}.so:devel/llvm${LLVM_DEFAULT}
+
USES= xorg
USE_XORG= xorgproto
diff --git a/graphics/mesa-dri/Makefile b/graphics/mesa-dri/Makefile
index 09fb7615be54..ac87f4cef889 100644
--- a/graphics/mesa-dri/Makefile
+++ b/graphics/mesa-dri/Makefile
@@ -5,6 +5,8 @@ CATEGORIES= graphics
COMMENT= OpenGL hardware acceleration drivers for DRI2+
WWW= https://www.mesa3d.org/
+LIB_DEPENDS+= libLLVM-${LLVM_DEFAULT}.so:devel/llvm${LLVM_DEFAULT}
+
OPTIONS_GROUP= PLATFORM
OPTIONS_GROUP_PLATFORM= PLATFORM_X11 PLATFORM_WAYLAND
PLATFORM_X11_DESC= Enable X11 support for GBM/EGL
diff --git a/graphics/mesa-dri/Makefile.common b/graphics/mesa-dri/Makefile.common
index 6f740b0dc964..913e78c73650 100644
--- a/graphics/mesa-dri/Makefile.common
+++ b/graphics/mesa-dri/Makefile.common
@@ -90,8 +90,7 @@ BINARY_ALIAS+= python3=${PYTHON_VERSION}
LLVM_DEFAULT= 15
BUILD_DEPENDS+= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
-RUN_DEPENDS+= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
+BINARY_ALIAS+= llvm-config=llvm-config${LLVM_DEFAULT}
-MESON_ARGS+= --native-file="${WRKSRC}/llvm.ini"
LDFLAGS+= -Wl,-rpath=${LOCALBASE}/llvm${LLVM_DEFAULT}/lib
MESON_ARGS+= -Dllvm=enabled
diff --git a/graphics/mesa-dri/Makefile.targets b/graphics/mesa-dri/Makefile.targets
index 64e483ccbbd6..b7e891579ab7 100644
--- a/graphics/mesa-dri/Makefile.targets
+++ b/graphics/mesa-dri/Makefile.targets
@@ -1,10 +1,5 @@
# this file holds common targets
-pre-configure:
- ${PRINTF} "[binaries]\nllvm-config = '${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}'" \
- > ${WRKSRC}/llvm.ini
-
-
post-patch:
${REINPLACE_CMD} -e '/SYSCONFDIR/ s|/etc|${PREFIX}/etc|g' \
-e '/DATADIR/ s|/usr/share|${PREFIX}/share|g' \
diff --git a/graphics/mesa-gallium-va/Makefile b/graphics/mesa-gallium-va/Makefile
index 9d32e46c2b55..58ae8a8a06b1 100644
--- a/graphics/mesa-gallium-va/Makefile
+++ b/graphics/mesa-gallium-va/Makefile
@@ -6,6 +6,7 @@ COMMENT= Mesa Gallium VAAPI drivers
WWW= https://www.mesa3d.org/
LIB_DEPENDS= libva.so:multimedia/libva \
+ libLLVM-${LLVM_DEFAULT}.so:devel/llvm${LLVM_DEFAULT} \
libzstd.so:archivers/zstd
OPTIONS_DEFINE= X11
diff --git a/graphics/mesa-gallium-vdpau/Makefile b/graphics/mesa-gallium-vdpau/Makefile
index 2a1c8a0a2688..2ee31ea8913c 100644
--- a/graphics/mesa-gallium-vdpau/Makefile
+++ b/graphics/mesa-gallium-vdpau/Makefile
@@ -6,6 +6,7 @@ COMMENT= Mesa Gallium VDPAU drivers
WWW= https://www.mesa3d.org/
LIB_DEPENDS= libva.so:multimedia/libva \
+ libLLVM-${LLVM_DEFAULT}.so:devel/llvm${LLVM_DEFAULT} \
libvdpau.so:multimedia/libvdpau \
libzstd.so:archivers/zstd
diff --git a/graphics/mesa-gallium-xa/Makefile b/graphics/mesa-gallium-xa/Makefile
index 0b87ebe49f1a..07026c764bbe 100644
--- a/graphics/mesa-gallium-xa/Makefile
+++ b/graphics/mesa-gallium-xa/Makefile
@@ -5,6 +5,8 @@ CATEGORIES= graphics
COMMENT= Mesa Gallium XA state tracker
WWW= https://www.mesa3d.org/
+LIB_DEPENDS= libLLVM-${LLVM_DEFAULT}.so:devel/llvm${LLVM_DEFAULT}
+
USES= xorg
USE_XORG= xorgproto
diff --git a/graphics/mesa-libs/Makefile b/graphics/mesa-libs/Makefile
index e009b3a6b86f..d161b86654e7 100644
--- a/graphics/mesa-libs/Makefile
+++ b/graphics/mesa-libs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mesa-libs
PORTVERSION= ${MESAVERSION}
+PORTREVISION= 1
CATEGORIES= graphics
COMMENT= OpenGL libraries that support GLX and EGL clients
diff --git a/lang/clover/Makefile b/lang/clover/Makefile
index eeea567161f8..50c5fcc201a8 100644
--- a/lang/clover/Makefile
+++ b/lang/clover/Makefile
@@ -8,6 +8,7 @@ WWW= https://dri.freedesktop.org/wiki/GalliumCompute/
BUILD_DEPENDS= libclc>=0.3.0:devel/libclc \
opencl>=0:devel/opencl
LIB_DEPENDS= libOpenCL.so:devel/ocl-icd \
+ libLLVM-${LLVM_DEFAULT}.so:devel/llvm${LLVM_DEFAULT} \
libzstd.so:archivers/zstd
RUN_DEPENDS= libclc>=0.3.0:devel/libclc \
opencl>=0:devel/opencl