iglunix/linux/musl/build.sh
2022-04-21 20:37:18 +00:00

54 lines
957 B
Bash

pkgver=1.2.2
pkgname=musl
deps=""
mkdeps="gmake"
bad="gmake"
ext="dev"
fetch() {
curl "https://musl.libc.org/releases/$pkgname-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz
tar -xf $pkgname-$pkgver.tar.gz
ln -s /usr/bin/cc $ARCH-linux-musl-cc
cd $pkgname-$pkgver
}
if [ -z "$FOR_CROSS" ]; then
PREFIX=/usr
else
PREFIX=$FOR_CROSS_DIR
fi
build() {
cd $pkgname-$pkgver
CC=$(pwd)/../$ARCH-linux-musl-cc ./configure \
--prefix=$PREFIX \
--target=$TRIPLE \
--disable-wrapper
bad --gmake gmake
}
package() {
cd $pkgname-$pkgver
bad --gmake gmake DESTDIR=$pkgdir install
rm $pkgdir/lib/ld-musl-$ARCH.so.1
mv $pkgdir/$PREFIX/lib/libc.so $pkgdir/lib/ld-musl-$ARCH.so.1
ln -sr $pkgdir/lib/ld-musl-$ARCH.so.1 $pkgdir/$PREFIX/lib/libc.so
if [ -z "$FOR_CROSS" ]; then
install -d $pkgdir/$PREFIX/bin
ln -sr $pkgdir/lib/ld-musl-$ARCH.so.1 $pkgdir/$PREFIX/bin/ldd
fi
}
backup() {
return
}
license() {
cd $pkgname-$pkgver
cat COPYRIGHT
}