Date: Friday, June 21, 2013 @ 21:40:12
  Author: tpowa
Revision: 188810

archrelease: copy trunk to extra-x86_64, extra-i686

Added:
  efilinux-efi/repos/extra-i686/
  efilinux-efi/repos/extra-i686/PKGBUILD
    (from rev 188809, efilinux-efi/trunk/PKGBUILD)
  efilinux-efi/repos/extra-i686/efilinux-efi.install
    (from rev 188809, efilinux-efi/trunk/efilinux-efi.install)
  efilinux-efi/repos/extra-x86_64/
  efilinux-efi/repos/extra-x86_64/PKGBUILD
    (from rev 188809, efilinux-efi/trunk/PKGBUILD)
  efilinux-efi/repos/extra-x86_64/efilinux-efi.install
    (from rev 188809, efilinux-efi/trunk/efilinux-efi.install)

-----------------------------------+
 extra-i686/PKGBUILD               |   62 ++++++++++++++++++++++++++++++++++++
 extra-i686/efilinux-efi.install   |   23 +++++++++++++
 extra-x86_64/PKGBUILD             |   62 ++++++++++++++++++++++++++++++++++++
 extra-x86_64/efilinux-efi.install |   23 +++++++++++++
 4 files changed, 170 insertions(+)

Copied: efilinux-efi/repos/extra-i686/PKGBUILD (from rev 188809, 
efilinux-efi/trunk/PKGBUILD)
===================================================================
--- extra-i686/PKGBUILD                         (rev 0)
+++ extra-i686/PKGBUILD 2013-06-21 19:40:12 UTC (rev 188810)
@@ -0,0 +1,62 @@
+# Contributor : Keshav Padram <(the.ridikulus.rat) (aatt) (gemmaeiil) (ddoott) 
(ccoomm)>
+
+_gitroot="git://git.kernel.org/pub/scm/boot/efilinux/efilinux.git"
+_gitname="efilinux"
+_gitbranch="master"
+
+pkgname="efilinux-efi"
+pkgver="1.0"
+pkgrel="8"
+pkgdesc="Simple UEFI Linux bootloader - Precursor to EFISTUB"
+url="https://github.com/mfleming/efilinux";
+arch=('x86_64' 'i686')
+license=('GPL')
+makedepends=('gnu-efi-libs')
+depends=('dosfstools' 'efibootmgr')
+options=('!strip')
+install="${pkgname}.install"
+
+source=("${_gitname}::git+${_gitroot}#branch=${_gitbranch}")
+sha1sums=('SKIP')
+
+[[ "${CARCH}" == "x86_64" ]] && _EFI_ARCH="x86_64"
+[[ "${CARCH}" == "i686" ]] && _EFI_ARCH="ia32"
+
+[[ "${CARCH}" == "x86_64" ]] && _EFI_S_ARCH="x64"
+[[ "${CARCH}" == "i686" ]] && _EFI_S_ARCH="ia32"
+
+build() {
+       
+       rm -rf "${srcdir}/efilinux-${pkgver}/" || true
+       cp -r "${srcdir}/${_gitname}" "${srcdir}/efilinux-${pkgver}"
+       
+       cd "${srcdir}/efilinux-${pkgver}/"
+       
+       ## Add "-fno-strict-aliasing -fno-stack-protector -fno-stack-check 
-mno-sse -mno-mmx" to CFLAGS
+       sed 's|-DEFI_FUNCTION_WRAPPER|-fno-strict-aliasing -fno-stack-protector 
-fno-stack-check -mno-sse -mno-mmx -DEFI_FUNCTION_WRAPPER|g' -i 
"${srcdir}/efilinux-${pkgver}/Makefile"
+       
+       ## Add -DGNU_EFI_USE_MS_ABI to CFLAGS
+       sed 's|-DEFI_FUNCTION_WRAPPER|-DEFI_FUNCTION_WRAPPER 
-DGNU_EFI_USE_MS_ABI|g' -i "${srcdir}/efilinux-${pkgver}/Makefile"
+       
+       ## Add -m64 for x86_64 build
+       sed 's|CFLAGS += -mno-red-zone|CFLAGS += -m64 -mno-red-zone|g' -i 
"${srcdir}/efilinux-${pkgver}/Makefile"
+       
+       ## Unset all compiler FLAGS
+       unset CFLAGS
+       unset CPPFLAGS
+       unset CXXFLAGS
+       unset LDFLAGS
+       unset MAKEFLAGS
+       
+       make CRT0="/usr/lib/crt0-efi-${_EFI_ARCH}.o" 
LDSCRIPT="/usr/lib/elf_${_EFI_ARCH}_efi.lds"
+       
+}
+
+package() {
+       
+       cd "${srcdir}/efilinux-${pkgver}/"
+       
+       install -d "${pkgdir}/usr/lib/efilinux/"
+       install -D -m0644 "${srcdir}/efilinux-${pkgver}/efilinux.efi" 
"${pkgdir}/usr/lib/efilinux/efilinux${_EFI_S_ARCH}.efi"
+       
+}

