Mercurial > vanilla
diff core/elfutils/elfutils.sh @ 136:e737b80da269
core: merge .sh and .info
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 11 Mar 2019 14:59:13 +0100 |
parents | 5f0dfff1e37a |
children | 014d018468fb |
line wrap: on
line diff
--- a/core/elfutils/elfutils.sh Mon Mar 11 11:45:04 2019 +0100 +++ b/core/elfutils/elfutils.sh Mon Mar 11 14:59:13 2019 +0100 @@ -15,39 +15,48 @@ # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. # +PKGNAME=elfutils +PKGVERSION=0.176 +PKGREVISION=1 +PKGLICENSE="GPLv2+ GPLv3+ LGPLv3+" +PKGSUMMARY="utilities to inspect ELF files" +PKGDOWNLOAD="https://sourceware.org/$PKGNAME/ftp/$PKGVERSION/$PKGNAME-$PKGVERSION.tar.bz2" +PKGDEPENDS="lib/zlib lib/musl-fts lib/musl-obstack" + : ${CHOST:=$(uname -m)-linux-musl} : ${CBUILD:=$(uname -m)-linux-musl} : ${CC:=gcc} : ${CFLAGS:=-O2 -Wno-error} - -source ./elfutils.info - -set -ex - -rm -rf $PKGNAME-$PKGVERSION -tar xvaf $PKGNAME-$PKGVERSION.tar.bz2 -pushd $PKGNAME-$PKGVERSION +: ${LDFLAGS:=} +: ${LIBS:=} if [ "$(uname -m)" = "x86_64" ]; then CFLAGS="-fPIC $CFLAGS" fi -# credits to void linux and alpine linux. -# https://github.com/void-linux/void-packages/tree/master/srcpkgs/elfutils -# https://git.alpinelinux.org/aports/tree/main/elfutils/ -patch -p0 < ../musl.patch -autoreconf -fi -CC="$CC" \ -CFLAGS="$CFLAGS" \ -./configure \ - --build=$CBUILD \ - --host=$CHOST \ - --prefix=/usr \ - --program-prefix="eu-" \ - --disable-nls -make -make install DESTDIR=$DESTDIR -rm -f $DESTDIR/usr/lib/lib{asm,dw,ebl,elf}.a +build() +{ + rm -rf $PKGNAME-$PKGVERSION + tar xvaf $PKGNAME-$PKGVERSION.tar.bz2 + pushd $PKGNAME-$PKGVERSION -popd -rm -rf $PKGNAME-$PKGVERSION + # credits to void linux and alpine linux. + # https://github.com/void-linux/void-packages/tree/master/srcpkgs/elfutils + # https://git.alpinelinux.org/aports/tree/main/elfutils/ + patch -p0 < ../musl.patch + autoreconf -fi + CC="$CC" \ + CFLAGS="$CFLAGS" \ + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --program-prefix="eu-" \ + --disable-nls + make + make install DESTDIR=$DESTDIR + rm -f $DESTDIR/usr/lib/lib{asm,dw,ebl,elf}.a + + popd + rm -rf $PKGNAME-$PKGVERSION +}