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 }