Date: Sunday, February 1, 2015 @ 20:50:02
  Author: tpowa
Revision: 230370

upgpkg: refind-efi 0.8.4-1

bump to latest version, enable network support on x86_64

Modified:
  refind-efi/trunk/PKGBUILD

----------+
 PKGBUILD |   28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2015-02-01 18:28:57 UTC (rev 230369)
+++ PKGBUILD    2015-02-01 19:50:02 UTC (rev 230370)
@@ -13,7 +13,7 @@
 #######
 
 pkgname="refind-efi"
-pkgver="0.8.3"
+pkgver="0.8.4"
 pkgrel="1"
 pkgdesc="Rod Smith's fork of rEFIt UEFI Boot Manager"
 url="http://www.rodsbooks.com/refind/index.html";
@@ -30,8 +30,7 @@
 
 source=("http://downloads.sourceforge.net/refind/refind-src-${pkgver}.zip";
         'refind_linux.conf')
-
-md5sums=('ed0a6048e135e7140ee37540819454fa'
+md5sums=('932cfc7b5275b2ecebb362864044ea24'
          '12ce3e22a216e7b25c253478a34713b4')
 
 
@@ -38,12 +37,12 @@
 if [[ "${_USE_GNU_EFI}" == "1" ]]; then
        
        pkgdesc="${pkgdesc} - Built with GNU-EFI libs"
-       makedepends=('gnu-efi-libs')
+       makedepends=('gnu-efi-libs' 'git')
        
 else
        
        pkgdesc="${pkgdesc} - Built with Tianocore UDK libs"
-       makedepends+=('subversion' 'python2')
+       makedepends+=('subversion' 'python2' 'git')
        
        
_TIANOCORE_SVN_URL="https://svn.code.sf.net/p/edk2/code/branches/UDK2014";
        _TIANO_DIR_="tianocore-udk-2014-svn"
@@ -295,7 +294,19 @@
                # make xfs
                # echo
        fi
-       
+        if [[ "${CARCH}" == "x86_64" ]];then
+            cd "${srcdir}/refind-${pkgver}/net"
+            msg "Unset all compiler FLAGS"
+            unset CFLAGS
+            unset CPPFLAGS
+            unset CXXFLAGS
+            unset LDFLAGS
+            unset MAKEFLAGS
+
+            msg "Compile Network support"
+            make source
+            make netboot
+        fi
 }
 
 package() {
@@ -311,7 +322,10 @@
        msg "Install UEFI applications built from rEFInd"
        install -d "${pkgdir}/usr/share/refind/tools_${_TIANO_S_ARCH}"
        install -D -m0644 
"${srcdir}/refind-${pkgver}/gptsync/gptsync_${_TIANO_S_ARCH}.efi" 
"${pkgdir}/usr/share/refind/tools_${_TIANO_S_ARCH}/gptsync_${_TIANO_S_ARCH}.efi"
-       
+        if [[ "${CARCH}" == "x86_64" ]]; then
+            install -D -m0644 "${srcdir}/refind-${pkgver}/net/bin/ipxe.efi" 
"${pkgdir}/usr/share/refind/tools_${_TIANO_S_ARCH}/ipxe_${_TIANO_S_ARCH}.efi"
+            install -D -m0644 
"${srcdir}/refind-${pkgver}/net/bin/ipxe_discovery.efi" 
"${pkgdir}/usr/share/refind/tools_${_TIANO_S_ARCH}/ipxe_discovery_${_TIANO_S_ARCH}.efi"
+        fi
        msg "Install rEFInd helper scripts"
        install -d "${pkgdir}/usr/bin/"
        install -D -m0755 "${srcdir}/refind-${pkgver}/install.sh" 
"${pkgdir}/usr/bin/refind-install"

Reply via email to