Date: Sunday, September 12, 2021 @ 17:29:05 Author: anatolik Revision: 1014565
archrelease: copy trunk to community-testing-x86_64 Added: fio/repos/community-testing-x86_64/ fio/repos/community-testing-x86_64/PKGBUILD (from rev 1014564, fio/trunk/PKGBUILD) ----------+ PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) Copied: fio/repos/community-testing-x86_64/PKGBUILD (from rev 1014564, fio/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2021-09-12 17:29:05 UTC (rev 1014565) @@ -0,0 +1,47 @@ +# Maintainer: Anatol Pomozov <anatol dot pomozov at gmail> +# Contributor: Mariusz Libera <mariusz.lib...@gmail.com> +# Contributor: John Williams <jwilliams4200 liamg reverse&remove moc> + +pkgname=fio +pkgver=3.28 +pkgrel=1 +pkgdesc='Scriptable I/O tool for storage benchmarks and drive testing' +arch=(x86_64) +url='https://github.com/axboe/fio' +license=(GPL2) +# TODO: enable rdma, need to move the libraries from AUR +depends=(bash libaio python numactl glusterfs) +makedepends=(gtk2 curl) +optdepends=( + 'gtk2: for gfio - fio GUI frontend' + 'curl: for gfio - fio GUI frontend' + 'gnuplot: generating plots using fio_generate_plots' +) +source=(https://github.com/axboe/fio/archive/fio-$pkgver.zip) +sha256sums=('c9d604ed4b103bbcb6d9e31cec75bd331fcd5f785fce324448dd6a4b60e0e321') + +prepare() { + cd fio-fio-$pkgver + sed -e 's|#!/usr/bin/python2.7$|#!/usr/bin/python|' -i tools/{fio_jsonplus_clat2csv,fiologparser.py,hist/fiologparser_hist.py,hist/half-bins.py,plot/fio2gnuplot} +} + +build() { + cd fio-fio-$pkgver + ./configure --disable-native --enable-gfio --extra-cflags="$CFLAGS" + make +} + +package() { + cd fio-fio-$pkgver + make DESTDIR="$pkgdir" prefix=/usr mandir=/usr/share/man install + + # documentation + install -dm755 "$pkgdir/usr/share/doc/$pkgname" + install -m644 HOWTO README REPORTING-BUGS SERVER-TODO "$pkgdir/usr/share/doc/$pkgname" + install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" + install -Dm644 MORAL-LICENSE "$pkgdir/usr/share/licenses/$pkgname/MORAL-LICENSE" + + # examples + install -dm755 "$pkgdir/usr/share/doc/$pkgname/examples" + install -m644 examples/* "$pkgdir/usr/share/doc/$pkgname/examples" +}