diff options
author | Darren Ng | 2020-05-23 18:00:39 +0800 |
---|---|---|
committer | Darren Ng | 2020-05-23 18:00:39 +0800 |
commit | 40fc37fea7104d471b41891842c1a944ff65fdad (patch) | |
tree | 6f73fba197c399fc9c2a6d804deade1fcb1c26ae | |
download | aur-fio-pmdk.tar.gz |
3.19
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 50 |
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9b25ea5e2703 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = fio-pmdk + pkgdesc = Flexible I/O Tester (+engine dev-dax libpmem pmemblk) + pkgver = 3.19 + pkgrel = 1 + url = https://fio.readthedocs.io/en/latest/ + arch = x86_64 + license = GPL + depends = curl + depends = glusterfs + depends = gperftools + depends = libaio + depends = numactl + depends = pmdk + optdepends = python2: some python2.7 scripts + provides = fio + conflicts = fio + conflicts = fio-git + source = https://brick.kernel.dk/snaps/fio-3.19.tar.gz + md5sums = d163747d8f624f9d899d84b0b47bbeb9 + +pkgname = fio-pmdk + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..b39f3b2a183f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.gitignore +!.SRCINFO diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b356aec217f5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Darren Ng <$(base64 --decode <<<'ZGFycmVuMTk5NzA4MTBAZ21haWwuY29tCg==')> +# Reference: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/fio + +_pkgname=fio +pkgname=fio-pmdk +pkgver=3.19 +pkgrel=1 +pkgdesc="Flexible I/O Tester (+engine dev-dax libpmem pmemblk)" +arch=('x86_64') +url="https://fio.readthedocs.io/en/latest/" +license=('GPL') +depends=('curl' 'glusterfs' 'gperftools' 'libaio' 'numactl' 'pmdk') +optdepends=('python2: some python2.7 scripts') +provides=('fio') +conflicts=('fio' 'fio-git') +source=("https://brick.kernel.dk/snaps/$_pkgname-$pkgver.tar.gz") +md5sums=("d163747d8f624f9d899d84b0b47bbeb9") + +build() { + cd "$_pkgname-$pkgver" + # ./configure --help + ./configure \ + --prefix=/usr \ + --extra-cflags="$CFLAGS" \ + --enable-lex + make +} + +check() { + cd "$_pkgname-$pkgver" + [ 3 -eq "$(./fio --enghelp | grep -e dev-dax -e libpmem -e pmemblk | wc -l)" ] +} + +package() { + + cd "$_pkgname-$pkgver" + + make \ + DESTDIR="$pkgdir" \ + prefix=/usr \ + mandir=/usr/share/man \ + install + + # documentation + install -dvm755 "$pkgdir/usr/share/doc/$pkgname/" + mv -v examples HOWTO README REPORTING-BUGS SERVER-TODO "$pkgdir/usr/share/doc/$pkgname/" + install -dvm755 "$pkgdir/usr/share/licenses/$pkgname/" + mv -v COPYING MORAL-LICENSE "$pkgdir/usr/share/licenses/$pkgname/" + +} |