# Maintainer : Tobias Powalowski # Contributor : Keshav Amburay <(the ddoott ridikulus ddoott rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)> pkgname="efivar" pkgdesc="Tools and library to manipulate EFI variables" pkgver=37 pkgrel=3 arch=('x86_64') url="https://github.com/rhinstaller/efivar" license=('LGPL2.1') makedepends=('git') depends=('popt') conflicts=('libefivar') provides=("libefivar=${pkgver}") options=('strip' 'zipman' 'docs') source=("efivar::git+https://github.com/rhinstaller/efivar.git#tag=${pkgver}") #source=("efivar::git+https://github.com/rhinstaller/efivar.git#commit=8740389dded9202167007508670daefd33a7985f") sha1sums=('SKIP') pkgver() { cd "${srcdir}/efivar/" echo "$(git describe --tags)" | sed -e 's|efivar-||g' -e 's|-|\.|g' } prepare() { cd "${srcdir}/efivar/" git clean -x -d -f echo # fix build with recent gcc git cherry-pick -n \ b98ba8921010d03f46704a476c69861515deb1ca \ c3c553db85ff10890209d0fe48fb4856ad68e4e0 \ 0dad6d78a7fb5f6c5fb4a1d646040539db6cf865 \ fdb803402fb32fa6d020bac57a40c7efe4aabb7d \ 4e04afc2df9bbc26e5ab524b53a6f4f1e61d7c9e sed 's|-O0|-Os|g' -i "${srcdir}/efivar/Make.defaults" || true sed 's|-rpath,$(TOPDIR)/src|-rpath,$(libdir)|g' -i "${srcdir}/efivar/src/test/Makefile" || true } build() { cd "${srcdir}/efivar/" CFLAGS="${CFLAGS} -flto" make libdir="/usr/lib/" bindir="/usr/bin/" mandir="/usr/share/man/" includedir="/usr/include/" V=1 -j1 cd "${srcdir}/efivar/src/test" make libdir="/usr/lib/" bindir="/usr/bin/" mandir="/usr/share/man/" includedir="/usr/include/" V=1 -j1 echo } package() { cd "${srcdir}/efivar/" make -j1 V=1 DESTDIR="${pkgdir}/" libdir="/usr/lib/" bindir="/usr/bin/" mandir="/usr/share/man/" includedir="/usr/include/" install echo install -d "${pkgdir}/usr/bin" install -D -m0755 "${srcdir}/efivar/src/test/tester" "${pkgdir}/usr/bin/efivar-tester" }