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