]> git.pld-linux.org Git - SPECS.git/blob - webscarab.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / webscarab.spec
1 #
2 # Conditional build:
3 %bcond_without  javadoc         # don't build javadoc
4 #
5 %define         _snap   20070504-1631
6 Summary:        WebScarab - a Web Application Review tool for Java
7 Summary(pl.UTF-8):      WebScarab - narzędzie do oceny aplikacji WWW w Javie
8 Name:           webscarab
9 Version:        0.1
10 Release:        0.3
11 License:        GPL v2
12 Group:          Development/Languages/Java
13 Source0:        http://downloads.sourceforge.net/owasp/%{name}-src-%{_snap}.zip
14 # Source0-md5:  b3ba39de51f3715aab4a7d75b7c8a4d5
15 URL:            http://www.owasp.org/index.php/OWASP_WebScarab_Project
16 BuildRequires:  ant
17 BuildRequires:  beanshell >= 2.0-0.b1
18 BuildRequires:  chardet
19 BuildRequires:  concurrent
20 BuildRequires:  htmlparser
21 BuildRequires:  java-bsf >= 2.3.0
22 BuildRequires:  java-commons-logging >= 1.0.4
23 BuildRequires:  java-help >= 2.0.02
24 BuildRequires:  java-jcommon >= 0.8.7
25 BuildRequires:  java-jfreechart >= 0.9.12
26 BuildRequires:  java-wsdl4j
27 BuildRequires:  jpackage-utils
28 BuildRequires:  openamf
29 BuildRequires:  rpm-javaprov
30 BuildRequires:  rpmbuild(macros) >= 1.300
31 BuildRequires:  tagsoup >= 1.0rc2
32 BuildRequires:  unzip
33 Requires:       jpackage-utils
34 Requires:       jre > 1.4
35 %if %(locale -a | grep -q '^en_US$'; echo $?)
36 BuildRequires:  glibc-localedb-all
37 %endif
38 BuildArch:      noarch
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
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
63 %prep
64 %setup -q -n %{name}-%{_snap}
65 # ??? must not touch ..
66 cp ../webscarab-current/server.p12 .
67
68 %build
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
88
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}
This page took 1.218417 seconds and 3 git commands to generate.