summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorKeshav Amburay2011-01-10 20:26:20 +0530
committerKeshav Amburay2011-01-10 20:26:20 +0530
commit4e5991107eea43aa2ac58824666eff785b77bdeb (patch)
tree02de54e754738150b88278352c24d8c5eabcbfb1 /PKGBUILD
downloadaur-4e5991107eea43aa2ac58824666eff785b77bdeb.tar.gz
Initial Commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD70
1 files changed, 70 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d7ae9c2495ef
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# Maintainer : Keshav P R <skodabenz at rocketmail dot com>
+# Contributor: Murtuza Akhtari <inxsible at gmail dot com>
+
+_pkgname="efibootmgr"
+
+pkgname="${_pkgname}-git"
+pkgver=20110110
+pkgrel=1
+pkgdesc="Tool to modify (U)EFI Runtime Variables - GIT version. Needs kernel module 'efivars' to be loaded."
+arch=('i686' 'x86_64')
+url="http://linux.dell.com/efibootmgr/"
+license=('GPL2')
+depends=('zlib')
+makedepends=('git')
+conflicts=('efibootmgr')
+provides=('efibootmgr')
+source=('efibootmgr_default_to_grub2.patch')
+
+sha256sums=('a6450ce3be0e87d047febf761ca90f3298996811ae2b7ff9428f3d5dd45afa8f')
+
+_gitroot="http://linux.dell.com/git/efibootmgr.git"
+_gitname="${_pkgname}"
+
+
+update_git() {
+
+ cd "${srcdir}"
+ msg "Connecting to GIT server...."
+
+ if [ -d ${srcdir}/${_gitname}/ ]
+ then
+ cd ${_gitname} && git fetch && git checkout origin/master && git reset --hard
+ msg "The local files are updated."
+ else
+ git clone ${_gitroot} ${_gitname}
+ fi
+
+ msg "GIT checkout done or server timeout"
+
+}
+
+
+build() {
+
+ update_git
+
+ rm -rf ${srcdir}/${_gitname}_1/ || true
+
+ cp -r ${srcdir}/${_gitname} ${srcdir}/${_gitname}_1
+
+ cd ${srcdir}/${_gitname}_1/
+
+ patch -Np1 -i ${srcdir}/efibootmgr_default_to_grub2.patch
+
+ make || return 1
+
+}
+
+
+package() {
+
+ mkdir -p ${pkgdir}/usr/sbin/
+ mkdir -p ${pkgdir}/usr/share/man/man8/
+
+ cd ${srcdir}/${_gitname}_1/
+
+ install -D -m755 ${srcdir}/${_gitname}_1/src/efibootmgr/efibootmgr ${pkgdir}/usr/sbin/${_pkgname}
+ install -D -m644 ${srcdir}/${_gitname}_1/src/man/man8/efibootmgr.8 ${pkgdir}/usr/share/man/man8/${_pkgname}.8
+
+}