updated on Mon Jan 16 04:00:32 UTC 2012
[aur-mirror.git] / webgoat / PKGBUILD
bloba923d055f3031af661f8cfcd0a5337d5e25132ba
1 # Contributor: fnord0 < fnord0 AT riseup DOT net >
3 pkgname=webgoat
4 _pkgname=WebGoat-OWASP_Standard
5 pkgver=5.3_RC1
6 pkgrel=2
7 pkgdesc="WebGoat is a deliberately insecure J2EE web application designed to teach web application security concepts"
8 arch=('i686' 'x86_64')
9 url="http://code.google.com/p/webgoat"
10 license=('GPLv2')
11 depends=('jre' 'p7zip')
12 optdepends=("webscarab: proxy for analyzing applications that communicate using the HTTP and HTTPS protocols, used to help solve most WebGoat lessons"
13             "paros: MitM HTTP/HTTPS proxy, spider, XSS and injection scanner + more, used to help solve WebGoat lessons")
14 source=("http://webgoat.googlecode.com/files/${_pkgname}-${pkgver}.7z")
15 md5sums=('5f578a379bc738e67f17e007c4c95be4')
16 sha1sums=('7851aab1510da16801f119d21273ea0afff92ad5')
17 install="webgoat.install"
19 build() {
20   cd ${srcdir}
21   7z x WebGoat-OWASP_Standard-5.3_RC1.7z
22   cd ${srcdir}/WebGoat-5.3_RC1
23   sed -i 's|which javac|which java|g' webgoat.sh
24   install -d ${pkgdir}/usr/share/webgoat || return 1
25   install -d ${pkgdir}/usr/share/webgoat/doc || return 1
26   install -d ${pkgdir}/usr/bin || return 1
27   for doc in readme.txt; do
28         install -Dm644 ${doc} ${pkgdir}/usr/share/webgoat/doc/${doc} || return 1
29   done
30   cp -pR java tomcat ${pkgdir}/usr/share/${pkgname} || return 1
31   install -D -m755 webgoat.sh ${pkgdir}/usr/share/${pkgname} || return 1
32   install -D -m755 ${startdir}/${pkgname} ${pkgdir}/usr/bin/${pkgname} || return 1