lang/zig: update to 0.10.0 release
This commit is contained in:
parent
32be4e50bc
commit
f6794cbc1c
@ -1,11 +1,12 @@
|
||||
PORTNAME= zig
|
||||
DISTVERSION= 0.9.1
|
||||
PORTREVISION= 3
|
||||
DISTVERSION= 0.10.0
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= https://ziglang.org/download/${DISTVERSION}/ \
|
||||
https://ziglang.org/builds/
|
||||
# fetch prebuilt platform-independent docs
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} zig-freebsd-x86_64-${DISTVERSION}${EXTRACT_SUFX}
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
|
||||
zig-freebsd-x86_64-${DISTVERSION}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER= dch@FreeBSD.org
|
||||
COMMENT= Language designed for robustness, optimality, and maintainability
|
||||
@ -17,28 +18,30 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
ONLY_FOR_ARCHS= aarch64 amd64
|
||||
ONLY_FOR_ARCHS_REASON= not yet supported
|
||||
|
||||
BUILD_DEPENDS= llvm${_LLVM_VER}>=0:devel/llvm${_LLVM_VER} icu>=71:devel/icu
|
||||
BUILD_DEPENDS= icu>=71:devel/icu \
|
||||
llvm${_LLVM_VER}>=0:devel/llvm${_LLVM_VER}
|
||||
|
||||
CONFLICTS= zig-devel
|
||||
LIB_DEPENDS= liblzma.so:archivers/lzma \
|
||||
libzstd.so:archivers/zstd
|
||||
|
||||
USES= cmake compiler:c++11-lang localbase:ldflags tar:xz
|
||||
CMAKE_ON= THREADS_PREFER_PTHREAD_FLAG
|
||||
|
||||
OPTIONS_DEFINE= STATIC DOCS
|
||||
OPTIONS_DEFAULT= STATIC DOCS
|
||||
OPTIONS_DEFINE= DOCS STATIC
|
||||
OPTIONS_DEFAULT= DOCS
|
||||
|
||||
STATIC_DESC= sets ZIG_STATIC to avoid 800MiB LLVM runtime dependency
|
||||
|
||||
STATIC_RUN_DEPENDS_OFF= llvm${_LLVM_VER}>=0:devel/llvm${_LLVM_VER}
|
||||
STATIC_CMAKE_BOOL= CMAKE_SKIP_INSTALL_RPATH ZIG_STATIC
|
||||
STATIC_LDFLAGS= -licudata -licuuc -llzma -lm -lmd -lxml2 -lz
|
||||
STATIC_LDFLAGS= -licudata -licuuc -llzma -lm -lmd -lxml2 -lz -lzstd
|
||||
|
||||
CMAKE_ON= THREADS_PREFER_PTHREAD_FLAG
|
||||
|
||||
_LLVM_VER= 13
|
||||
_LLVM_VER= 15
|
||||
_ZIG_BIN= ${STAGEDIR}${PREFIX}/bin/zig
|
||||
|
||||
post-configure-STATIC-on:
|
||||
@${REINPLACE_CMD} 's/-Wl,-Bdynamic//' ${BUILD_WRKSRC}/build.ninja
|
||||
@${REINPLACE_CMD} 's/-Wl,-Bdynamic//' \
|
||||
${BUILD_WRKSRC}/build.ninja
|
||||
|
||||
post-install-DOCS-on:
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}/std
|
||||
@ -49,9 +52,8 @@ post-install-DOCS-on:
|
||||
|
||||
do-test:
|
||||
mkdir ${WRKDIR}/cache
|
||||
(cd ${WRKSRC} && ${_ZIG_BIN} build test-behavior \
|
||||
--cache-dir ${WRKDIR}/cache \
|
||||
--global-cache-dir ${WRKDIR}/cache \
|
||||
--zig-lib-dir ${WRKSRC}/lib)
|
||||
(cd ${WRKSRC} && \
|
||||
${_ZIG_BIN} build test-behavior --cache-dir ${WRKDIR}/cache \
|
||||
--global-cache-dir ${WRKDIR}/cache --zig-lib-dir ${WRKSRC}/lib)
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,5 +1,5 @@
|
||||
TIMESTAMP = 1652780969
|
||||
SHA256 (zig-0.9.1.tar.xz) = 38cf4e84481f5facc766ba72783e7462e08d6d29a5d47e3b75c8ee3142485210
|
||||
SIZE (zig-0.9.1.tar.xz) = 13940828
|
||||
SHA256 (zig-freebsd-x86_64-0.9.1.tar.xz) = 4e06009bd3ede34b72757eec1b5b291b30aa0d5046dadd16ecb6b34a02411254
|
||||
SIZE (zig-freebsd-x86_64-0.9.1.tar.xz) = 39028848
|
||||
TIMESTAMP = 1668959257
|
||||
SHA256 (zig-0.10.0.tar.xz) = d8409f7aafc624770dcd050c8fa7e62578be8e6a10956bca3c86e8531c64c136
|
||||
SIZE (zig-0.10.0.tar.xz) = 14530912
|
||||
SHA256 (zig-freebsd-x86_64-0.10.0.tar.xz) = dd77afa2a8676afbf39f7d6068eda81b0723afd728642adaac43cb2106253d65
|
||||
SIZE (zig-freebsd-x86_64-0.10.0.tar.xz) = 44056504
|
||||
|
1768
lang/zig/pkg-plist
1768
lang/zig/pkg-plist
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user