# Maintainer: Allen Wild # Contributor: Riley Trautman pkgname=aarch64-linux-musl pkgver=1.2.2 pkgrel=1 pkgdesc='Lightweight implementation of C standard library' arch=('i686' 'x86_64') url='https://musl.libc.org' license=('MIT') options=('staticlibs' '!buildflags' '!strip') depends=('aarch64-linux-gnu-gcc') validpgpkeys=('836489290BB6B70F99FFDA0556BCDB593020450F') source=(https://musl.libc.org/releases/musl-${pkgver}.tar.gz{,.asc}) sha256sums=('9b969322012d796dc23dda27a35866034fa67d8fb67e0e2c45c913c3d43219dd' 'SKIP') _target=aarch64-linux-gnu _sysroot=/usr/$_target/lib/musl build() { cd musl-$pkgver ./configure --prefix=$_sysroot \ --exec-prefix=/usr \ --target=$_target \ --enable-wrapper=all make } package() { cd musl-$pkgver make DESTDIR="$pkgdir" install # configure syslibdir with /lib for PT_INTERP compat, but install to /usr/lib mv "$pkgdir"/lib/ld-musl*.so* "$pkgdir$_sysroot"/lib/ rmdir "$pkgdir"/lib pushd "$pkgdir"/usr/bin local _bin for _bin in *; do mv "$_bin" "${_target%-gnu}-$_bin" done popd install -Dm0644 README "$pkgdir"/usr/share/doc/$pkgname/README install -Dm0644 COPYRIGHT "$pkgdir"/usr/share/licenses/$pkgname/COPYRIGHT } # vim: et ts=2 sts=2 sw=2