diff options
author | Vincent Bernardoff | 2019-01-05 16:05:16 +0100 |
---|---|---|
committer | Vincent Bernardoff | 2019-01-05 16:21:54 +0100 |
commit | 29119479da95065e96a1884cef9f207000959f18 (patch) | |
tree | 01150944f1495f951a64d6e6c5d38f709474d775 | |
download | aur-faster-git.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | faster.pc | 10 |
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 |