Copied: efilinux-efi/repos/extra-i686/efilinux-efi.install (from rev 188809, 
efilinux-efi/trunk/efilinux-efi.install)
===================================================================
--- extra-i686/efilinux-efi.install                             (rev 0)
+++ extra-i686/efilinux-efi.install     2013-06-21 19:40:12 UTC (rev 188810)
@@ -0,0 +1,23 @@
+post_install() {
+       
+       cat << EOF 
+
+efilinux has been installed at /usr/lib/efilinux/*.efi
+
+Copy the efi application for your UEFI ARCH to a sub-directory of
+<EFISYS>/EFI/ and add an entry to firmware boot menu using efibootmgr
+or mactel-boot (for Macs)
+
+Usage instructions at http://thread.gmane.org/gmane.linux.kernel/1172645 
+and http://article.gmane.org/gmane.linux.kernel/1175060
+
+EOF
+       
+}
+
+post_upgrade() {
+       
+       post_install
+       
+}
+

Copied: efilinux-efi/repos/extra-x86_64/PKGBUILD (from rev 188809, 
efilinux-efi/trunk/PKGBUILD)
===================================================================
--- extra-x86_64/PKGBUILD                               (rev 0)
+++ extra-x86_64/PKGBUILD       2013-06-21 19:40:12 UTC (rev 188810)
@@ -0,0 +1,62 @@
+# Contributor : Keshav Padram <(the.ridikulus.rat) (aatt) (gemmaeiil) (ddoott) 
(ccoomm)>
+
+_gitroot="git://git.kernel.org/pub/scm/boot/efilinux/efilinux.git"
+_gitname="efilinux"
+_gitbranch="master"
+
+pkgname="efilinux-efi"
+pkgver="1.0"
+pkgrel="8"
+pkgdesc="Simple UEFI Linux bootloader - Precursor to EFISTUB"
+url="https://github.com/mfleming/efilinux";
+arch=('x86_64' 'i686')
+license=('GPL')
+makedepends=('gnu-efi-libs')
+depends=('dosfstools' 'efibootmgr')
+options=('!strip')
+install="${pkgname}.install"
+
+source=("${_gitname}::git+${_gitroot}#branch=${_gitbranch}")
+sha1sums=('SKIP')
+
+[[ "${CARCH}" == "x86_64" ]] && _EFI_ARCH="x86_64"
+[[ "${CARCH}" == "i686" ]] && _EFI_ARCH="ia32"
+
+[[ "${CARCH}" == "x86_64" ]] && _EFI_S_ARCH="x64"
+[[ "${CARCH}" == "i686" ]] && _EFI_S_ARCH="ia32"
+
+build() {
+       
+       rm -rf "${srcdir}/efilinux-${pkgver}/" || true
+       cp -r "${srcdir}/${_gitname}" "${srcdir}/efilinux-${pkgver}"
+       
+       cd "${srcdir}/efilinux-${pkgver}/"
+       
+       ## Add "-fno-strict-aliasing -fno-stack-protector -fno-stack-check 
-mno-sse -mno-mmx" to CFLAGS
+       sed 's|-DEFI_FUNCTION_WRAPPER|-fno-strict-aliasing -fno-stack-protector 
-fno-stack-check -mno-sse -mno-mmx -DEFI_FUNCTION_WRAPPER|g' -i 
"${srcdir}/efilinux-${pkgver}/Makefile"
+       
+       ## Add -DGNU_EFI_USE_MS_ABI to CFLAGS
+       sed 's|-DEFI_FUNCTION_WRAPPER|-DEFI_FUNCTION_WRAPPER 
-DGNU_EFI_USE_MS_ABI|g' -i "${srcdir}/efilinux-${pkgver}/Makefile"
+       
+       ## Add -m64 for x86_64 build
+       sed 's|CFLAGS += -mno-red-zone|CFLAGS += -m64 -mno-red-zone|g' -i 
"${srcdir}/efilinux-${pkgver}/Makefile"
+       
+       ## Unset all compiler FLAGS
+       unset CFLAGS
+       unset CPPFLAGS
+       unset CXXFLAGS
+       unset LDFLAGS
+       unset MAKEFLAGS
+       
+       make CRT0="/usr/lib/crt0-efi-${_EFI_ARCH}.o" 
LDSCRIPT="/usr/lib/elf_${_EFI_ARCH}_efi.lds"
+       
+}
+
+package() {
+       
+       cd "${srcdir}/efilinux-${pkgver}/"
+       
+       install -d "${pkgdir}/usr/lib/efilinux/"
+       install -D -m0644 "${srcdir}/efilinux-${pkgver}/efilinux.efi" 
"${pkgdir}/usr/lib/efilinux/efilinux${_EFI_S_ARCH}.efi"
+       
+}

Copied: efilinux-efi/repos/extra-x86_64/efilinux-efi.install (from rev 188809, 
efilinux-efi/trunk/efilinux-efi.install)
===================================================================
--- extra-x86_64/efilinux-efi.install                           (rev 0)
+++ extra-x86_64/efilinux-efi.install   2013-06-21 19:40:12 UTC (rev 188810)
@@ -0,0 +1,23 @@
+post_install() {
+       
+       cat << EOF 
+
+efilinux has been installed at /usr/lib/efilinux/*.efi
+
+Copy the efi application for your UEFI ARCH to a sub-directory of
+<EFISYS>/EFI/ and add an entry to firmware boot menu using efibootmgr
+or mactel-boot (for Macs)
+
+Usage instructions at http://thread.gmane.org/gmane.linux.kernel/1172645 
+and http://article.gmane.org/gmane.linux.kernel/1175060
+
+EOF
+       
+}
+
+post_upgrade() {
+       
+       post_install
+       
+}
+

Reply via email to