# Maintainer: Allen Wild # Contributor: Riley Trautman pkgname=aarch64-linux-musl pkgver=1.2.4 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}) b2sums=('7b5c5e335c55248789bca26084a744152f1128dd39159bcf46456ce1a4438c50097c75c7b84aa2980dccf2156f45de41e446ee39c7b3a43d80592c2b9ce75d98' '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