]> git.pld-linux.org Git - packages/frauddetector.git/blame - frauddetector.spec
- run tests
[packages/frauddetector.git] / frauddetector.spec
CommitLineData
a6de9b5f
ER
1#
2# Conditional build:
3%bcond_without tests # don't build and run tests
4
002cd54f 5%define svnrev 79
88998f4f 6%define rel 0.2
002cd54f
ER
7%include /usr/lib/rpm/macros.java
8Summary: Log analyzer with based on GeoIP distance
9Name: frauddetector
10Version: 0.1
11Release: 0.%{svnrev}.%{rel}
12License: Apache v2.0
13Group: Development/Languages/Java
14# revno=
15# svn co http://frauddetector.googlecode.com/svn/trunk${revno:+@$revno} frauddetector
88998f4f 16# tar -cjf frauddetector-$(svnversion frauddetector).tar.bz2 --exclude=.svn --exclude=GeoLiteCity.dat frauddetector
002cd54f
ER
17# ../dropin frauddetector-$(svnversion frauddetector).tar.bz2
18Source0: %{name}-%{svnrev}.tar.bz2
19# Source0-md5: 0bc4165092deacb904a66b381dc9f8c0
20URL: http://courses.cs.ut.ee/2009/security-seminar/
21BuildRequires: ant
22BuildRequires: jdk
88998f4f
ER
23BuildRequires: rpmbuild(macros) >= 1.553
24BuildRequires: sed >= 4.0
25Requires: GeoIP-db-City
002cd54f
ER
26Requires: jpackage-utils
27BuildArch: noarch
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
88998f4f
ER
30%define _appdir %{_datadir}/%{name}
31
002cd54f
ER
32%description
33Frauddetector is log analyzer which can detect leaked passwords from
34log files if same username distance in GeoIP is far away.
35
36%prep
37%setup -q -n %{name}
38
88998f4f
ER
39mv conf.sample.properties conf.properties
40%undos conf.properties
41sed -i -e '
42 s,=geoIP/GeoLiteCity.dat,=%{_datadir}/GeoIP/GeoLiteCity.dat,
43 s,=formats.xml,=%{_appdir}/formats.xml,
44' conf.properties
45
46cat <<'EOF' > %{name}.sh
47#!/bin/sh
48# Usage:
49# $0 [config.properties]
50exec java -jar %{_javadir}/%{name}.jar "$@"
51EOF
52
002cd54f
ER
53%build
54%ant
55
a6de9b5f
ER
56%if %{with tests}
57%java -jar %{name}.jar test/conf.properties
58%endif
59
002cd54f
ER
60%install
61rm -rf $RPM_BUILD_ROOT
88998f4f
ER
62install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir},%{_appdir}}
63cp -a frauddetector.jar $RPM_BUILD_ROOT%{_javadir}
64cp -a formats.xml $RPM_BUILD_ROOT%{_appdir}
65install -p %{name}.sh $RPM_BUILD_ROOT%{_bindir}/%{name}
002cd54f
ER
66
67%clean
68rm -rf $RPM_BUILD_ROOT
69
70%files
71%defattr(644,root,root,755)
88998f4f
ER
72%doc conf.properties
73%attr(755,root,root) %{_bindir}/frauddetector
74%{_javadir}/%{name}.jar
75%{_appdir}
This page took 0.091716 seconds and 4 git commands to generate.