comparison lib/musl/musl.sh @ 1164:872dc291306a

lib/musl: add STATIC option
author David Demelier <markand@malikania.fr>
date Tue, 08 Oct 2019 20:04:00 +0200
parents d083df2a0727
children 6710613b88b9
comparison
equal deleted inserted replaced
1163:d3090b82aea1 1164:872dc291306a
21 PKGVERSION=1.1.21 21 PKGVERSION=1.1.21
22 PKGREVISION=1 22 PKGREVISION=1
23 PKGLICENSE="MIT" 23 PKGLICENSE="MIT"
24 PKGSUMMARY="a new lightweight, fast, simple, free and correct C library" 24 PKGSUMMARY="a new lightweight, fast, simple, free and correct C library"
25 PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz" 25 PKGDOWNLOAD="https://www.musl-libc.org/releases/$PKGNAME-$PKGVERSION.tar.gz"
26 PKGOPTIONS="STATIC"
26 PKGDEPENDS="linux-headers:build" 27 PKGDEPENDS="linux-headers:build"
27 PKGPRESERVE="lib/ld-musl-x86_64.so.1"
28 28
29 : ${CC:=clang} 29 : ${CC:=clang}
30 : ${CFLAGS:=-O2} 30 : ${CFLAGS:=-O2}
31 : ${STATIC:=no}
32
33 if [ "$STATIC" = "yes" ]; then
34 with_static="--disable-shared"
35 else
36 PKGPRESERVE="lib/ld-musl-x86_64.so.1"
37 fi
31 38
32 build() 39 build()
33 { 40 {
34 rm -rf $PKGNAME-$PKGVERSION 41 rm -rf $PKGNAME-$PKGVERSION
35 tar xvf $PKGNAME-$PKGVERSION.tar.gz 42 tar xvf $PKGNAME-$PKGVERSION.tar.gz
36 cd $PKGNAME-$PKGVERSION 43 cd $PKGNAME-$PKGVERSION
37 44
38 CC="$CC" \ 45 CC="$CC" \
39 CFLAGS="$CFLAGS" \ 46 CFLAGS="$CFLAGS" \
40 ./configure --prefix= 47 ./configure \
41 make 48 --prefix= \
42 make install DESTDIR=$DESTDIR 49 $with_static
43 mkdir -p $DESTDIR/bin 50 make \
44 ln -sf /lib/ld-musl-x86_64.so.1 $DESTDIR/bin/ldd 51 AR=llvm-ar \
52 RANLIB=llvm-ranlib \
53 DESTDIR=$DESTDIR \
54 all install
55
56 if [ "$STATIC" != "yes" ]; then
57 mkdir -p $DESTDIR/bin
58 ln -sf /lib/ld-musl-x86_64.so.1 $DESTDIR/bin/ldd
59 fi
45 60
46 cd .. 61 cd ..
47 rm -rf $PKGNAME-$PKGVERSION 62 rm -rf $PKGNAME-$PKGVERSION
48 } 63 }