mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
lang/zig: update to 0.13.0
- include static compile fix by asmodai@ (see PR 279604) - automatically generate the PLIST PR: 279604 Reported by: asmodai@ Approved by: bsd@orsolic.org (maintainer)
This commit is contained in:
parent
020ab85a0e
commit
b2b3906286
4 changed files with 21 additions and 15211 deletions
|
@ -1,5 +1,5 @@
|
||||||
PORTNAME= zig
|
PORTNAME= zig
|
||||||
DISTVERSION= 0.12.1
|
DISTVERSION= 0.13.0
|
||||||
CATEGORIES= lang
|
CATEGORIES= lang
|
||||||
MASTER_SITES= https://ziglang.org/download/${DISTVERSION}/ \
|
MASTER_SITES= https://ziglang.org/download/${DISTVERSION}/ \
|
||||||
https://ziglang.org/builds/
|
https://ziglang.org/builds/
|
||||||
|
@ -35,8 +35,9 @@ STATIC_DESC= sets ZIG_STATIC to avoid 800MiB LLVM runtime dependency
|
||||||
STATIC_RUN_DEPENDS_OFF= llvm${_LLVM_VER}>=0:devel/llvm${_LLVM_VER}
|
STATIC_RUN_DEPENDS_OFF= llvm${_LLVM_VER}>=0:devel/llvm${_LLVM_VER}
|
||||||
STATIC_CMAKE_BOOL= ZIG_STATIC
|
STATIC_CMAKE_BOOL= ZIG_STATIC
|
||||||
STATIC_LDFLAGS= -licudata -licuuc -llzma -lm -lmd -lxml2 -lz -lzstd
|
STATIC_LDFLAGS= -licudata -licuuc -llzma -lm -lmd -lxml2 -lz -lzstd
|
||||||
|
STATIC_LIB_DEPENDS+= libxml2.so:textproc/libxml2
|
||||||
|
|
||||||
_LLVM_VER= 17
|
_LLVM_VER= 18
|
||||||
_ZIG_BIN= ${STAGEDIR}${PREFIX}/bin/zig
|
_ZIG_BIN= ${STAGEDIR}${PREFIX}/bin/zig
|
||||||
|
|
||||||
post-configure-STATIC-on:
|
post-configure-STATIC-on:
|
||||||
|
@ -46,6 +47,18 @@ post-configure-STATIC-on:
|
||||||
post-install:
|
post-install:
|
||||||
@${RM} -rf ${WRKDIR}/.build
|
@${RM} -rf ${WRKDIR}/.build
|
||||||
@${RM} -rf ${STAGEDIR}/wrkdirs
|
@${RM} -rf ${STAGEDIR}/wrkdirs
|
||||||
|
# Automatically create the PLIST file
|
||||||
|
@${FIND} -s ${_ZIG_BIN} -not -type d | ${SORT} | \
|
||||||
|
${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
|
||||||
|
@${FIND} -s ${STAGEDIR}${PREFIX}/lib/${PORTNAME} -not -type d | ${SORT} | \
|
||||||
|
${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
|
||||||
|
@${ECHO_CMD} "@dir lib/zig/std/compress/flate/testdata/block_writer" >> ${TMPPLIST}
|
||||||
|
@${ECHO_CMD} "@dir lib/zig/std/compress/flate/testdata/fuzz" >> ${TMPPLIST}
|
||||||
|
@${ECHO_CMD} "@dir lib/zig/std/compress/lzma/testdata" >> ${TMPPLIST}
|
||||||
|
@${ECHO_CMD} "@dir lib/zig/std/compress/testdata" >> ${TMPPLIST}
|
||||||
|
@${ECHO_CMD} "@dir lib/zig/std/compress/xz/testdata" >> ${TMPPLIST}
|
||||||
|
@${ECHO_CMD} "@dir lib/zig/std/tar/testdata" >> ${TMPPLIST}
|
||||||
|
@${ECHO_CMD} "@dir lib/zig/std/tz" >> ${TMPPLIST}
|
||||||
|
|
||||||
post-install-DOCS-on:
|
post-install-DOCS-on:
|
||||||
${MKDIR} ${STAGEDIR}${DOCSDIR}/std
|
${MKDIR} ${STAGEDIR}${DOCSDIR}/std
|
||||||
|
@ -53,6 +66,9 @@ post-install-DOCS-on:
|
||||||
${INSTALL_MAN} ${WRKSRC}/lib/docs/${f} \
|
${INSTALL_MAN} ${WRKSRC}/lib/docs/${f} \
|
||||||
${STAGEDIR}${DOCSDIR}/${f}
|
${STAGEDIR}${DOCSDIR}/${f}
|
||||||
.endfor
|
.endfor
|
||||||
|
@cd ${STAGEDIR}; ${FIND} ${DOCSDIR:C@^/@@} -type f | ${SED} -e 's@^@/@' | ${SORT} | \
|
||||||
|
${SED} -e 's#^${PREFIX}/##' >> ${TMPPLIST}
|
||||||
|
@${ECHO_CMD} "@dir share/doc/zig/std" >> ${TMPPLIST}
|
||||||
|
|
||||||
do-test:
|
do-test:
|
||||||
mkdir ${WRKDIR}/cache
|
mkdir ${WRKDIR}/cache
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
TIMESTAMP = 1717777800
|
TIMESTAMP = 1727279589
|
||||||
SHA256 (zig-0.12.1.tar.xz) = cca0bf5686fe1a15405bd535661811fac7663f81664d2204ea4590ce49a6e9ba
|
SHA256 (zig-0.13.0.tar.xz) = 06c73596beeccb71cc073805bdb9c0e05764128f16478fa53bf17dfabc1d4318
|
||||||
SIZE (zig-0.12.1.tar.xz) = 17110932
|
SIZE (zig-0.13.0.tar.xz) = 17220728
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
--- CMakeLists.txt.orig 2023-09-18 18:35:13 UTC
|
|
||||||
+++ CMakeLists.txt
|
|
||||||
@@ -877,6 +877,7 @@ set(ZIG_BUILD_ARGS
|
|
||||||
"-Dtarget=${ZIG_TARGET_TRIPLE}"
|
|
||||||
"-Dcpu=${ZIG_TARGET_MCPU}"
|
|
||||||
"-Dversion-string=${RESOLVED_ZIG_VERSION}"
|
|
||||||
+ "--verbose"
|
|
||||||
)
|
|
||||||
|
|
||||||
add_custom_target(stage3 ALL
|
|
15196
lang/zig/pkg-plist
15196
lang/zig/pkg-plist
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue