summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMarc Tiehuis2020-06-27 00:36:26 +1200
committerMarc Tiehuis2020-06-27 00:36:26 +1200
commit311d8943f7157a15dc0e2ad93658c458bba5198c (patch)
treed7ecc11b8cde07251773fa8aec460b4b626e2b31 /PKGBUILD
parent3ee29564bf43d0a0e9ece9a4c25fd09a51e66a33 (diff)
downloadaur-311d8943f7157a15dc0e2ad93658c458bba5198c.tar.gz
Update PKGBUILD to support 0.6.0
Thank you to @jonathon for the patch.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD23
1 files changed, 9 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a413e4e0c209..ff29003044cb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,41 +1,36 @@
# Maintainer: Marc Tiehuis <marctiehuis at gmail.com>
pkgname=zig-git
-pkgver=0.4.0.r938.gc47b75312
+pkgver=0.6.0.r813.g130c7fd23
pkgrel=1
pkgdesc="a programming language prioritizing robustness, optimality, and clarity"
arch=('i686' 'x86_64')
-url='http://ziglang.org'
+url='https://ziglang.org'
license=('MIT')
-depends=('clang' 'llvm')
+depends=('clang' 'llvm>=10' 'lld')
makedepends=('cmake' 'git')
provides=(zig)
conflicts=(zig)
-source=("git://github.com/zig-lang/zig.git")
+source=("git+https://github.com/zig-lang/zig.git")
md5sums=('SKIP')
pkgver() {
- cd "$srcdir/$provides"
- git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+ git -C zig describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd "$srcdir/$provides"
mkdir -p build
cd build
- cmake .. -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr
+ cmake ../zig -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr -DZIG_PREFER_CLANG_CPP_DYLIB=ON
make DESTDIR=.
}
check() {
- cd "$srcdir/$provides/build"
-
# omit full compiler test since it takes ages
- ./zig version
+ build/zig version
}
package() {
- cd "$srcdir/$provides/build"
- install -Dm644 "$srcdir/$provides/LICENSE" "$pkgdir/usr/share/licenses/$provides/LICENSE"
- make DESTDIR="$pkgdir" install
+ install -Dm644 zig/LICENSE "$pkgdir/usr/share/licenses/$provides/LICENSE"
+ make -C build DESTDIR="$pkgdir" install
}