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 <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-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 <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"
+       
+}
+


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

Reply via email to