New package: wrk-4.0.2

Closes: #8480 [via git-merge-pr]
This commit is contained in:
Noel Cower 2017-10-22 22:21:34 -07:00 committed by Jürgen Buchmüller
parent d8a5e41dec
commit e3ed3bd5ed
1 changed files with 41 additions and 0 deletions

41
srcpkgs/wrk/template Normal file
View File

@ -0,0 +1,41 @@
# Template file for 'wrk'
pkgname=wrk
version=4.0.2
revision=1
build_style=gnu-makefile
make_build_args="VER=${version} WITH_OPENSSL=/usr WITH_LUAJIT=/usr"
hostmakedepends="LuaJIT"
makedepends="LuaJIT-devel libressl-devel"
short_desc="Modern HTTP benchmarking tool"
maintainer="Noel Cower <ncower@gmail.com>"
license="Apache-2.0"
homepage="https://github.com/wg/wrk"
distfiles="https://github.com/wg/wrk/archive/${version}.tar.gz"
checksum=a4a6ad6727733023771163e7250189a9a23e6253b5e5025191baa6092d5a26fb
pre_build() {
case "$XBPS_TARGET_MACHINE" in
aarch64*)
broken="LuaJIT not supported on $XBPS_TARGET_MACHINE"
;;
mips*)
broken="__sync_fetch_and_add_8 and __sync_val_compare_and_swap_8 supported on $XBPS_TARGET_MACHINE"
;;
armv[5-7]*)
make obj
luajit -b -a arm src/wrk.lua obj/bytecode.o
;;
esac
}
do_install() {
vbin wrk
vdoc README
vdoc CHANGES
vdoc SCRIPTING
vlicense LICENSE
vlicense NOTICE
for f in scripts/*; do
vsconf "${f}"
done
}