Mercurial > vanilla
comparison core/efibootmgr/efibootmgr.sh @ 428:ac093cd90702
core/efibootmgr: fix build with clang
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 04 Apr 2019 20:50:00 +0200 |
parents | bdad6c7981e7 |
children | f88f7c060f11 |
comparison
equal
deleted
inserted
replaced
427:95095aa8fe3d | 428:ac093cd90702 |
---|---|
21 PKGLICENSE="GPLv2" | 21 PKGLICENSE="GPLv2" |
22 PKGSUMMARY="application to manipulate UEFI" | 22 PKGSUMMARY="application to manipulate UEFI" |
23 PKGDOWNLOAD="https://github.com/rhboot/$PKGNAME/archive/$PKGVERSION.tar.gz" | 23 PKGDOWNLOAD="https://github.com/rhboot/$PKGNAME/archive/$PKGVERSION.tar.gz" |
24 PKGDEPENDS="core/gettext lib/efivar lib/popt" | 24 PKGDEPENDS="core/gettext lib/efivar lib/popt" |
25 | 25 |
26 : ${CC:=clang} | |
27 | |
26 build() | 28 build() |
27 { | 29 { |
28 rm -rf $PKGNAME-$PKGVERSION | 30 rm -rf $PKGNAME-$PKGVERSION |
29 tar xvaf $PKGVERSION.tar.gz | 31 tar xvaf $PKGVERSION.tar.gz |
30 pushd $PKGNAME-$PKGVERSION | 32 pushd $PKGNAME-$PKGVERSION |
31 | 33 |
32 # credits to alpine linux. | 34 # https://github.com/rhboot/efibootmgr/pull/96 |
35 patch -p0 < ../clang.patch | |
33 # https://git.alpinelinux.org/aports/tree/testing/efibootmgr?h=master | 36 # https://git.alpinelinux.org/aports/tree/testing/efibootmgr?h=master |
34 patch -p1 < ../efivar.patch | 37 patch -p1 < ../efivar.patch |
35 patch -p1 < ../musl-gettext.patch | 38 patch -p1 < ../musl-gettext.patch |
36 PCDIR=/usr/lib/pkgconfig EFIDIR=/boot/efi make | 39 CC="$CC" PCDIR=/usr/lib/pkgconfig EFIDIR=/boot/efi make |
37 EFIDIR=/boot/efi DESTDIR=$DESTDIR make install | 40 EFIDIR=/boot/efi DESTDIR=$DESTDIR make install |
38 | 41 |
39 popd | 42 popd |
40 rm -rf $PKGNAME-$PKGVERSION | 43 rm -rf $PKGNAME-$PKGVERSION |
41 } | 44 } |