Date: Wednesday, September 19, 2012 @ 06:12:55 Author: tpowa Revision: 166798
archrelease: copy trunk to extra-any Added: gummiboot-efi-x86_64/repos/extra-any/ gummiboot-efi-x86_64/repos/extra-any/PKGBUILD (from rev 166797, gummiboot-efi-x86_64/trunk/PKGBUILD) gummiboot-efi-x86_64/repos/extra-any/archlinux-core-fallback.conf (from rev 166797, gummiboot-efi-x86_64/trunk/archlinux-core-fallback.conf) gummiboot-efi-x86_64/repos/extra-any/archlinux-core.conf (from rev 166797, gummiboot-efi-x86_64/trunk/archlinux-core.conf) gummiboot-efi-x86_64/repos/extra-any/gummiboot-efi-x86_64.install (from rev 166797, gummiboot-efi-x86_64/trunk/gummiboot-efi-x86_64.install) gummiboot-efi-x86_64/repos/extra-any/loader.conf (from rev 166797, gummiboot-efi-x86_64/trunk/loader.conf) ------------------------------+ PKGBUILD | 66 +++++++++++++++++++++++++++++++++++++++++ archlinux-core-fallback.conf | 4 ++ archlinux-core.conf | 4 ++ gummiboot-efi-x86_64.install | 25 +++++++++++++++ loader.conf | 2 + 5 files changed, 101 insertions(+) Copied: gummiboot-efi-x86_64/repos/extra-any/PKGBUILD (from rev 166797, gummiboot-efi-x86_64/trunk/PKGBUILD) =================================================================== --- extra-any/PKGBUILD (rev 0) +++ extra-any/PKGBUILD 2012-09-19 10:12:55 UTC (rev 166798) @@ -0,0 +1,66 @@ +# $Id$ +# Maintainer: Tobias Powalowski <tp...@archlinux.org> +# Contributor: Keshav P R <(the.ridikulus.rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)> + +# _GNU_EFI_LIB_DIR="/usr/lib" + +_actualname="gummiboot" +pkgname="${_actualname}-efi-x86_64" +pkgver="6" +pkgrel="1" +pkgdesc="Simple x86_64 UEFI Boot Manager for EFISTUB Kernels" +url="http://freedesktop.org/wiki/Software/gummiboot" +arch=('any') +license=('GPL2') +makedepends=('git' 'gnu-efi') +depends=('dosfstools' 'efibootmgr') +optdepends=('mactel-boot: For bless command in Apple Mac systems') +conflicts=("${_actualname}-efi-i386") +backup=('boot/efi/loader/loader.conf' + 'boot/efi/loader/entries/archlinux-core.conf' + 'boot/efi/loader/entries/archlinux-core-fallback.conf') +options=('!strip' 'docs') +install="${pkgname}.install" +source=("ftp://ftp.archlinux.org/other/${_actualname}/${_actualname}-${pkgver}.tar.gz" + 'loader.conf' + 'archlinux-core.conf' + 'archlinux-core-fallback.conf') +md5sums=('6160227e9078fb74ad75f88ec1524a76' + '2ac026e44a52aa79fdd43ce03731eec1' + 'a78960ab591de72b658ba1b49f832365' + '1cf1f96890a4904298cb561d5d6a40e5') + +build() { + + if [[ "${CARCH}" != "x86_64" ]]; then + echo "${pkgname} package can be built only in a x86_64 system. Exiting." + exit 1 + fi + + cd "${srcdir}/${_actualname}-${pkgver}/" + echo + + make clean || true + echo + + make + echo + +} + +package() { + + cd "${srcdir}/${_actualname}-${pkgver}/" + + ## Install gummiboot x86_64 UEFI application + install -d "${pkgdir}/boot/efi/EFI/arch/gummiboot/" + install -D -m0644 "${srcdir}/${_actualname}-${pkgver}/gummiboot.efi" "${pkgdir}/boot/efi/EFI/arch/gummiboot/gummibootx64.efi" + + ## Install gummiboot configuration files + install -d "${pkgdir}/boot/efi/loader/entries/" + install -D -m0644 "${srcdir}/loader.conf" "${pkgdir}/boot/efi/loader/loader.conf" + install -D -m0644 "${srcdir}/archlinux-core.conf" "${pkgdir}/boot/efi/loader/entries/archlinux-core.conf" + install -D -m0644 "${srcdir}/archlinux-core-fallback.conf" "${pkgdir}/boot/efi/loader/entries/archlinux-core-fallback.conf" + +} + Copied: gummiboot-efi-x86_64/repos/extra-any/archlinux-core-fallback.conf (from rev 166797, gummiboot-efi-x86_64/trunk/archlinux-core-fallback.conf) =================================================================== --- extra-any/archlinux-core-fallback.conf (rev 0) +++ extra-any/archlinux-core-fallback.conf 2012-09-19 10:12:55 UTC (rev 166798) @@ -0,0 +1,4 @@ +title Arch Linux fallback initramfs +linux /EFI/arch/vmlinuz-arch.efi +initrd /EFI/arch/initramfs-arch-fallback.img +options root=PARTUUID=xxxxxxx ro rootfstype=ext4 Copied: gummiboot-efi-x86_64/repos/extra-any/archlinux-core.conf (from rev 166797, gummiboot-efi-x86_64/trunk/archlinux-core.conf) =================================================================== --- extra-any/archlinux-core.conf (rev 0) +++ extra-any/archlinux-core.conf 2012-09-19 10:12:55 UTC (rev 166798) @@ -0,0 +1,4 @@ +title Arch Linux +linux /EFI/arch/vmlinuz-arch.efi +initrd /EFI/arch/initramfs-arch.img +options root=PARTUUID=xxxxxxx ro rootfstype=ext4 Copied: gummiboot-efi-x86_64/repos/extra-any/gummiboot-efi-x86_64.install (from rev 166797, gummiboot-efi-x86_64/trunk/gummiboot-efi-x86_64.install) =================================================================== --- extra-any/gummiboot-efi-x86_64.install (rev 0) +++ extra-any/gummiboot-efi-x86_64.install 2012-09-19 10:12:55 UTC (rev 166798) @@ -0,0 +1,25 @@ +post_install() { + + cat << EOF + +Gummiboot is installed at /boot/efi/EFI/arch/gummiboot/gummibootx64.efi + +Main config file has been installed at /boot/efi/loader/loader.conf + +Menu entries for core/linux kernel have been installed at +/boot/efi/loader/entries/archlinux-core.conf and +/boot/efi/loader/entries/archlinux-core-fallback.conf + +More info at http://freedesktop.org/wiki/Software/gummiboot and +https://wiki.archlinux.org/index.php/UEFI_Bootloaders#Using_gummiboot + +EOF + +} + +post_upgrade() { + + post_install + +} + Copied: gummiboot-efi-x86_64/repos/extra-any/loader.conf (from rev 166797, gummiboot-efi-x86_64/trunk/loader.conf) =================================================================== --- extra-any/loader.conf (rev 0) +++ extra-any/loader.conf 2012-09-19 10:12:55 UTC (rev 166798) @@ -0,0 +1,2 @@ +timeout 5 +default archlinux-core