summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeshav Amburay2012-09-14 18:46:40 +0530
committerKeshav Amburay2012-09-14 18:46:40 +0530
commitc1a8beb86dbdf09d4c48a7e9a078cf87f86c659b (patch)
tree24af0d1af3f8f32867ed4451442984c49fb8e967
downloadaur-c1a8beb86dbdf09d4c48a7e9a078cf87f86c659b.tar.gz
Initial Commit
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD87
3 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9138dc849b5d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = libefivar-git
+ pkgdesc = Library to manipulate EFI variables
+ pkgver = 20120914
+ pkgrel = 1
+ url = https://github.com/vathpela/libefivar
+ arch = x86_64
+ license = GPL2
+ depends = glibc
+ options = !strip
+ options = !emptydirs
+ options = zipman
+ options = !libtool
+ options = docs
+
+pkgname = libefivar-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..052b8ece5212
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+src/
+pkg/
+*.tar.xz
+*.tar.gz
+*.sig
+*.log*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..58c8021bc05f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,87 @@
+# Maintainer : Keshav P R <(the.ridikulus.rat) (aatt) (gemmaeiil) (ddoott) (ccoomm)>
+
+_pkgname="libefivar"
+pkgname="${_pkgname}-git" ## For AUR interface
+
+pkgdesc="Library to manipulate EFI variables"
+
+pkgver=20120914
+pkgrel=1
+arch=('x86_64')
+url="https://github.com/vathpela/libefivar"
+license=('GPL2')
+
+# makedepends=()
+depends=('glibc')
+options=('!strip' '!emptydirs' 'zipman' '!libtool' 'docs')
+
+# source=()
+# sha256sums=()
+
+_gitroot="git://github.com/vathpela/libefivar.git"
+_gitname="${_pkgname}"
+_gitbranch="master"
+
+_update_git() {
+
+ cd "${srcdir}/"
+
+ msg "Connecting to GIT server...."
+
+ if [[ -d "${srcdir}/${_gitname}/" ]]; then
+ cd "${srcdir}/${_gitname}/"
+ git reset --hard
+ git fetch
+ git checkout "${_gitbranch}"
+ git merge "remotes/origin/${_gitbranch}"
+ msg "The local GIT repo has been updated."
+ else
+ git clone "${_gitroot}" "${_gitname}"
+ cd "${srcdir}/${_gitname}/"
+ git checkout "${_gitbranch}"
+ msg "GIT checkout done or server timeout"
+ fi
+
+ echo
+
+}
+
+build() {
+
+ _update_git
+
+ rm -rf "${srcdir}/${_gitname}_build/" || true
+ cp -r "${srcdir}/${_gitname}" "${srcdir}/${_gitname}_build"
+
+ cd "${srcdir}/${_gitname}_build/"
+
+ unset CFLAGS
+ unset LDFLAGS
+ unset MAKEFLAGS
+
+ make clean || true
+ echo
+
+ sed 's|/usr/lib64/|/usr/lib/|g' -i "${srcdir}/${_gitname}_build/Make.defaults"
+ sed 's|CFLAGS ?=|CFLAGS +=|g' -i "${srcdir}/${_gitname}_build/Make.defaults"
+ sed 's|CCLDFLAGS ?=|CCLDFLAGS +=|g' -i "${srcdir}/${_gitname}_build/Make.defaults"
+
+ CFLAGS="" LDFLAGS="" LIBDIR="/usr/lib/" make all
+ echo
+
+}
+
+package() {
+
+ cd "${srcdir}/${_gitname}_build/"
+
+ make INSTALLROOT="${pkgdir}/" LIBDIR="/usr/lib/" install
+ echo
+
+ chmod 0644 "${pkgdir}/usr/lib/libefivar.a"
+
+ # install -d "${pkgdir}/usr/bin"
+ # install -D -m0755 "${srcdir}/${_gitname}_build/src/test/tester" "${pkgdir}/usr/bin/libefivar-tester"
+ # echo
+
+}