diff --git a/net-analyzer/nessus-bin/Manifest b/net-analyzer/nessus-bin/Manifest index 45c8b81b7..c9780fbc4 100644 --- a/net-analyzer/nessus-bin/Manifest +++ b/net-analyzer/nessus-bin/Manifest @@ -4,4 +4,7 @@ AUX nmap.nasl 17477 SHA256 7b744c33c0230079c76679e69043b75028979cb2466ff71c8276d AUX nmapxml.nasl 7260 SHA256 4fd44b597a9de9df0cea6f4850e70eea9262320a2c9904a9510725364f2a3040 SHA512 44cc2c9616265b7efc8a68b87051dc5a372cce93a4c305d2c8350df7708490dc03b71a0843593b82e2c62fa5144833c9361fb3c07ee5a370ffb9d96bd937c35a WHIRLPOOL 067c380a68647940fa811388b5893943aca0758d39d4c7e8d880ba778e55275967362618b3d9ead4a76ab2f4c8a58c21e6aa555889d190b9815bf645263394c4 DIST Nessus-5.2.6-es6.i386.rpm 29594396 SHA256 2c246f046f42b07e19f7bddb4acd9dc45fd935f76a3c3792464c8a4c73cc2582 SHA512 eb6f6bd155d890e2944ce84a4006299e5cc28ad7436b2874fa822754cc13032c0bd9a034d9115e082f2a65ddeb0980142bfcd5dda2f74744877beeba21f99fc3 WHIRLPOOL 1ad85687a3e331b502488227e13c07ca57dbf97edcd12a82de83439bf1b0cfe956982e27793693e5c5873a8f017b24e22323d4d4f49b0c13a75da3859b2c88b7 DIST Nessus-5.2.6-es6.x86_64.rpm 32773177 SHA256 198bcac0f06c7ef1addd5f50a91df3ef356df28d0c2a9b488e5e5a7afda28bbb SHA512 87b2526ed01421bde8983ced2736a498dcb93bcd720385fa15f440821a0ae3338cd76947c0f907522f19234c48029823224abd75f43e8e0c9ed0ed1343e061d9 WHIRLPOOL 569876f39eb8821b2181fe986ec7fbdc7499b536b3530e804118fa989bf9bfa9ab7ca64cb3592c3ce9a0abdc6c7645432a7fff9fbefff88a953ffa45be3c8c1f +DIST Nessus-5.2.7-es6.i386.rpm 29615599 SHA256 d5865b2b75646b45d4a19b892af6ce968fd2a42f027eb456484e2a9d5278326e SHA512 2958cbe65ae64c49309d1a081040c1b7b9fe68e8bcc16e75b92ff942293c8e803989df1f10b31e2f1c23d9afd20c8dbe2fae7160a7006a570f082a14e474adc2 WHIRLPOOL b6b5c69ac437f19c0e53b061f7d20773acfd9154c4c3eab8ef6117593c0d7e3b1949f5593d0f439f50d9b04148cc3cf5a2dc8c84640c62294eadd473001eda77 +DIST Nessus-5.2.7-es6.x86_64.rpm 32802073 SHA256 d3dac4d6917c5ac9947806cac49b84e5fc127f91a5ca55803ece8770f5940b71 SHA512 0fe02e0b419f7c56422af7153742f576f85c4d177e56e563ad39520997dc2d1f6d096c56aeb5fa3196fce53053754743e7c71db3a2d841bd79e3f2376a20e575 WHIRLPOOL a029f62b9e1b137ed50ed337902a5bb7fd453da30cc47906b0dc93953c8346f38cc3f7b78dd8af417af92faff098db728315f90563567e184356703ebb2ad1c8 EBUILD nessus-bin-5.2.6.ebuild 2768 SHA256 97dd8d47766eb3a433211bae8058eb5703362005700d9fce29734bf1360bd835 SHA512 bd6a086c5cbe8e858f4be513431c4179c41e71a34028c66a034894d6416546e70537ab20453c7ab2aafbc9cf1f73550f02839baeec5782771922c9bcf77dcb5e WHIRLPOOL d5b046878615b45972f6ad23904c8e361483f6dc88abe555c8972b706eecacd9fc464efdae416c2d615c938113223806180c4a3f3b5f4c50fdd7fffcb2b8863d +EBUILD nessus-bin-5.2.7.ebuild 2768 SHA256 97dd8d47766eb3a433211bae8058eb5703362005700d9fce29734bf1360bd835 SHA512 bd6a086c5cbe8e858f4be513431c4179c41e71a34028c66a034894d6416546e70537ab20453c7ab2aafbc9cf1f73550f02839baeec5782771922c9bcf77dcb5e WHIRLPOOL d5b046878615b45972f6ad23904c8e361483f6dc88abe555c8972b706eecacd9fc464efdae416c2d615c938113223806180c4a3f3b5f4c50fdd7fffcb2b8863d diff --git a/net-analyzer/nessus-bin/nessus-bin-5.2.7.ebuild b/net-analyzer/nessus-bin/nessus-bin-5.2.7.ebuild new file mode 100644 index 000000000..2e5dbf4ab --- /dev/null +++ b/net-analyzer/nessus-bin/nessus-bin-5.2.7.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/nessus-bin/nessus-bin-5.0.1.ebuild,v 1.1 2012/10/06 17:35:27 pinkbyte Exp $ + +EAPI=5 +inherit multilib rpm + +MY_P="Nessus-${PV}-es6" +# We are using the Red Hat/CentOS binary + +DESCRIPTION="A remote security scanner for Linux" +HOMEPAGE="http://www.nessus.org/" +SRC_URI=" + x86? ( ${MY_P}.i386.rpm ) + amd64? ( ${MY_P}.x86_64.rpm )" + +RESTRICT="mirror fetch strip" + +LICENSE="GPL-2 Nessus-EULA" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="X" + +RDEPEND="dev-libs/openssl:0 + sys-libs/db" +DEPEND="${RDEPEND} + app-arch/rpm2targz" + +QA_PREBUILT="/opt/nessus/bin/nessus + /opt/nessus/bin/nessuscmd + /opt/nessus/bin/nessus-mkrand + /opt/nessus/bin/nasl + /opt/nessus/bin/nessus-fetch + /opt/nessus/lib/nessus/libnessus-glibc-fix.so + /opt/nessus/sbin/nessus-chpasswd + /opt/nessus/sbin/nessus-adduser + /opt/nessus/sbin/nessus-rmuser + /opt/nessus/sbin/nessus-mkcert + /opt/nessus/sbin/nessus-update-plugins + /opt/nessus/sbin/nessus-admin + /opt/nessus/sbin/nessusd + /opt/nessus/sbin/nessus-check-signature + /opt/nessus/sbin/nessus-mkcert-client + /opt/nessus/sbin/nessus-service + /opt/nessus/sbin/nessus-fix" + +pkg_nofetch() { + einfo "Please download ${A} from ${HOMEPAGE}/download" + einfo "The archive should then be placed into ${DISTDIR}." +} + +src_unpack() { + #create a proper $S directory + mkdir -p "${S}" + cd "${S}" + rpm_unpack +} + +src_install() { + cp -pPR "${S}"/opt "${D}"/ + + # make sure these directories do not vanish + # nessus will not run properly without them + keepdir /opt/nessus/etc/nessus + keepdir /opt/nessus/var/nessus/jobs + keepdir /opt/nessus/var/nessus/logs + keepdir /opt/nessus/var/nessus/tmp + keepdir /opt/nessus/var/nessus/users + + # add PATH and MANPATH for convenience + doenvd "${FILESDIR}"/90nessus-bin + + # we have /bin/gzip, not /usr/bin/gzip + sed -i -e "s:/usr/bin/gzip:/bin/gzip:g" \ + "${D}"/opt/nessus/sbin/nessus-update-plugins + + # init script + newinitd "${FILESDIR}"/nessusd-initd nessusd-bin + dosym libssl.so /usr/$(get_libdir)/libssl.so.10 + dosym libcrypto.so /usr/$(get_libdir)/libcrypto.so.10 + + # nmap plugins + insinto /opt/nessus/lib/nessus/plugins/ + doins "${FILESDIR}"/*.nasl +} + +pkg_postinst() { + elog "You can get started running the following commands:" + elog "/opt/nessus/sbin/nessus-adduser" + elog "/opt/nessus/sbin/nessus-mkcert" + elog "/opt/nessus/bin/nessus-fetch --register " + elog "/etc/init.d/nessusd-bin start" + elog + elog "If you had a previous version of Nessus installed, use" + elog "the following command to update the plugin database:" + elog "/opt/nessus/sbin/nessusd -R" + elog + elog "For more information about nessus, please visit" + elog "${HOMEPAGE}/documentation/" +}