[arch-commits] Commit in (4 files)
Ronald van Haren
ronald at archlinux.org
Fri Jan 28 19:51:23 UTC 2011
Date: Friday, January 28, 2011 @ 14:51:23
Author: ronald
Revision: 107992
add grub2 efi x86_64 support
Added:
grub2-efi-x86_64/
grub2-efi-x86_64/repos/
grub2-efi-x86_64/repos/PKGBUILD
grub2-efi-x86_64/trunk/
----------+
PKGBUILD | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 72 insertions(+)
Added: grub2-efi-x86_64/repos/PKGBUILD
===================================================================
--- grub2-efi-x86_64/repos/PKGBUILD (rev 0)
+++ grub2-efi-x86_64/repos/PKGBUILD 2011-01-28 19:51:23 UTC (rev 107992)
@@ -0,0 +1,72 @@
+# Maintainer: Ronald van Haren <ronald.archlinux.org>
+# Contributor: Keshav P R <skodabenz at rocketmail dot com>
+
+## This PKGBUILD has the same structure as the main grub2 split PKGBUILD for grub2-common, grub2-bios and grub2-efi-i386 .
+
+# _grub2_rev=3072
+
+_grub2_lua_ver=19
+_grub2_gpxe_ver=12
+
+pkgname="grub2-efi-x86_64"
+pkgver=1.99rc1
+pkgrel=1
+pkgdesc="The GNU GRand Unified Bootloader version 2 - x86_64 UEFI version"
+url="http://www.gnu.org/software/grub/"
+arch=('any')
+license=('GPL3')
+depends=("grub2-common=${pkgver}" 'dosfstools')
+optdepends=('efibootmgr')
+makedepends=('python2' 'xz' 'autogen' 'texinfo' 'help2man' 'gettext')
+options=(strip purge docs zipman !emptydirs)
+groups=('grub2')
+replaces=('grub2-efi-x64')
+
+source=("ftp://alpha.gnu.org/gnu/grub/grub-${pkgver}.tar.gz"
+ "ftp://ftp.archlinux.org/other/grub2/grub2_extras_lua_r${_grub2_lua_ver}.tar.xz"
+ "ftp://ftp.archlinux.org/other/grub2/grub2_extras_gpxe_r${_grub2_gpxe_ver}.tar.xz")
+
+noextract=("grub2_extras_lua_r${_grub2_lua_ver}.tar.xz"
+ "grub2_extras_gpxe_r${_grub2_gpxe_ver}.tar.xz")
+
+
+
+build() {
+ if [ "${CARCH}" = 'i686' ]; then
+ echo "This package can be built only in a x86_64 system. Exiting."
+ exit 1
+ fi
+
+ # add grub-extras
+ export GRUB_CONTRIB=${srcdir}/grub2_efi-${pkgver}/grub2-extras/
+ install -d ${srcdir}/grub-${pkgver}/grub2-extras
+ bsdtar xf ${srcdir}/grub2_extras_lua_r${_grub2_lua_ver}.tar.xz \
+ -C ${srcdir}/grub-${pkgver}/grub2-extras
+ bsdtar xf ${srcdir}/grub2_extras_gpxe_r${_grub2_gpxe_ver}.tar.xz \
+ -C ${srcdir}/grub-${pkgver}/grub2-extras
+
+ ## need to use python2
+ sed -i 's|python|python2|' ${srcdir}/grub2-${pkgver}/autogen.sh
+
+ # start the actual build process
+ cd ${srcdir}/grub2-${pkgver}
+ ./autogen.sh
+ CFLAGS="" ./configure --with-platform=efi \
+ --target=x86_64 --host=${_HOST}-unknown-linux-gnu \
+ --program-transform-name=s,grub,grub, \
+ --enable-mm-debug --disable-efiemu \
+ --enable-grub-mkfont --enable-nls \
+ --prefix=/usr --bindir=/bin --sbindir=/sbin \
+ --mandir=/usr/share/man --infodir=/usr/share/info \
+ --sysconfdir=/etc
+ CFLAGS="" make
+}
+
+package() {
+ cd ${srcdir}/grub2-${pkgver}
+ make DESTDIR=${pkgdir} install
+
+ ## remove non platform-specific files
+ rm -rf ${pkgdir}/{boot,bin,sbin,etc,usr/share}
+ rm ${pkgdir}/usr/lib/grub/{grub-mkconfig_lib,update-grub_lib}
+}
Property changes on: grub2-efi-x86_64/repos/PKGBUILD
___________________________________________________________________
Added: svn:executable
+ *
More information about the arch-commits
mailing list