Author: matik Date: Thu Oct 29 14:28:35 2009 GMT Module: packages Tag: HEAD ---- Log message: - initial - builds and works - rel. 1
---- Files affected: packages/scapy: scapy.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/scapy/scapy.spec diff -u /dev/null packages/scapy/scapy.spec:1.1 --- /dev/null Thu Oct 29 15:28:35 2009 +++ packages/scapy/scapy.spec Thu Oct 29 15:28:29 2009 @@ -0,0 +1,114 @@ +# TODO: +# - package and add Suggests: +# * Vpython (http://www.vpython.org/) + +%define _hg_rev 834b9f8a3c23 +Summary: Interactive packet manipulation program. +Summary(pl.UTF-8): Interaktywny program do manipulacji pakietami. +Name: scapy +Version: 2.0.1 +Release: 1 +License: GPL +Group: Applications/Networking +Source0: http://hg.secdev.org/scapy/archive/%{_hg_rev}.tar.bz2 +URL: http://www.secdev.org/projects/scapy/ +BuildRequires: rpm-pythonprov +BuildRequires: sphinx-pdg +Requires: python-libdnet +Requires: python-pylibpcap +Suggests: python-pyx +Suggests: texlive +Suggests: texlive-fonts-type1-bluesky +Suggests: graphviz-python +Suggests: python-crypto +Suggests: sox +Suggests: python-gnuplot + +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Scapy is a powerful interactive packet manipulation program. It is +able to forge or decode packets of a wide number of protocols, send +them on the wire, capture them, match requests and replies, and much +more. It can easily handle most classical tasks like scanning, +tracerouting, probing, unit tests, attacks or network discovery (it +can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, +tethereal, p0f, etc.). It also performs very well at a lot of other +specific tasks that most other tools can't handle, like sending +invalid frames, injecting your own 802.11 frames, combining technics +(VLAN hopping+ARP cache poisoning, VOIP decoding on WEP encrypted +channel, ...), etc. + +%description -l pl.UTF-8 +Scapy jest interaktywnym programem służacym do manipulacji pakietami +o olbrzymich możliwościach. Potrafi tworzyć i dekodować pakiety +sporej ilości protokołów, przesyłać je, przechwytywac je, +dopasowywać żądania i odpowiedzi i wiele więcej. Z łatwością +obsługuje typowe zadania takie jak skanowanie, śledzenie trasy, +sondowanie, testy jednostkowe, ataki czy też wykrywanie (usług w) +sieci (może zastapić hping, 85% nmapa, arpspoof, arp-sk, arping, +tcpdump, tethereal, p0f itp.). Radzi sobie rownież z innymi +specyficznymi zadaniami, którym inne narzedzia nie są w stanie +podołać - wysyłanie nieprawidlowych ramek, wstrzykiwanie własnych +ramek 802.11, łączenie technik (przeskakiwanie VLANów+zatruwanie +ARP cache, dekodowanie VIOP na kanale zabezpieczonym WEP, ...) itp. + +%prep +%setup -q -n %{name}-%{_hg_rev} + +%build +%{__python} setup.py build +cd doc/scapy +make html + +%install +rm -rf $RPM_BUILD_ROOT + +%{__python} setup.py install \ + --root=$RPM_BUILD_ROOT \ + --optimize=2 + +rm -Rf $RPM_BUILD_ROOT/%{py_sitescriptdir}/%{name}/*.py +rm -Rf $RPM_BUILD_ROOT/%{py_sitescriptdir}/%{name}/arch/*.py +rm -Rf $RPM_BUILD_ROOT/%{py_sitescriptdir}/%{name}/asn1/*.py +rm -Rf $RPM_BUILD_ROOT/%{py_sitescriptdir}/%{name}/layers/*.py +rm -Rf $RPM_BUILD_ROOT/%{py_sitescriptdir}/%{name}/modules/*.py +rm -Rf $RPM_BUILD_ROOT/%{py_sitescriptdir}/%{name}/tools/*.py + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc doc/scapy/_build/html/* +#%doc doc/scapy/_build/html/_static/* +#%doc doc/scapy/_build/html/_images/* +#%doc doc/scapy/_build/html/_sources/*.txt +%attr(755,root,root) %{_bindir}/* +%{py_sitescriptdir}/*.egg-info +%dir %{py_sitescriptdir}/%{name} +%dir %{py_sitescriptdir}/%{name}/arch +%dir %{py_sitescriptdir}/%{name}/asn1 +%dir %{py_sitescriptdir}/%{name}/layers +%dir %{py_sitescriptdir}/%{name}/modules +%dir %{py_sitescriptdir}/%{name}/tools +%{py_sitescriptdir}/%{name}/*.py[co] +%{py_sitescriptdir}/%{name}/arch/*.py[co] +%{py_sitescriptdir}/%{name}/asn1/*.py[co] +%{py_sitescriptdir}/%{name}/layers/*.py[co] +%{py_sitescriptdir}/%{name}/modules/*.py[co] +%{py_sitescriptdir}/%{name}/tools/*.py[co] +%{_mandir}/man1/%{name}.1.gz + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[email protected]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + + +$Log$ +Revision 1.1 2009/10/29 14:28:29 matik +- initial +- builds and works +- rel. 1 + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
