diff options
author | Peter Jung | 2022-06-23 20:38:06 +0200 |
---|---|---|
committer | Peter Jung | 2022-06-23 20:38:06 +0200 |
commit | 6135a3f34418b2cb873d72f339398996d8ca773c (patch) | |
tree | f101559ffd9e05cce8a2db115094db0ab402ed52 | |
parent | e39419bb8b7579866e100c275a5e4a1da39e1984 (diff) | |
download | aur-6135a3f34418b2cb873d72f339398996d8ca773c.tar.gz |
sync with arch's PKGBUILD; dont use system tbb since its in testing right now
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 49 |
2 files changed, 38 insertions, 17 deletions
@@ -1,17 +1,17 @@ pkgbase = mold-git pkgdesc = A Modern Linker - pkgver = v1.2.1_352_g52c8e09d + pkgver = v1.3.0_9_g9a3188bc pkgrel = 1 url = https://github.com/rui314/mold arch = x86_64 license = AGPL3 - makedepends = clang makedepends = git + makedepends = python depends = gcc-libs depends = mimalloc depends = openssl depends = zlib - provides = mold=v1.2.1_352_g52c8e09d + provides = mold=v1.3.0_9_g9a3188bc conflicts = mold source = mold::git+https://github.com/rui314/mold sha256sums = SKIP @@ -1,36 +1,57 @@ # Maintainer: Peter Jung ptr1337 <admin@ptr1337.dev> pkgname=mold-git -pkgver=v1.2.1_352_g52c8e09d +pkgver=v1.3.0_9_g9a3188bc pkgrel=1 pkgdesc="A Modern Linker" arch=(x86_64) url="https://github.com/rui314/mold" license=("AGPL3") -depends=("gcc-libs" "mimalloc" "openssl" "zlib") -makedepends=("clang" "git") +# xxhash and tbb is bundled +depends=('gcc-libs' 'mimalloc' 'openssl' 'zlib') +makedepends=('git' 'python') source=("mold::git+https://github.com/rui314/mold") sha256sums=('SKIP') provides=("mold=$pkgver") conflicts=("mold") reponame="mold" -MKFLAGS=" PREFIX=/usr LTO=1 SYSTEM_MIMALLOC=1" -prepare() { - cd "$reponame" - sed -i "s/libexec/lib/" Makefile +pkgver() { + cd "$reponame" + git describe --long --tags | sed "s/-/_/g" } -pkgver() { - cd "$reponame" - git describe --long --tags | sed "s/-/_/g" +prepare() { + cd "$reponame" + + # use /usr/lib instead of /usr/libexec + sed -i "s/libexec/lib/" Makefile } build() { - make -C "${reponame}" PREFIX=/usr LTO=1 SYSTEM_MIMALLOC=1 -j `nproc` + make \ + -C "$reponame" \ + PREFIX=/usr \ + LTO=1 \ + SYSTEM_MIMALLOC=1 } -package() { - make -C "${reponame}" PREFIX=/usr LTO=1 SYSTEM_MIMALLOC=1 DESTDIR="${pkgdir}" install - ln -vsf /usr/bin/mold "$pkgdir/usr/lib/mold/ld" +check() { + cd "$repname" + + make \ + PREFIX=/usr \ + LTO=1 \ + SYSTEM_MIMALLOC=1 \ + check +} + +package() { + make \ + -C "$reponame" \ + PREFIX=/usr \ + LTO=1 \ + SYSTEM_MIMALLOC=1 \ + DESTDIR="$pkgdir" \ + install } |