summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 52 insertions, 0 deletions
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"
+}