blob: 4cb7a9be595435eefaf3ecfc2a58873d129de675 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# Maintainer: chrism <christoph.mertz at googlemail dot com>
# Contributor: grimsock <lord.grimsock at gmail dot com>
# Contributor: Julien Nicoulaud <julien.nicoulaud@gmail.com>
# Name collision with https://aur.archlinux.org/packages.php?ID=7159
pkgname=gatling-stress-tool
_pkgname=gatling
pkgver=3.7.3
pkgrel=1
pkgdesc="Open-source load testing framework based on Scala, Akka and Netty"
arch=(any)
url="http://gatling.io"
license=('apache')
depends=('java-environment-common')
backup=(usr/share/java/${pkgname}/conf/{gatling,recorder}.conf
usr/share/java/${pkgname}/conf/logback.xml)
source=("https://repo1.maven.org/maven2/io/gatling/highcharts/gatling-charts-highcharts-bundle/${pkgver}/gatling-charts-highcharts-bundle-${pkgver}-bundle.zip"
"https://repo1.maven.org/maven2/io/gatling/highcharts/gatling-charts-highcharts-bundle/${pkgver}/gatling-charts-highcharts-bundle-${pkgver}-bundle.zip.sha1"
"gatling"
"gatling-recorder")
sha256sums=('2d6c8f00ad9c4c190e16447361b5aebde103454ca8efceccbda32f6574775643'
'2fe0f518eaccdc398dd2fd5b8342787901e97ee39bf8affe2d6bd6c388764f06'
'b537f7c31f0fe66b291f30e05498c7412e01bf4572abaea0a07823b2cf4f07d9'
'6124d91ec20c2d495cf9b2867027251c12db478da4429982d7794a356d56aebf')
prepare() {
local ar="${srcdir}/${_pkgname}-charts-highcharts-bundle-${pkgver}-bundle.zip"
echo -n "$(cat $ar.sha1) ${ar}" | sha1sum --quiet -c -
}
package() {
srcbase="${srcdir}/${_pkgname}-charts-highcharts-bundle-${pkgver}"
install -Dm 755 "${srcbase}/bin/${_pkgname}.sh" "${pkgdir}/usr/share/java/${pkgname}/bin/${_pkgname}.sh"
install -Dm 755 "${srcbase}/bin/recorder.sh" "${pkgdir}/usr/share/java/${pkgname}/bin/recorder.sh"
confs=$(ls "${srcbase}/conf/")
for conf in $confs; do
install -Dm 644 "${srcbase}/conf/${conf}" "${pkgdir}/usr/share/java/${pkgname}/conf/${conf}"
done
jars=$(find "${srcbase}/lib/" -maxdepth 1 -type f -printf '%f\n')
for jar in $jars; do
install -Dm 644 "${srcbase}/lib/${jar}" "${pkgdir}/usr/share/java/${pkgname}/lib/${jar}"
done
install -dm 644 "${pkgdir}/usr/share/java/${pkgname}/results"
install -Dm 644 "${srcbase}/user-files/resources/search.csv" "${pkgdir}/usr/share/java/${pkgname}/user-files/resources/search.csv"
install -Dm 644 "${srcbase}/user-files/simulations/computerdatabase/BasicSimulation.java" "${pkgdir}/usr/share/java/${pkgname}/user-files/simulations/computerdatabase/BasicSimulation.java"
scala_files=$(ls "${srcbase}/user-files/simulations/computerdatabase/advanced/")
for scala_file in $scala_files; do
install -Dm 644 "${srcbase}/user-files/simulations/computerdatabase/advanced/${scala_file}" "${pkgdir}/usr/share/java/${pkgname}/user-files/simulations/computerdatabase/advanced/${scala_file}"
done
install -Dm 755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
install -Dm 755 "${_pkgname}-recorder" "${pkgdir}/usr/bin/${_pkgname}-recorder"
}
|