summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Bernardoff2019-01-05 16:05:16 +0100
committerVincent Bernardoff2019-01-05 16:21:54 +0100
commit29119479da95065e96a1884cef9f207000959f18 (patch)
tree01150944f1495f951a64d6e6c5d38f709474d775
downloadaur-29119479da95065e96a1884cef9f207000959f18.tar.gz
Initial commit.
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD54
-rw-r--r--faster.pc10
3 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b10dca32ccf9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+# Generated by mksrcinfo v8
+# Sat Jan 5 15:21:40 UTC 2019
+pkgbase = faster-git
+ pkgdesc = Fast key-value store from Microsoft Research
+ pkgver = c4a2c68
+ pkgrel = 1
+ url = https://github.com/Microsoft/FASTER
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ arch = x86_64
+ arch = i686
+ license = MIT
+ makedepends = git
+ makedepends = cmake
+ makedepends = libutil-linux
+ makedepends = intel-tbb
+ makedepends = libaio
+ depends = libutil-linux
+ depends = intel-tbb
+ depends = libaio
+ provides = faster
+ conflicts = faster
+ source = faster::git+https://github.com/Microsoft/FASTER.git
+ source = faster.pc
+ sha256sums = SKIP
+ sha256sums = 2884de68e2be2f3c20f348197345380834ffcb5b886dca010deb39f9c5eb32ba
+
+pkgname = faster-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1bfe5b16e249
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Vincent Bernardoff <vb AT luminar.eu.org>
+pkgname=faster-git
+pkgver=c4a2c68
+pkgrel=1
+pkgdesc="Fast key-value store from Microsoft Research"
+arch=(arm armv6h armv7h aarch64 x86_64 i686)
+url="https://github.com/Microsoft/FASTER"
+license=('MIT')
+depends=('libutil-linux' 'intel-tbb' 'libaio')
+makedepends=('git' 'cmake' 'libutil-linux' 'intel-tbb' 'libaio')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+install=
+source=('faster::git+https://github.com/Microsoft/FASTER.git' 'faster.pc')
+sha256sums=('SKIP'
+ '2884de68e2be2f3c20f348197345380834ffcb5b886dca010deb39f9c5eb32ba')
+noextract=()
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ git describe --always --dirty --tags | sed -e 's/-/./g'
+}
+
+prepare() {
+ mkdir -p "$srcdir/${pkgname%-git}/cc/build/Release"
+ cd "$srcdir/${pkgname%-git}/cc/build/Release"
+ cmake -DCMAKE_BUILD_TYPE=Release ../..
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}/cc/build/Release"
+ make
+}
+
+check() {
+ cd "$srcdir/${pkgname%-git}/cc/build/Release"
+ ./utility_test
+ ./in_memory_test
+ # ./malloc_fixed_page_size_test
+ # ./paging_queue_test
+ # ./recovery_queue_test
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}/cc"
+ install -d "$pkgdir/usr/lib"
+ install -d "$pkgdir/usr/lib/pkgconfig"
+ install -Dm644 ../../../faster.pc "$pkgdir/usr/lib/pkgconfig"
+ install -Dm444 build/Release/libfaster.a "$pkgdir/usr/lib"
+ for i in `find src -name "*.h"` ; do
+ install -Dm644 $i "$pkgdir/usr/include/${pkgname%-git}/${i#*/}"
+ done
+ install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/faster.pc b/faster.pc
new file mode 100644
index 000000000000..1c9e101d08a3
--- /dev/null
+++ b/faster.pc
@@ -0,0 +1,10 @@
+prefix=/usr
+exec_prefix=${prefix}
+includedir=${prefix}/include/faster
+libdir=${exec_prefix}/lib
+
+Name: faster
+Description: Fast key-value store from Microsoft Research
+Version: git
+Cflags: -I${includedir}
+Libs: -L${libdir} -lfaster -luuid -ltbb -laio