# Maintainer: aqua # Maintainer: (AUR) Marc Tiehuis pkgname=zig-git pkgver=0.9.0.r1626.g1d55705fa pkgrel=1 pkgdesc="a programming language prioritizing robustness, optimality, and clarity" arch=('i686' 'x86_64') url='https://ziglang.org' license=('MIT') depends=('clang' 'llvm>=13' 'lld') makedepends=('cmake' 'git') provides=(zig) conflicts=(zig) source=("git+https://github.com/zig-lang/zig.git") md5sums=('SKIP') prepare() { mkdir -p "$srcdir/build" cmake -B build -S zig \ -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr -DZIG_PREFER_CLANG_CPP_DYLIB=ON > cmake_stdout 2>&1 } pkgver() { grep ZIG_VERSION_STRING "$srcdir/build/config.h" | sed 's/#define\ ZIG_VERSION_STRING\ //;s/-dev\./.r/;s/+/.g/;s/\"//g' } build() { cd build make DESTDIR=. } check() { cd zig ../build/zig build test } package() { install -Dm644 zig/LICENSE "$pkgdir/usr/share/licenses/$provides/LICENSE" make -C build DESTDIR="$pkgdir" install }