Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Feb 2026 15:04:32 +0000
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org
Subject:   git: 90f512cec35b - 2026Q1 - devel/spirv-llvm-translator: split port patches by flavor
Message-ID:  <69987800.226b1.327c0ca9@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch 2026Q1 has been updated by jbeich:

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

commit 90f512cec35bc417a83b7eb72b2cc94547bbb678
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2026-02-20 14:28:12 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2026-02-20 15:04:22 +0000

    devel/spirv-llvm-translator: split port patches by flavor
    
    Add patches to files.llvm*/ instead of files/ subdirectory.
    For now, it lacks support for patches common to all flavors.
    
    PR:             293293
    (cherry picked from commit a93fd63ae97f7bb7737ede009224b492545f0e95)
---
 devel/spirv-llvm-translator/Makefile | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/devel/spirv-llvm-translator/Makefile b/devel/spirv-llvm-translator/Makefile
index 402e0281b7cc..8289f1461fe5 100644
--- a/devel/spirv-llvm-translator/Makefile
+++ b/devel/spirv-llvm-translator/Makefile
@@ -39,6 +39,7 @@ GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-411-gaa6cef1:headers
 GH_TUPLE=	KhronosGroup:SPIRV-Headers:1.5.4.raytracing.fixed-446-g01e0577:headers/projects/SPIRV-Headers
 .endif
 DISTINFO_FILE=	${.CURDIR}/distinfo.${FLAVOR}
+PATCHDIR=	${.CURDIR}/files.${FLAVOR}
 CXXFLAGS+=	${${FLAVOR:S/llvm//} < 16 && ${COMPILER_TYPE} == clang:?-Wno-enum-constexpr-conversion:}
 CMAKE_ON=	BUILD_SHARED_LIBS LLVM_BUILD_TOOLS LLVM_TOOL_SPIRV_HEADERS_BUILD
 CMAKE_ARGS=	-DLLVM_DIR:PATH="${LOCALBASE}/${FLAVOR}"
@@ -53,6 +54,12 @@ _PLIST_FILES=	bin/llvm-spirv \
 PLIST_FILES=	${_PLIST_FILES:S,^,${FLAVOR}/,}
 SOVERSION=	${${FLAVOR:S/llvm//}<18:?${DISTVERSION:R:R}:${DISTVERSION:R}}
 
+pre-everything::
+	@if [ -e ${.CURDIR}/files/patch-* ]; then \
+		${ECHO_MSG} "Error: patch-* under \"files\" aren't supported. Move under \"files.<flavor>\" instead."; \
+		exit 1; \
+	fi
+
 post-patch:
 	@${REINPLACE_CMD} -e '/pkgconfig/s/lib/&data/' \
 		${WRKSRC}/CMakeLists.txt


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69987800.226b1.327c0ca9>