mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-20 08:02:26 +01:00
46 lines
1.3 KiB
Plaintext
46 lines
1.3 KiB
Plaintext
# Contributor: Oleg Titov <oleg.titov@gmail.com>
|
|
# Maintainer: Oleg Titov <oleg.titov@gmail.com>
|
|
pkgname=iozone
|
|
pkgver=3.487
|
|
_pkgver=${pkgver//./_}
|
|
pkgrel=0
|
|
pkgdesc="IOzone filesystem benchmark."
|
|
url="http://iozone.org"
|
|
arch="all"
|
|
license="custom"
|
|
options="!check" # No test suite from upstream
|
|
subpackages="$pkgname-doc"
|
|
source="http://iozone.org/src/current/${pkgname}${_pkgver}.tar"
|
|
builddir="$srcdir/${pkgname}${_pkgver}/"
|
|
|
|
build() {
|
|
local target=
|
|
case "$CARCH" in
|
|
x86_64) target="linux-AMD64" ;;
|
|
x86) target="linux" ;;
|
|
aarch64) target="linux-arm" ;;
|
|
armv7) target="linux-arm" ;;
|
|
armhf) target="linux-arm" ;;
|
|
s390x) target="linux-S390X" ;;
|
|
ppc64le) target="linux-powerpc64" ;;
|
|
*) msg "Unable to determine architecture from (CARCH=$CARCH)" ; return 1 ;;
|
|
esac
|
|
|
|
cd "$builddir"/src/current/
|
|
make $target CFLAGS='-DHAVE_PREADV -DHAVE_PWRITEV'
|
|
}
|
|
|
|
package() {
|
|
install -m755 -D src/current/iozone \
|
|
"$pkgdir"/usr/bin/iozone
|
|
|
|
install -dm755 "$pkgdir"/usr/share/licenses/$pkgname/
|
|
sed -n '1,49p' "$builddir"/src/current/iozone.c > \
|
|
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
|
|
|
|
install -Dm644 "$builddir"/docs/iozone.1 \
|
|
"$pkgdir"/usr/share/man/man1/iozone.1
|
|
}
|
|
|
|
sha512sums="2f3a9d259ca531e45124e8ad55358706e2f9615f50fbf434e786b832622aa5f673dbed1b2706c6450c200e0af7f7374e40402e0b06ad116d5f2a0704a6156a1a iozone3_487.tar"
|