# Maintainer: Sergej Pupykin # Maintainer: Eli Schwartz # Contributor: TJ Vanderpoel # ALARM: Kevin Mihelich # - remove aarch64 and riscv64 cross-compiles pkgname=musl pkgver=1.2.5 pkgrel=2 pkgdesc='Lightweight implementation of C standard library' arch=('x86_64') url='https://www.musl-libc.org/' license=('MIT') options=('staticlibs' '!buildflags') validpgpkeys=('836489290BB6B70F99FFDA0556BCDB593020450F') source=(https://www.musl-libc.org/releases/musl-$pkgver.tar.gz{,.asc}) sha256sums=('a9a118bbe84d8764da0ea0d28b3ab3fae8477fc7e4085d90102b8596fc7c75e4' 'SKIP') build() { cd $pkgname-$pkgver ./configure --prefix=/usr/lib/musl \ --exec-prefix=/usr \ --enable-wrapper=all \ CFLAGS="-ffat-lto-objects" make } package() { cd $pkgname-$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"/usr/lib/ rmdir "$pkgdir"/lib install -Dm0644 README "$pkgdir"/usr/share/doc/musl/README install -Dm0644 COPYRIGHT "$pkgdir"/usr/share/licenses/musl/COPYRIGHT }