summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarren Ng2020-05-23 18:00:39 +0800
committerDarren Ng2020-05-23 18:00:39 +0800
commit40fc37fea7104d471b41891842c1a944ff65fdad (patch)
tree6f73fba197c399fc9c2a6d804deade1fcb1c26ae
downloadaur-fio-pmdk.tar.gz
3.19
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD50
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/"
+
+}