Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=bmf.git;a=commitdiff;h=c1d552a3f407e22269928d83190b22de58f96c8a

commit c1d552a3f407e22269928d83190b22de58f96c8a
Author: crazy <[email protected]>
Date:   Wed Dec 23 16:53:19 2015 +0100

gnu-efi-3.0.3-1-x86_64
* Version bump .. uhh =)
* fixed up2date/source
* build() is really strange
* fix use of LD for this one
* install *.efi apps are not installed by make install
* fix kernel-hearers location when running make
* btw such an weird package

diff --git a/source/devel-extra/gnu-efi/FrugalBuild 
b/source/devel-extra/gnu-efi/FrugalBuild
index bf32d62..4268915 100644
--- a/source/devel-extra/gnu-efi/FrugalBuild
+++ b/source/devel-extra/gnu-efi/FrugalBuild
@@ -2,26 +2,39 @@
# Maintainer: James Buren <[email protected]>

pkgname=gnu-efi
-pkgver=3.0u
-pkgrel=3
+pkgver=3.0.3
+pkgrel=1
pkgdesc="EFI Development Environment for x86_64."
depends=()
+makedepends=('pciutils')
groups=('devel-extra')
archs=('i686' 'x86_64')
-_F_sourceforge_sep='_'
-_F_sourceforge_ext='.orig.tar.gz'
+_F_sourceforge_ext=".tar.bz2"
Finclude sourceforge
-sha1sums=('c31638487a21ef39aa1d3626e3722a897fa53450')
+sha1sums=('14e3c1861f3e2f7226f12d6d37ce2c2281155ce3')
+options=('nostrip')
unset MAKEFLAGS

build()
{
-       Fcd $pkgname-3.0
-       Fsed "-O2"        "$CFLAGS"   Make.defaults
-       Fsed "/usr/local" "/usr"      Make.defaults
-       Fsed "\B/\B"      "$Fdestdir" Make.defaults
-       Fexec make || Fdie
-       Fexec make install || Fdie
-}
+       if [ "$CARCH" = "x86_64" ]; then
+               local efidir="x86_64"
+       else
+               local efidir="ia32"
+       fi
+
+       Fcd
+       ## strnge!! -- do not change this
+       export LDFLAGS="${LDFLAGS//-Wl,/}"
+       Fexec make LINUX_HEADERS=/usr lib gnuefi inc apps || Fdie
+
+       ## install it
+       Fexec make INSTALLROOT=${Fdestdir} PREFIX=/usr LIBDIR=/usr/lib install 
|| Fdie

+       ## folder for *.efi files not installed by make install ? huh?
+       Fmkdir usr/share/gnu-efi/apps/${efidir}
+       ## pls don't use F<...>  here .. -- crazy --
+       mv -v  ${efidir}/apps/*.efi $Fdestdir/usr/share/gnu-efi/apps/${efidir}/ 
|| Fdie
+
+}
# optimization OK
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to