comparison 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
comparison
equal deleted inserted replaced
135:3565bfc4a451 136:e737b80da269
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 # 16 #
17 17
18 PKGNAME=elfutils
19 PKGVERSION=0.176
20 PKGREVISION=1
21 PKGLICENSE="GPLv2+ GPLv3+ LGPLv3+"
22 PKGSUMMARY="utilities to inspect ELF files"
23 PKGDOWNLOAD="https://sourceware.org/$PKGNAME/ftp/$PKGVERSION/$PKGNAME-$PKGVERSION.tar.bz2"
24 PKGDEPENDS="lib/zlib lib/musl-fts lib/musl-obstack"
25
18 : ${CHOST:=$(uname -m)-linux-musl} 26 : ${CHOST:=$(uname -m)-linux-musl}
19 : ${CBUILD:=$(uname -m)-linux-musl} 27 : ${CBUILD:=$(uname -m)-linux-musl}
20 : ${CC:=gcc} 28 : ${CC:=gcc}
21 : ${CFLAGS:=-O2 -Wno-error} 29 : ${CFLAGS:=-O2 -Wno-error}
22 30 : ${LDFLAGS:=}
23 source ./elfutils.info 31 : ${LIBS:=}
24
25 set -ex
26
27 rm -rf $PKGNAME-$PKGVERSION
28 tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
29 pushd $PKGNAME-$PKGVERSION
30 32
31 if [ "$(uname -m)" = "x86_64" ]; then 33 if [ "$(uname -m)" = "x86_64" ]; then
32 CFLAGS="-fPIC $CFLAGS" 34 CFLAGS="-fPIC $CFLAGS"
33 fi 35 fi
34 36
35 # credits to void linux and alpine linux. 37 build()
36 # https://github.com/void-linux/void-packages/tree/master/srcpkgs/elfutils 38 {
37 # https://git.alpinelinux.org/aports/tree/main/elfutils/ 39 rm -rf $PKGNAME-$PKGVERSION
38 patch -p0 < ../musl.patch 40 tar xvaf $PKGNAME-$PKGVERSION.tar.bz2
39 autoreconf -fi 41 pushd $PKGNAME-$PKGVERSION
40 CC="$CC" \
41 CFLAGS="$CFLAGS" \
42 ./configure \
43 --build=$CBUILD \
44 --host=$CHOST \
45 --prefix=/usr \
46 --program-prefix="eu-" \
47 --disable-nls
48 make
49 make install DESTDIR=$DESTDIR
50 rm -f $DESTDIR/usr/lib/lib{asm,dw,ebl,elf}.a
51 42
52 popd 43 # credits to void linux and alpine linux.
53 rm -rf $PKGNAME-$PKGVERSION 44 # https://github.com/void-linux/void-packages/tree/master/srcpkgs/elfutils
45 # https://git.alpinelinux.org/aports/tree/main/elfutils/
46 patch -p0 < ../musl.patch
47 autoreconf -fi
48 CC="$CC" \
49 CFLAGS="$CFLAGS" \
50 ./configure \
51 --build=$CBUILD \
52 --host=$CHOST \
53 --prefix=/usr \
54 --program-prefix="eu-" \
55 --disable-nls
56 make
57 make install DESTDIR=$DESTDIR
58 rm -f $DESTDIR/usr/lib/lib{asm,dw,ebl,elf}.a
59
60 popd
61 rm -rf $PKGNAME-$PKGVERSION
62 }