aports/testing/mold/APKBUILD
2022-04-29 02:39:38 +02:00

60 lines
1.1 KiB
Plaintext

# Contributor: psykose <alice@ayaya.dev>
# Maintainer: psykose <alice@ayaya.dev>
pkgname=mold
pkgver=1.2.1
pkgrel=0
pkgdesc="fast modern linker"
url="https://github.com/rui314/mold"
arch="x86_64" # only x86_64 supported
license="AGPL-3.0" # not specified if -only
makedepends="
clang
cmake
libtbb-dev
linux-headers
llvm-dev
mimalloc2-dev
openssl-dev
zlib-dev
"
checkdepends="
bash
dwarf-tools
grep
perl
"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/rui314/mold/archive/refs/tags/v$pkgver.tar.gz"
export SYSTEM_MIMALLOC=1
export SYSTEM_TBB=1
export LTO=1
build() {
make CC=clang \
CXX=clang++ \
PREFIX=/usr \
CFLAGS="$CFLAGS -O2" \
CXXFLAGS="$CXXFLAGS -O2"
}
check() {
# no idea why it fails
rm test/elf/mold-wrapper2.sh
rm test/elf/versioned-undef.sh
rm test/elf/z-text.sh
# not supported on musl
rm test/elf/ifunc*
make test
}
package() {
make DESTDIR="$pkgdir" PREFIX=/usr install
}
sha512sums="
fc39674b00119d09b3275ed7232356f0b25dad1a0f3a498f9db1a4835b6d4f9ea637ca9a643a05591ea895e8751d9bee43cdcb42303beb082462e76ddb42a0f1 mold-1.2.1.tar.gz
"