[arch-commits] Commit in (16 files)

Tobias Powalowski tpowa at archlinux.org
Wed Sep 19 10:11:54 UTC 2012


    Date: Wednesday, September 19, 2012 @ 06:11:53
  Author: tpowa
Revision: 166797

newpkg: add gummiboot uefi bootloader

Added:
  gummiboot-efi-i386/
  gummiboot-efi-i386/repos/
  gummiboot-efi-i386/trunk/
  gummiboot-efi-i386/trunk/PKGBUILD
  gummiboot-efi-i386/trunk/archlinux-core-fallback.conf
  gummiboot-efi-i386/trunk/archlinux-core.conf
  gummiboot-efi-i386/trunk/gummiboot-efi-i386.install
  gummiboot-efi-i386/trunk/loader.conf
  gummiboot-efi-x86_64/
  gummiboot-efi-x86_64/repos/
  gummiboot-efi-x86_64/trunk/
  gummiboot-efi-x86_64/trunk/PKGBUILD
  gummiboot-efi-x86_64/trunk/archlinux-core-fallback.conf
  gummiboot-efi-x86_64/trunk/archlinux-core.conf
  gummiboot-efi-x86_64/trunk/gummiboot-efi-x86_64.install
  gummiboot-efi-x86_64/trunk/loader.conf

---------------------------------------------------------+
 gummiboot-efi-i386/trunk/PKGBUILD                       |   65 +++++++++++++
 gummiboot-efi-i386/trunk/archlinux-core-fallback.conf   |    4 
 gummiboot-efi-i386/trunk/archlinux-core.conf            |    4 
 gummiboot-efi-i386/trunk/gummiboot-efi-i386.install     |   25 +++++
 gummiboot-efi-i386/trunk/loader.conf                    |    2 
 gummiboot-efi-x86_64/trunk/PKGBUILD                     |   66 ++++++++++++++
 gummiboot-efi-x86_64/trunk/archlinux-core-fallback.conf |    4 
 gummiboot-efi-x86_64/trunk/archlinux-core.conf          |    4 
 gummiboot-efi-x86_64/trunk/gummiboot-efi-x86_64.install |   25 +++++
 gummiboot-efi-x86_64/trunk/loader.conf                  |    2 
 10 files changed, 201 insertions(+)

Added: gummiboot-efi-i386/trunk/PKGBUILD
===================================================================
--- gummiboot-efi-i386/trunk/PKGBUILD	                        (rev 0)
+++ gummiboot-efi-i386/trunk/PKGBUILD	2012-09-19 10:11:53 UTC (rev 166797)
@@ -0,0 +1,65 @@
+# $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-i386"
+pkgver="6"
+pkgrel="1"
+pkgdesc="Simple i386 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}" != "i686" ]]; then
+		echo "${pkgname} package can be built only in a i686 system. Exiting."
+		exit 1
+	fi
+	
+	cd "${srcdir}/${_actualname}-${pkgver}/"
+	echo
+	
+	make clean || true
+	echo
+	
+	make
+	echo
+	
+}
+
+package() {
+	
+	cd "${srcdir}/${_actualname}-${pkgver}/"
+	
+	## Install gummiboot i386 UEFI application
+	install -d "${pkgdir}/boot/efi/EFI/arch/gummiboot/"
+	install -D -m0644 "${srcdir}/${_actualname}-${pkgver}/gummiboot.efi" "${pkgdir}/boot/efi/EFI/arch/gummiboot/gummibootia32.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"
+	
+}


Property changes on: gummiboot-efi-i386/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: gummiboot-efi-i386/trunk/archlinux-core-fallback.conf
===================================================================
--- gummiboot-efi-i386/trunk/archlinux-core-fallback.conf	                        (rev 0)
+++ gummiboot-efi-i386/trunk/archlinux-core-fallback.conf	2012-09-19 10:11:53 UTC (rev 166797)
@@ -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

Added: gummiboot-efi-i386/trunk/archlinux-core.conf
===================================================================
--- gummiboot-efi-i386/trunk/archlinux-core.conf	                        (rev 0)
+++ gummiboot-efi-i386/trunk/archlinux-core.conf	2012-09-19 10:11:53 UTC (rev 166797)
@@ -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

Added: gummiboot-efi-i386/trunk/gummiboot-efi-i386.install
===================================================================
--- gummiboot-efi-i386/trunk/gummiboot-efi-i386.install	                        (rev 0)
+++ gummiboot-efi-i386/trunk/gummiboot-efi-i386.install	2012-09-19 10:11:53 UTC (rev 166797)
@@ -0,0 +1,25 @@
+post_install() {
+	
+	cat << EOF 
+
+Gummiboot is installed at /boot/efi/EFI/arch/gummiboot/gummibootia32.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
+	
+}
+

Added: gummiboot-efi-i386/trunk/loader.conf
===================================================================
--- gummiboot-efi-i386/trunk/loader.conf	                        (rev 0)
+++ gummiboot-efi-i386/trunk/loader.conf	2012-09-19 10:11:53 UTC (rev 166797)
@@ -0,0 +1,2 @@
+timeout 5
+default archlinux-core

Added: gummiboot-efi-x86_64/trunk/PKGBUILD
===================================================================
--- gummiboot-efi-x86_64/trunk/PKGBUILD	                        (rev 0)
+++ gummiboot-efi-x86_64/trunk/PKGBUILD	2012-09-19 10:11:53 UTC (rev 166797)
@@ -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"
+	
+}
+


Property changes on: gummiboot-efi-x86_64/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: gummiboot-efi-x86_64/trunk/archlinux-core-fallback.conf
===================================================================
--- gummiboot-efi-x86_64/trunk/archlinux-core-fallback.conf	                        (rev 0)
+++ gummiboot-efi-x86_64/trunk/archlinux-core-fallback.conf	2012-09-19 10:11:53 UTC (rev 166797)
@@ -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

Added: gummiboot-efi-x86_64/trunk/archlinux-core.conf
===================================================================
--- gummiboot-efi-x86_64/trunk/archlinux-core.conf	                        (rev 0)
+++ gummiboot-efi-x86_64/trunk/archlinux-core.conf	2012-09-19 10:11:53 UTC (rev 166797)
@@ -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

Added: gummiboot-efi-x86_64/trunk/gummiboot-efi-x86_64.install
===================================================================
--- gummiboot-efi-x86_64/trunk/gummiboot-efi-x86_64.install	                        (rev 0)
+++ gummiboot-efi-x86_64/trunk/gummiboot-efi-x86_64.install	2012-09-19 10:11:53 UTC (rev 166797)
@@ -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
+	
+}
+

Added: gummiboot-efi-x86_64/trunk/loader.conf
===================================================================
--- gummiboot-efi-x86_64/trunk/loader.conf	                        (rev 0)
+++ gummiboot-efi-x86_64/trunk/loader.conf	2012-09-19 10:11:53 UTC (rev 166797)
@@ -0,0 +1,2 @@
+timeout 5
+default archlinux-core




More information about the arch-commits mailing list