]> git.pld-linux.org Git - packages/webscarab.git/blob - webscarab.spec
ae216cf20f53ad91c8f9de33170687206a49e782
[packages/webscarab.git] / webscarab.spec
1 #
2 # Conditional build:
3 %bcond_without  javadoc         # don't build javadoc
4 #
5 %include        /usr/lib/rpm/macros.java
6 %define         _snap   20070504-1631
7 Summary:        WebScarab - a Web Application Review tool for Java
8 Summary(pl.UTF-8):      WebScarab - narzędzie do oceny aplikacji WWW w Javie
9 Name:           webscarab
10 Version:        0.1
11 Release:        0.3
12 License:        GPL v2
13 Group:          Development/Languages/Java
14 Source0:        http://downloads.sourceforge.net/owasp/%{name}-src-%{_snap}.zip
15 # Source0-md5:  b3ba39de51f3715aab4a7d75b7c8a4d5
16 URL:            http://www.owasp.org/index.php/OWASP_WebScarab_Project
17 BuildRequires:  ant
18 BuildRequires:  beanshell >= 2.0-0.b1
19 BuildRequires:  chardet
20 BuildRequires:  concurrent
21 BuildRequires:  htmlparser
22 BuildRequires:  java-bsf >= 2.3.0
23 BuildRequires:  java-commons-logging >= 1.0.4
24 BuildRequires:  java-help >= 2.0.02
25 BuildRequires:  java-jcommon >= 0.8.7
26 BuildRequires:  java-jfreechart >= 0.9.12
27 BuildRequires:  java-wsdl4j
28 BuildRequires:  jpackage-utils
29 BuildRequires:  openamf
30 BuildRequires:  rpm-javaprov
31 BuildRequires:  rpmbuild(macros) >= 1.300
32 BuildRequires:  tagsoup >= 1.0rc2
33 BuildRequires:  unzip
34 Requires:       jpackage-utils
35 Requires:       jre > 1.4
36 %if %(locale -a | grep -q '^en_US$'; echo $?)
37 BuildRequires:  glibc-localedb-all
38 %endif
39 BuildArch:      noarch
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %define         _appdir %{_datadir}/%{name}
43
44 %description
45 WebScarab is a Web Application Review tool. It sprang from the designs
46 of the people inhabiting the WebAppSec list run from SourceForge, for
47 a powerful, free, open tool for reviewing web applications for
48 security vulnerabilities. Not much of the original design has actually
49 been implemented as envisioned. WebScarab started as a spider that
50 could download all the pages on a site. It stayed that way for almost
51 a year, before I decided to take lessons learned during the
52 development of Exodus and implement them as part of WebScarab.
53
54 %description -l pl.UTF-8
55 WebScarab to narzędzie do oceny aplikacji WWW. Narodziło się z
56 projektu ludzi przebywających na liście WebAppSec na SourceForge
57 opisującego potężne, wolnodostępne narzędzie do oceny aplikacji WWW
58 pod kątem luk w bezpieczeństwie. Póki co niewiele z początkowego
59 projektu zostało zaimplementowane. WebScarab został zapoczątkowany
60 jako pająk ściągający wszystkie strony z serwisu. Pozostawał w tym
61 stanie przez prawie rok, aż autor wykorzystał doświadczenia z
62 tworzenia Exodusa i zaimplementował je jako część WebScaraba.
63
64 %prep
65 %setup -q -n %{name}-%{_snap}
66 # ??? must not touch ..
67 cp ../webscarab-current/server.p12 .
68
69 %build
70 required_jars="
71 bsf
72 concurrent
73 htmlparser
74 bsf
75 beanshell
76 jfreechart
77 jcommon
78 jhelp
79 chardet
80 tagsoup
81 wsdl
82 openamf
83 commons-logging
84 "
85 export CLASSPATH=$(build-classpath $required_jars)
86
87 export LC_ALL=en_US # source code not US-ASCII
88 %ant compile %{?with_javadoc:javadoc} proguard izpack
89
90 %install
91 rm -rf $RPM_BUILD_ROOT
92 install -d $RPM_BUILD_ROOT{%{_appdir},%{_bindir}}
93 cp -a . $RPM_BUILD_ROOT%{_appdir}
94
95 %clean
96 rm -rf $RPM_BUILD_ROOT
97
98 %files
99 %defattr(644,root,root,755)
100 %doc ChangeLog INSTALL README
101 #%attr(755,root,root) %{_bindir}/%{name}
102 %{_appdir}
This page took 0.038641 seconds and 2 git commands to generate.