Skip to content

Commit

Permalink
lang/zig: update to 0.10.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
dch committed Jan 11, 2023
1 parent 32be4e5 commit f6794cb
Show file tree
Hide file tree
Showing 3 changed files with 1,206 additions and 606 deletions.
34 changes: 18 additions & 16 deletions lang/zig/Makefile
@@ -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
Expand All @@ -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

CMAKE_ON= THREADS_PREFER_PTHREAD_FLAG
STATIC_LDFLAGS= -licudata -licuuc -llzma -lm -lmd -lxml2 -lz -lzstd

_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
Expand All @@ -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>
10 changes: 5 additions & 5 deletions lang/zig/distinfo
@@ -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

0 comments on commit f6794cb

Please sign in to comment.