]> git.pld-linux.org Git - packages/fenris.git/blame - fenris.spec
- tabs in preamble
[packages/fenris.git] / fenris.spec
CommitLineData
e558eefe 1Summary: Program execution path analysis tool
af2a9d38 2Summary(pl.UTF-8): Narzędzie do śledzenia wykonywania programu
e558eefe 3Name: fenris
09a7a968 4Version: 0.07
e4e0ca49 5Release: 1
e558eefe
TP
6License: GPL
7Group: Development/Debuggers
09a7a968 8Source0: http://razor.bindview.com/tools/fenris/%{name}.tgz
2916635b 9# Source0-md5: 14c1fe47e00fd5fc1f7e72f12c056334
8b3f6c20
TP
10Patch0: %{name}-build_with_sh.patch
11Patch1: %{name}-ncurses.patch
e558eefe 12URL: http://razor.bindview.com/tools/fenris/
59385217 13BuildRequires: awk
e558eefe 14BuildRequires: binutils-static
59385217 15BuildRequires: fileutils
e558eefe 16BuildRequires: gdb
59385217 17BuildRequires: grep
455e5a8f 18BuildRequires: kernel-source
59385217 19BuildRequires: ncurses-devel
5f453a13 20BuildRequires: openssl-devel >= 0.9.7d
59385217 21BuildRequires: readline-devel
59385217
TP
22BuildRequires: screen
23BuildRequires: sh-utils
59385217 24BuildRequires: tar
2b2b7e1f 25BuildRequires: textutils
e558eefe
TP
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29Fenris is a multipurpose tracer, stateful analyzer and partial
30decompiler intended to simplify bug tracking, security audits, code,
31algorithm or protocol analysis - providing a structural program trace,
32general information about internal constructions, execution path,
33memory operations, I/O, conditional expressions and much more. Because
34it does not require sources or any particular compilation method, this
35project can be very helpful for black-box tests and evaluations - but
36it will also be a great tool for open-source project audits, as an
37unmatched real-time reconnaissance tool - especially when sources are
38too complex or too badly written to be analyzed in a reliable way and
39reasonable time.
40
88daa09a
JR
41%description -l pl.UTF-8
42Fenris jest uniwersalnym tracerem, analizatorem i po części
43dekompilatorem, mającym na celu uproszczenie wyłapywania błędów,
44kontroli bezpieczeństwa, analizy kodu, algorytmu czy protokołu -
45- dostarczając strukturalnego śledzenia programu, ogólnych informacji
46na temat wewnętrznych konstrukcji, ścieżek wywołania, operacji na
47pamięci, I/O, wyrażeń regularnych i wielu innych. Jako że nie wymaga
48kodu źródłowego czy jakiejś wyróżnionej metody kompilacji, projekt ten
49może być bardzo pomocny przy testach i wykonaniach 'czarnych skrzynek'
50- ale będzie również dobrym narzędziem do kontroli projektów Open
51Source, jako niezrównane narzędzie rekonesansu real-time - szczególnie
52jeśli źródła są zbyt złożone bądź zbyt źle napisane, aby je rzetelnie
53analizować w rozsądnym czasie.
e558eefe
TP
54
55%prep
e4e0ca49 56%setup -q -n %{name}
59385217
TP
57%patch0 -p1
58%patch1 -p1
e558eefe
TP
59
60%build
e4e0ca49 61./build strip
e558eefe
TP
62
63%install
64rm -rf $RPM_BUILD_ROOT
65install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_mandir}/man1}
66
67install fnprints.dat $RPM_BUILD_ROOT%{_sysconfdir}
59385217
TP
68install aegir $RPM_BUILD_ROOT%{_bindir}
69install dress $RPM_BUILD_ROOT%{_bindir}
e558eefe
TP
70install fenris $RPM_BUILD_ROOT%{_bindir}
71install fenris-bug $RPM_BUILD_ROOT%{_bindir}
72install fprints $RPM_BUILD_ROOT%{_bindir}
73install getfprints $RPM_BUILD_ROOT%{_bindir}
59385217 74install nc-aegir $RPM_BUILD_ROOT%{_bindir}
e558eefe 75install ragnarok $RPM_BUILD_ROOT%{_bindir}
e4e0ca49
TP
76install ragsplit $RPM_BUILD_ROOT%{_bindir}
77install spliter.pl $RPM_BUILD_ROOT%{_bindir}
e558eefe
TP
78install doc/man/* $RPM_BUILD_ROOT%{_mandir}/man1
79
e558eefe
TP
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%files
84%defattr(644,root,root,755)
59385217 85%doc doc/{ChangeLog,README,TODO,{anti-fenris,be,debug-api,other,reverse}.txt} html/{razor,samples,*html,*.jpg}
2b2b7e1f 86%config %verify(not md5 mtime size) %{_sysconfdir}/*
e558eefe
TP
87%attr(755,root,root) %{_bindir}/*
88%{_mandir}/man1/*
This page took 0.085175 seconds and 4 git commands to generate.