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