diff --git a/net-analyzer/nessus-bin/Manifest b/net-analyzer/nessus-bin/Manifest index 91237d878..ba1829983 100644 --- a/net-analyzer/nessus-bin/Manifest +++ b/net-analyzer/nessus-bin/Manifest @@ -1,10 +1,13 @@ AUX 90nessus-bin 25 SHA256 2343d5e672abb085400173f26df960d6f2b98ffa7b5b7b431675dd5b98d164cb SHA512 9152eb4d80a0ef6ce9f0eae3fe5f1ca700ec4d82ccffc229b2b6e000593cb29680b5ab0a9c77d853adb1328026bb93901541db83b2f4a3461a87f9994a0e36e0 WHIRLPOOL b608ca96432bdf23aae6ee319d378ffe7008a91720c1b2ed113ab4f8207522c70cb6076e796718560f67d7840ba6c4f04615d99284626dd1ea175db0633c4735 -AUX nessusd-initd 698 SHA256 8e90afdcf5a62f017aeb3039b4c57bc1bd3ba5079e6fd101323a1bd9f5bcdcf4 SHA512 6a992335f66c33c1ab019a721fcd3b09f715770709345e8270406ff8b3dfc9df2c50f164290b3181c4e141d5c12b82d7df0d9fba3ee97ec6881029f603081f29 WHIRLPOOL f0296eedef9ff55aca1b892c47fd6e433077704c4e7f0b8ce4dfb233ae771e8d712990c0777fe10110d61f3f235052108d3cad7910320322eedfd6688bfd2057 +AUX nessusd-initd 673 SHA256 5ff521405d11cedf01f8069f77527a53903b6c7a2dff2f207d087be92dda744d SHA512 1e604b4bd07eb4aed283acb1817bd87668386cdb8662132116c34ce8973f23515b897017ed92a1e691deb26bc8c553b6ca8b9eaefd51c900bc8ec496143ab3d4 WHIRLPOOL b81d44adf3debc6823f85dde3f0b2c8faea7ae29f86622c3d3a853b2964cc0e820a91cfd9bf2f9da6a907ca91d3bb1bb2854c315b03d5348e5e8ad21b487f948 AUX nmap.nasl 17477 SHA256 7b744c33c0230079c76679e69043b75028979cb2466ff71c8276dc7a04bb7a15 SHA512 2be13eb91e09ff861da236227f8e8532e0a5af5261e92701d1943624e9a8afcadf3bc675f02fb4761f79b66be3dc9e38db254473cd3232a99aa4ee54cee83634 WHIRLPOOL f27675b353bd22dae4600a527d34a9a7237258e3c55df5249a33e3cc75dd4478fe84fe9a44d01328a2e45821db1ee294c20b86983a1ef3560bd53aefb52cd056 AUX nmapxml.nasl 7260 SHA256 4fd44b597a9de9df0cea6f4850e70eea9262320a2c9904a9510725364f2a3040 SHA512 44cc2c9616265b7efc8a68b87051dc5a372cce93a4c305d2c8350df7708490dc03b71a0843593b82e2c62fa5144833c9361fb3c07ee5a370ffb9d96bd937c35a WHIRLPOOL 067c380a68647940fa811388b5893943aca0758d39d4c7e8d880ba778e55275967362618b3d9ead4a76ab2f4c8a58c21e6aa555889d190b9815bf645263394c4 DIST Nessus-5.2.1-es6.i386.rpm 26568807 SHA256 1c5a9efb0f54af326b28d2889a48a964538c5540158acd5105c40706d5599925 SHA512 e6e48529a427704d91e03f7f45283182af13def4a45d9b24de8e52fef6d6c6a862d1a27fca78cc2d519170053b643887db7a970bf17315e4d5d2c9a47d6d4ca0 WHIRLPOOL daf87cb3ea88a14933474b7eed7413ef1234e226fb9a0af1efe8ac19c875b2c1298dc425cad541b3b9784850984336da6a9fb465fe88b5e8513551a1304dbd46 DIST Nessus-5.2.1-es6.x86_64.rpm 29929989 SHA256 d2fa1f73049783377349aae7588d7603907d0ab1e76b5ee2ad78eda929d13d47 SHA512 4178ced455abbfbf33294c29ae1db14485b6d16a83e51f7aa8233fed1ed3543f95acbc085601cae942bfd2579da73be9e9b50e76a19026ebf3f442c2d76d04b6 WHIRLPOOL 9ad2828257fdcf49da6dc07c3c22e1ccf30c59590de6cd4e7bb089be3b881114321395dbbb4355eb4efedf13ec533d4d5148ad335acb496e581985f5f7bd98e9 DIST Nessus-5.2.2-es6.i386.rpm 26607672 SHA256 2fc4b1fd3c53d2e5a6e2acbe56f85cfd6386df6209955caf1b9009e29bdf3b54 SHA512 355bb74038acccebd97677a9c4716e794a8f7a9666c4d4e9b28c9ead4e456069a03b88d2d84193f7ff0fffa65e642a329b737fdcbe4c8bb2dc6ce25528a01faa WHIRLPOOL 30d3f4d1bd674bca1a5508f59ad6bcdaa9492a5f366ae03235ddd7af34e892e995982a48d941f9ec64d73c0744bf380dc68f7edf56bb656462c556d3f3c81ff0 DIST Nessus-5.2.2-es6.x86_64.rpm 29967025 SHA256 fa24add89218eb829d853bb007755b2068daa250a9da9ecf3761135664890fa0 SHA512 3a9f5f382deb1dcfa82a1786941e175078f009bfdc343bde02d1e323f13054269e0f6d5f02ce21d5d3d2b603cf56b033d09ade822ef2c49f7bfdb4e721b305b3 WHIRLPOOL 1bf36888badde8e10df53d307c13d53b7f825d94596b776a254bca2900a61fcf4e9a8521d4600d423b124d6595faf692679991a7ee808489911fb92973c83e97 +DIST Nessus-5.2.3-es6.i386.rpm 26612010 SHA256 25ea4f6ec12646f3cdc9728bb895bf997af0a2af6b8cc3095de1324c5b506d2b SHA512 56fd67e5a2743d0dcecb6f6547ef06994ec3f7361d0477d0d5c2801c236b8b1fabf8697423f515b87322057c44453b9ad0de3b5df1b70e406950c48d7e4c2b30 WHIRLPOOL 07d23f51390691c20726f77bb47330818786bc5560660d07bfbc06c8c3243c5d47789dd4811875614511f67dbebc3477ea7130effb423ddacdd8441433a82e6d +DIST Nessus-5.2.3-es6.x86_64.rpm 29687094 SHA256 842ce5fc0d2568dd5ec934af0fac178e46782f26e424b4524b65cf9546ab7e71 SHA512 726d387dc479ba282a339c2fcd9a06a5081429eb1bd02aa335c9cc21de2bb82d50c5c474fb1040977a51acf821d4334525f5c934c7110c78a271cbc23c4f57aa WHIRLPOOL 3c534566dceeef4a11c94b81330af46add8da28a871223a433c158663b780476d94c89d73296dcdbd65d77da88c6f186ab91a50a8a6249d75680016f70c63669 EBUILD nessus-bin-5.2.1.ebuild 2768 SHA256 97dd8d47766eb3a433211bae8058eb5703362005700d9fce29734bf1360bd835 SHA512 bd6a086c5cbe8e858f4be513431c4179c41e71a34028c66a034894d6416546e70537ab20453c7ab2aafbc9cf1f73550f02839baeec5782771922c9bcf77dcb5e WHIRLPOOL d5b046878615b45972f6ad23904c8e361483f6dc88abe555c8972b706eecacd9fc464efdae416c2d615c938113223806180c4a3f3b5f4c50fdd7fffcb2b8863d EBUILD nessus-bin-5.2.2.ebuild 2768 SHA256 97dd8d47766eb3a433211bae8058eb5703362005700d9fce29734bf1360bd835 SHA512 bd6a086c5cbe8e858f4be513431c4179c41e71a34028c66a034894d6416546e70537ab20453c7ab2aafbc9cf1f73550f02839baeec5782771922c9bcf77dcb5e WHIRLPOOL d5b046878615b45972f6ad23904c8e361483f6dc88abe555c8972b706eecacd9fc464efdae416c2d615c938113223806180c4a3f3b5f4c50fdd7fffcb2b8863d +EBUILD nessus-bin-5.2.3.ebuild 2768 SHA256 97dd8d47766eb3a433211bae8058eb5703362005700d9fce29734bf1360bd835 SHA512 bd6a086c5cbe8e858f4be513431c4179c41e71a34028c66a034894d6416546e70537ab20453c7ab2aafbc9cf1f73550f02839baeec5782771922c9bcf77dcb5e WHIRLPOOL d5b046878615b45972f6ad23904c8e361483f6dc88abe555c8972b706eecacd9fc464efdae416c2d615c938113223806180c4a3f3b5f4c50fdd7fffcb2b8863d diff --git a/net-analyzer/nessus-bin/files/nessusd-initd b/net-analyzer/nessus-bin/files/nessusd-initd index b5e255b58..54405a0ae 100644 --- a/net-analyzer/nessus-bin/files/nessusd-initd +++ b/net-analyzer/nessus-bin/files/nessusd-initd @@ -3,14 +3,10 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/nessus-bin/files/nessusd-initd,v 1.1 2006/11/29 16:53:30 jokey Exp $ -depend() { - need net -} - start() { ebegin "Starting nessus-service" start-stop-daemon --start --quiet --exec /opt/nessus/sbin/nessus-service -- -D --quiet - eend $? + eend $? } stop() { diff --git a/net-analyzer/nessus-bin/nessus-bin-5.2.3.ebuild b/net-analyzer/nessus-bin/nessus-bin-5.2.3.ebuild new file mode 100644 index 000000000..2e5dbf4ab --- /dev/null +++ b/net-analyzer/nessus-bin/nessus-bin-5.2.3.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/" +}