Also fixing grub2-efi-x86_64.

This commit is contained in:
Daniele 2011-11-30 16:52:32 +00:00
parent 0d48f70bdf
commit 2e9f7b6cc5

View File

@ -12,7 +12,7 @@ _grub2_gpxe_ver=12
pkgname="grub2-efi-x64"
pkgver='1.99'
pkgrel=2
pkgrel=4
pkgdesc="The GNU GRand Unified Bootloader version 2 - 64bit UEFI version"
url="http://www.gnu.org/software/grub/"
arch=('any')
@ -23,10 +23,10 @@ makedepends=('python2' 'xz' 'autogen' 'texinfo' 'help2man' 'gettext')
options=(strip purge docs zipman !emptydirs)
replaces=('grub2-efi-x86_64')
# "http://alpha.gnu.org/gnu/grub/grub-${pkgver}.tar.xz"
# "http://alpha.gnu.org/gnu/grub/grub-${pkgver}.tar.xz"
source=("ftp://ftp.gnu.org/gnu/grub/grub-1.99.tar.xz"
"http://chakra-project.org/sources/grub2/grub2_extras_lua_r${_grub2_lua_ver}.tar.xz"
"http://chakra-project.org/sources/grub2/grub2_extras_gpxe_r${_grub2_gpxe_ver}.tar.xz")
"http://chakra-linux.org/sources/grub2/grub2_extras_lua_r${_grub2_lua_ver}.tar.xz"
"http://chakra-linux.org/sources/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")
@ -36,41 +36,46 @@ sha1sums=('a5ae9558f30ce7757a76aa130088b053a87e2fb6'
'6c58eee654fa4eb7f057275b330710ffd4a9e989')
build() {
if [ "${CARCH}" = 'i686' ]; then
echo "This package can be built only in a x86_64 system. Exiting."
exit 1
fi
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}/grub-${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}/grub-${pkgver}/autogen.sh
# add grub-extras
export GRUB_CONTRIB="${srcdir}/grub-${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"
# start the actual build process
cd ${srcdir}/grub-${pkgver}
./autogen.sh
CFLAGS="" ./configure --with-platform=efi \
--target=x86_64 --host=${CARCH}-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
cd "${srcdir}/grub-${pkgver}"
## need to use python2
sed -i 's|python|python2|' autogen.sh
# start the actual build process
./autogen.sh
CFLAGS="" ./configure --with-platform=efi \
--target=x86_64 --host="${CARCH}-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}/grub-${pkgver}
make DESTDIR=${pkgdir} install
cd "${srcdir}/grub-${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}
## 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}
}
# vim:set ts=2 sw=2 et: