summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorinitrdmk2015-06-11 02:47:52 +0800
committerinitrdmk2015-06-11 02:47:52 +0800
commit182f45194cb49208c6465a9849e913849da78c92 (patch)
treea5cd3dc0a8344de4d91c51c2c1d5fc9f51cb8b15
downloadaur-182f45194cb49208c6465a9849e913849da78c92.tar.gz
Initial import
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD52
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6d4a0c286bf3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = jerasure-git
+ pkgdesc = C implementation of Reed-Solomon coding
+ pkgver = 20150108
+ pkgrel = 1
+ url = https://github.com/tsuraan/Jerasure
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = git
+ makedepends = make
+ makedepends = gcc
+ depends = gf-complete-git
+
+pkgname = jerasure-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7a452305437c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Mingkai Dong <mingkaidong@gmail.com>
+
+pkgname=jerasure-git
+pkgver=20150108
+pkgrel=1
+pkgdesc="C implementation of Reed-Solomon coding"
+arch=('i686' 'x86_64')
+url="https://github.com/tsuraan/Jerasure"
+license=('custom')
+depends=('gf-complete-git')
+makedepends=('git' 'make' 'gcc')
+source=()
+md5sums=()
+
+_gitroot="https://github.com/tsuraan/Jerasure.git"
+_gitbranch=master
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d $_gitbranch ] ; then
+ cd $_gitbranch && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_gitroot $_gitbranch
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting automake..."
+
+ cd "$srcdir/$_gitbranch"
+ autoreconf --force --install
+ ./configure LD_LIBRARY_PATH=/usr/local/lib
+
+ msg "Starting make..."
+
+ #
+ # BUILD HERE
+ #
+ make
+}
+
+package() {
+ cd "$srcdir/$_gitbranch"
+ make DESTDIR="$pkgdir/" install
+ install -Dm644 "$srcdir/$_gitbranch/include/cauchy.h" "$pkgdir/usr/local/include/"
+ install -Dm644 "$srcdir/$_gitbranch/include/galois.h" "$pkgdir/usr/local/include/"
+ install -Dm644 "$srcdir/$_gitbranch/include/liberation.h" "$pkgdir/usr/local/include/"
+ install -Dm644 "$srcdir/$_gitbranch/include/reed_sol.h" "$pkgdir/usr/local/include/"
+ rm -rf "$srcdir/$_gitbranch"
+}