mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-10 10:14:37 +08:00
Also fixing grub2-efi-x86_64.
This commit is contained in:
parent
0d48f70bdf
commit
2e9f7b6cc5
@ -12,7 +12,7 @@ _grub2_gpxe_ver=12
|
|||||||
|
|
||||||
pkgname="grub2-efi-x64"
|
pkgname="grub2-efi-x64"
|
||||||
pkgver='1.99'
|
pkgver='1.99'
|
||||||
pkgrel=2
|
pkgrel=4
|
||||||
pkgdesc="The GNU GRand Unified Bootloader version 2 - 64bit UEFI version"
|
pkgdesc="The GNU GRand Unified Bootloader version 2 - 64bit UEFI version"
|
||||||
url="http://www.gnu.org/software/grub/"
|
url="http://www.gnu.org/software/grub/"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
@ -25,8 +25,8 @@ 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"
|
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-linux.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_gpxe_r${_grub2_gpxe_ver}.tar.xz")
|
||||||
|
|
||||||
noextract=("grub2_extras_lua_r${_grub2_lua_ver}.tar.xz"
|
noextract=("grub2_extras_lua_r${_grub2_lua_ver}.tar.xz"
|
||||||
"grub2_extras_gpxe_r${_grub2_gpxe_ver}.tar.xz")
|
"grub2_extras_gpxe_r${_grub2_gpxe_ver}.tar.xz")
|
||||||
@ -42,35 +42,40 @@ build() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# add grub-extras
|
# add grub-extras
|
||||||
export GRUB_CONTRIB=${srcdir}/grub-${pkgver}/grub2-extras/
|
export GRUB_CONTRIB="${srcdir}/grub-${pkgver}/grub2-extras"
|
||||||
install -d ${srcdir}/grub-${pkgver}/grub2-extras
|
install -d "${srcdir}/grub-${pkgver}/grub2-extras"
|
||||||
bsdtar xf ${srcdir}/grub2_extras_lua_r${_grub2_lua_ver}.tar.xz \
|
bsdtar xf "${srcdir}/grub2_extras_lua_r${_grub2_lua_ver}.tar.xz" \
|
||||||
-C ${srcdir}/grub-${pkgver}/grub2-extras
|
-C "${srcdir}/grub-${pkgver}/grub2-extras"
|
||||||
bsdtar xf ${srcdir}/grub2_extras_gpxe_r${_grub2_gpxe_ver}.tar.xz \
|
bsdtar xf "${srcdir}/grub2_extras_gpxe_r${_grub2_gpxe_ver}.tar.xz" \
|
||||||
-C ${srcdir}/grub-${pkgver}/grub2-extras
|
-C "${srcdir}/grub-${pkgver}/grub2-extras"
|
||||||
|
|
||||||
|
cd "${srcdir}/grub-${pkgver}"
|
||||||
|
|
||||||
## need to use python2
|
## need to use python2
|
||||||
sed -i 's|python|python2|' ${srcdir}/grub-${pkgver}/autogen.sh
|
sed -i 's|python|python2|' autogen.sh
|
||||||
|
|
||||||
# start the actual build process
|
# start the actual build process
|
||||||
cd ${srcdir}/grub-${pkgver}
|
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
|
|
||||||
CFLAGS="" ./configure --with-platform=efi \
|
CFLAGS="" ./configure --with-platform=efi \
|
||||||
--target=x86_64 --host=${CARCH}-unknown-linux-gnu \
|
--target=x86_64 --host="${CARCH}-unknown-linux-gnu" \
|
||||||
--program-transform-name=s,grub,grub, \
|
--program-transform-name=s,grub,grub, \
|
||||||
--enable-mm-debug --disable-efiemu \
|
--enable-mm-debug --disable-efiemu \
|
||||||
--enable-grub-mkfont --enable-nls \
|
--enable-grub-mkfont --enable-nls \
|
||||||
--prefix=/usr --bindir=/bin --sbindir=/sbin \
|
--prefix=/usr --bindir=/bin --sbindir=/sbin \
|
||||||
--mandir=/usr/share/man --infodir=/usr/share/info \
|
--mandir=/usr/share/man --infodir=/usr/share/info \
|
||||||
--sysconfdir=/etc
|
--sysconfdir=/etc
|
||||||
|
|
||||||
CFLAGS="" make
|
CFLAGS="" make
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd ${srcdir}/grub-${pkgver}
|
cd "${srcdir}/grub-${pkgver}"
|
||||||
make DESTDIR=${pkgdir} install
|
make DESTDIR="${pkgdir}" install
|
||||||
|
|
||||||
## remove non platform-specific files
|
## remove non platform-specific files
|
||||||
rm -rf ${pkgdir}/{boot,bin,sbin,etc,usr/share}
|
rm -rf "${pkgdir}"/{boot,bin,sbin,etc,usr/share}
|
||||||
rm ${pkgdir}/usr/lib/grub/{grub-mkconfig_lib,update-grub_lib}
|
rm "${pkgdir}/usr/lib/grub"/{grub-mkconfig_lib,update-grub_lib}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# vim:set ts=2 sw=2 et:
|
||||||
|
Loading…
Reference in New Issue
Block a user