blob: a825c61e86f90808f2beb203c86a05a755b6099d [file] [log] [blame] [edit]
# Maintainer: Matheus Catarino <matheus-catarino@hotmail.com>
pkgbase=mingw-w64-zig
pkgname="${MINGW_PACKAGE_PREFIX}-zig"
pkgver=0.7.1
pkgrel=2
pkgdesc='Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. (mingw-w64)'
arch=('any')
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clang32')
url='https://ziglang.org'
license=(MIT)
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-lld"
)
depends=("${MINGW_PACKAGE_PREFIX}-llvm"
"${MINGW_PACKAGE_PREFIX}-clang"
)
source=("zig-${pkgver}.tar.gz::https://github.com/ziglang/zig/archive/${pkgver}.tar.gz")
sha512sums=('ad0b36f7b40481aca03940adfd42d34a724922993fc29a23a80412dc087ca6ce4876a400dc9bb7da455564521a88ea205c218988759ff6c56251a08232bfa41a')
build() {
cd ${srcdir}/zig-${pkgver}
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
${MINGW_PREFIX}/bin/cmake \
-G"MSYS Makefiles" \
-DCMAKE_CXX_COMPILER="clang++" \
-DCMAKE_C_COMPILER="clang" \
-DCMAKE_BUILD_TYPE=Release \
-DZIG_PREFER_CLANG_CPP_DYLIB=true \
-DZIG_TARGET_TRIPLE="x86_64-windows-gnu" \
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
-B build-${MINGW_CHOST}
cmake --build build-${MINGW_CHOST} --config release --parallel
}
package() {
cd ${srcdir}/zig-${pkgver}/build-${MINGW_CHOST}
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --build . --target install
install -Dm644 "../LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/zig/LICENSE"
}