SPECS: metasploit.spec - rel 1 - changed to noarch - added "2" suf...
mguevara
mguevara at pld-linux.org
Thu Apr 5 12:25:14 CEST 2007
Author: mguevara Date: Thu Apr 5 10:25:14 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- rel 1
- changed to noarch
- added "2" suffix to executable and dir names for easier coexistence
with 3.0 version of the framework (ruby based)
- dropped todo list
---- Files affected:
SPECS:
metasploit.spec (1.5 -> 1.6)
---- Diffs:
================================================================
Index: SPECS/metasploit.spec
diff -u SPECS/metasploit.spec:1.5 SPECS/metasploit.spec:1.6
--- SPECS/metasploit.spec:1.5 Tue Feb 13 07:46:54 2007
+++ SPECS/metasploit.spec Thu Apr 5 12:25:08 2007
@@ -1,15 +1,11 @@
# $Revision$, $Date$
#
-# TODO
-# - simplify spec
-# - prepare init script for web interface
-#
%include /usr/lib/rpm/macros.perl
Summary: The Metasploit Framework - a powerful tool for penetration testing
Summary(pl.UTF-8): Metasploit Framework - narzędzie wspomagające testy penetracyjne
Name: metasploit
Version: 2.7
-Release: 0.1
+Release: 1
License: GPL v2 / Artistic
Group: Applications
Source0: http://www.metasploit.com/tools/framework-%{version}.tar.gz
@@ -19,6 +15,7 @@
BuildRequires: rpm-perlprov >= 4.1-13
Requires: perl-Term-ReadLine-Gnu
Requires: perl-base >= 1:5.8.8
+BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -42,26 +39,26 @@
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_bindir}
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/tools
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/t
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/payloads
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/payloads/external
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/nops
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/exploits
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/encoders
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/passivex
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/gwhite
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/gblack
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/default
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/icons
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfpescan
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfpayload
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data/meterpreter
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/data
-install -d $RPM_BUILD_ROOT%{_libdir}/metasploit/lib
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/tools
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/t
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/payloads
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/payloads/external
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/nops
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/exploits
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/encoders
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/passivex
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfweb/themes
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfweb/themes/gwhite
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfweb/themes/gblack
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfweb/themes/default
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfweb/icons
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfpescan
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfpayload
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/meterpreter
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/data
+install -d $RPM_BUILD_ROOT%{_libdir}/metasploit2/lib
install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Digest/Perl
install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Msf/Encoder
@@ -80,28 +77,28 @@
install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Poly/BlockMaster
install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Socket
-install msf* $RPM_BUILD_ROOT%{_libdir}/metasploit
+install msf* $RPM_BUILD_ROOT%{_libdir}/metasploit2
-install tools/* $RPM_BUILD_ROOT%{_libdir}/metasploit/tools
-install t/dcerpc.pl $RPM_BUILD_ROOT%{_libdir}/metasploit/t
-install payloads/*.pm $RPM_BUILD_ROOT%{_libdir}/metasploit/payloads
-install payloads/external/*.py $RPM_BUILD_ROOT%{_libdir}/metasploit/payloads/external
-install nops/*.pm $RPM_BUILD_ROOT%{_libdir}/metasploit/nops
-install exploits/*.pm $RPM_BUILD_ROOT%{_libdir}/metasploit/exploits
-install encoders/*.pm $RPM_BUILD_ROOT%{_libdir}/metasploit/encoders
-install data/passivex/passivex.dll $RPM_BUILD_ROOT%{_libdir}/metasploit/data/passivex
-install data/msfweb/themes/gwhite/* $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/gwhite
-install data/msfweb/themes/gblack/* $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/gblack
-install data/msfweb/themes/default/* $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/themes/default
-install data/msfweb/icons/*.gif $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfweb/icons
-install data/msfpescan/identify.txt $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfpescan
-install data/msfpayload/template.exe $RPM_BUILD_ROOT%{_libdir}/metasploit/data/msfpayload
-install data/meterpreter/ext_server_*.dll $RPM_BUILD_ROOT%{_libdir}/metasploit/data/meterpreter
-install data/dce_errors.txt $RPM_BUILD_ROOT%{_libdir}/metasploit/data
-install data/rpc_names $RPM_BUILD_ROOT%{_libdir}/metasploit/data
-install data/shelldemo $RPM_BUILD_ROOT%{_libdir}/metasploit/data
-install data/smb_errors.txt $RPM_BUILD_ROOT%{_libdir}/metasploit/data
-install data/vncdll.dll $RPM_BUILD_ROOT%{_libdir}/metasploit/data
+install tools/* $RPM_BUILD_ROOT%{_libdir}/metasploit2/tools
+install t/dcerpc.pl $RPM_BUILD_ROOT%{_libdir}/metasploit2/t
+install payloads/*.pm $RPM_BUILD_ROOT%{_libdir}/metasploit2/payloads
+install payloads/external/*.py $RPM_BUILD_ROOT%{_libdir}/metasploit2/payloads/external
+install nops/*.pm $RPM_BUILD_ROOT%{_libdir}/metasploit2/nops
+install exploits/*.pm $RPM_BUILD_ROOT%{_libdir}/metasploit2/exploits
+install encoders/*.pm $RPM_BUILD_ROOT%{_libdir}/metasploit2/encoders
+install data/passivex/passivex.dll $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/passivex
+install data/msfweb/themes/gwhite/* $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfweb/themes/gwhite
+install data/msfweb/themes/gblack/* $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfweb/themes/gblack
+install data/msfweb/themes/default/* $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfweb/themes/default
+install data/msfweb/icons/*.gif $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfweb/icons
+install data/msfpescan/identify.txt $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfpescan
+install data/msfpayload/template.exe $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/msfpayload
+install data/meterpreter/ext_server_*.dll $RPM_BUILD_ROOT%{_libdir}/metasploit2/data/meterpreter
+install data/dce_errors.txt $RPM_BUILD_ROOT%{_libdir}/metasploit2/data
+install data/rpc_names $RPM_BUILD_ROOT%{_libdir}/metasploit2/data
+install data/shelldemo $RPM_BUILD_ROOT%{_libdir}/metasploit2/data
+install data/smb_errors.txt $RPM_BUILD_ROOT%{_libdir}/metasploit2/data
+install data/vncdll.dll $RPM_BUILD_ROOT%{_libdir}/metasploit2/data
install lib/*.pm $RPM_BUILD_ROOT%{perl_vendorlib}
install lib/Digest/*.pm $RPM_BUILD_ROOT%{perl_vendorlib}/Digest
@@ -133,7 +130,12 @@
install lib/Pex/Socket/*.pm $RPM_BUILD_ROOT%{perl_vendorlib}/Pex/Socket
cd $RPM_BUILD_ROOT%{_bindir}
-ln -s ../lib/metasploit/msf* ./
+
+for msf in msfcli msfconsole msfdldebug msfelfscan msfencode msflogdump msfpayload msfpescan msfupdate msfweb
+ do
+ ln -s ../lib/metasploit2/${msf} ${msf}2
+ done
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -142,8 +144,8 @@
%defattr(644,root,root,755)
%doc docs/*
%attr(755,root,root) %{_bindir}/msf*
-%dir %{_libdir}/metasploit
-%attr(755,root,root) %{_libdir}/metasploit/msf*
+%dir %{_libdir}/metasploit2
+%attr(755,root,root) %{_libdir}/metasploit2/msf*
%dir %{perl_vendorlib}/Digest
%dir %{perl_vendorlib}/Digest/Perl
@@ -174,23 +176,23 @@
%dir %{perl_vendorlib}/Pex/Poly/BlockMaster
%dir %{perl_vendorlib}/Pex/Socket
-%dir %{_libdir}/metasploit/tools
-%dir %{_libdir}/metasploit/t
-%dir %{_libdir}/metasploit/payloads
-%dir %{_libdir}/metasploit/payloads/external
-%dir %{_libdir}/metasploit/nops
-%dir %{_libdir}/metasploit/exploits
-%dir %{_libdir}/metasploit/encoders
-%dir %{_libdir}/metasploit/data/passivex
-%dir %{_libdir}/metasploit/data/msfweb/themes
-%dir %{_libdir}/metasploit/data/msfweb/themes/gwhite
-%dir %{_libdir}/metasploit/data/msfweb/themes/gblack
-%dir %{_libdir}/metasploit/data/msfweb/themes/default
-%dir %{_libdir}/metasploit/data/msfweb/icons
-%dir %{_libdir}/metasploit/data/msfpescan
-%dir %{_libdir}/metasploit/data/msfpayload
-%dir %{_libdir}/metasploit/data/meterpreter
-%dir %{_libdir}/metasploit/data
+%dir %{_libdir}/metasploit2/tools
+%dir %{_libdir}/metasploit2/t
+%dir %{_libdir}/metasploit2/payloads
+%dir %{_libdir}/metasploit2/payloads/external
+%dir %{_libdir}/metasploit2/nops
+%dir %{_libdir}/metasploit2/exploits
+%dir %{_libdir}/metasploit2/encoders
+%dir %{_libdir}/metasploit2/data/passivex
+%dir %{_libdir}/metasploit2/data/msfweb/themes
+%dir %{_libdir}/metasploit2/data/msfweb/themes/gwhite
+%dir %{_libdir}/metasploit2/data/msfweb/themes/gblack
+%dir %{_libdir}/metasploit2/data/msfweb/themes/default
+%dir %{_libdir}/metasploit2/data/msfweb/icons
+%dir %{_libdir}/metasploit2/data/msfpescan
+%dir %{_libdir}/metasploit2/data/msfpayload
+%dir %{_libdir}/metasploit2/data/meterpreter
+%dir %{_libdir}/metasploit2/data
%{perl_vendorlib}/*.pm
%{perl_vendorlib}/Digest/*.pm
@@ -221,26 +223,26 @@
%{perl_vendorlib}/Pex/Poly/BlockMaster/*.pm
%{perl_vendorlib}/Pex/Socket/*.pm
-%{_libdir}/metasploit/tools/*
-%{_libdir}/metasploit/t/dcerpc.pl
-%{_libdir}/metasploit/payloads/*.pm
-%{_libdir}/metasploit/payloads/external/*.py
-%{_libdir}/metasploit/nops/*.pm
-%{_libdir}/metasploit/exploits/*.pm
-%{_libdir}/metasploit/encoders/*.pm
-%{_libdir}/metasploit/data/passivex/passivex.dll
-%{_libdir}/metasploit/data/msfweb/themes/gwhite/*
-%{_libdir}/metasploit/data/msfweb/themes/gblack/*
-%{_libdir}/metasploit/data/msfweb/themes/default/*
-%{_libdir}/metasploit/data/msfweb/icons/*.gif
-%{_libdir}/metasploit/data/msfpescan/identify.txt
-%{_libdir}/metasploit/data/msfpayload/template.exe
-%{_libdir}/metasploit/data/meterpreter/ext_server_*.dll
-%{_libdir}/metasploit/data/dce_errors.txt
-%{_libdir}/metasploit/data/rpc_names
-%{_libdir}/metasploit/data/shelldemo
-%{_libdir}/metasploit/data/smb_errors.txt
-%{_libdir}/metasploit/data/vncdll.dll
+%{_libdir}/metasploit2/tools/*
+%{_libdir}/metasploit2/t/dcerpc.pl
+%{_libdir}/metasploit2/payloads/*.pm
+%{_libdir}/metasploit2/payloads/external/*.py
+%{_libdir}/metasploit2/nops/*.pm
+%{_libdir}/metasploit2/exploits/*.pm
+%{_libdir}/metasploit2/encoders/*.pm
+%{_libdir}/metasploit2/data/passivex/passivex.dll
+%{_libdir}/metasploit2/data/msfweb/themes/gwhite/*
+%{_libdir}/metasploit2/data/msfweb/themes/gblack/*
+%{_libdir}/metasploit2/data/msfweb/themes/default/*
+%{_libdir}/metasploit2/data/msfweb/icons/*.gif
+%{_libdir}/metasploit2/data/msfpescan/identify.txt
+%{_libdir}/metasploit2/data/msfpayload/template.exe
+%{_libdir}/metasploit2/data/meterpreter/ext_server_*.dll
+%{_libdir}/metasploit2/data/dce_errors.txt
+%{_libdir}/metasploit2/data/rpc_names
+%{_libdir}/metasploit2/data/shelldemo
+%{_libdir}/metasploit2/data/smb_errors.txt
+%{_libdir}/metasploit2/data/vncdll.dll
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -248,6 +250,13 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.6 2007/04/05 10:25:08 mguevara
+- rel 1
+- changed to noarch
+- added "2" suffix to executable and dir names for easier coexistence
+ with 3.0 version of the framework (ruby based)
+- dropped todo list
+
Revision 1.5 2007/02/13 06:46:54 glen
- tabs in preamble
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/metasploit.spec?r1=1.5&r2=1.6&f=u
More information about the pld-cvs-commit
mailing list