[arch-commits] Commit in gummiboot-efi-x86_64/repos (6 files)
Tobias Powalowski
tpowa at archlinux.org
Wed Sep 19 10:12:56 UTC 2012
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 <tpowa at 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
More information about the arch-commits
mailing list