Gentoo Archives: gentoo-commits

From: Marek Szuba <marecki@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/nessus-agent-bin/
Date: Tue, 01 Aug 2017 09:53:36
Message-Id: 1501580090.e4f6c3857cddac4e26e735c0c3db9fb652fed2de.marecki@gentoo
1 commit: e4f6c3857cddac4e26e735c0c3db9fb652fed2de
2 Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 1 09:34:50 2017 +0000
4 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 1 09:34:50 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4f6c385
7
8 net-analyzer/nessus-agent-bin: bump to 6.10.7
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.1
11
12 net-analyzer/nessus-agent-bin/Manifest | 1 +
13 .../nessus-agent-bin-6.10.9.ebuild | 64 ++++++++++++++++++++++
14 2 files changed, 65 insertions(+)
15
16 diff --git a/net-analyzer/nessus-agent-bin/Manifest b/net-analyzer/nessus-agent-bin/Manifest
17 index abc006f1121..8833cd61c0f 100644
18 --- a/net-analyzer/nessus-agent-bin/Manifest
19 +++ b/net-analyzer/nessus-agent-bin/Manifest
20 @@ -1,2 +1,3 @@
21 DIST NessusAgent-6.10.5-es7.x86_64.rpm 15573580 SHA256 47df9f78bc2e79721c4d50c27c7f5d8bf4ddd4f5616ad1dd757d8d6e2d62e853 SHA512 671219b52ad70e5713379447884c4d38488dba62ac44fa9a56145e414ae4890ce9824b99c99218bba1fb3d8ac91ae81674b3c548cf4dc33712ae4ec6438ab826 WHIRLPOOL 75bc381ca9138f0a01a234d34ec45925ef46d08060d35fda0d732efb5779af5d93077b96d592a003542c1534ebb0659464d4129c4b25ce92ceed61c70bbe091c
22 DIST NessusAgent-6.10.7-es7.x86_64.rpm 15584200 SHA256 36e90c98e3370df45442b78059fd08c67042e8c01e62b18ed61c0b3397fee2cf SHA512 2a9231abc9f694bd74bf0cc7bfbe56d4d7c58aae4602a5288f3becc5d7c2fddc2fe54c71917f71ed1613596198dbe735f780b38d1836e2e39d63bb9ac28d15b4 WHIRLPOOL c70120a1e7a6d05722189b3697e2c2d9d55343ed523e2da197cbfa2e29b00699d2dd1eea6a732092005b0366bc2ca26951e5536250e5f03d8bb462079360f49b
23 +DIST NessusAgent-6.10.9-es7.x86_64.rpm 15578800 SHA256 687b2dd40aef6f0cd27613ee05408aec7d9755bb2eed18d243dbb46ce9357f05 SHA512 f84beee03f872a8c5aae4e5d0b63d02b6de5f9786950cf083bc0c9d266f8f5390d6e738c6cdc041c5f927f0644ab382bb4e715445a383a48b3889e89f2b2ef54 WHIRLPOOL 79529bbadfc8ae7abbda7824d660f282bc4a2515c5e9ff1896ead3ddeb8e432b9a4029e46829986f84e4da0aa64a3fc7d9c5f298b41e33aec144c2bbe708e3b9
24
25 diff --git a/net-analyzer/nessus-agent-bin/nessus-agent-bin-6.10.9.ebuild b/net-analyzer/nessus-agent-bin/nessus-agent-bin-6.10.9.ebuild
26 new file mode 100644
27 index 00000000000..f7e50ca245a
28 --- /dev/null
29 +++ b/net-analyzer/nessus-agent-bin/nessus-agent-bin-6.10.9.ebuild
30 @@ -0,0 +1,64 @@
31 +# Copyright 1999-2017 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +inherit rpm pax-utils systemd
37 +
38 +MY_P="NessusAgent-${PV}-es7"
39 +
40 +DESCRIPTION="A remote security scanner for Linux - agent component"
41 +HOMEPAGE="https://www.tenable.com/"
42 +SRC_URI="${MY_P}.x86_64.rpm"
43 +
44 +LICENSE="GPL-2 Nessus-EULA"
45 +SLOT="0"
46 +KEYWORDS="~amd64"
47 +
48 +RESTRICT="mirror fetch strip"
49 +
50 +QA_PREBUILT="opt/nessus_agent/bin/nasl
51 + opt/nessus_agent/bin/nessus-mkrand
52 + opt/nessus_agent/lib/nessus/libjemalloc.so.${PV}
53 + opt/nessus_agent/lib/nessus/libnessus-glibc-fix.so
54 + opt/nessus_agent/lib/nessus/plugins/ovaldi64-rhel7.inc
55 + opt/nessus_agent/sbin/nessus-check-signature
56 + opt/nessus_agent/sbin/nessus-service
57 + opt/nessus_agent/sbin/nessuscli
58 + opt/nessus_agent/sbin/nessusd"
59 +
60 +S="${WORKDIR}"
61 +
62 +pkg_nofetch() {
63 + einfo "Please download ${A} from ${HOMEPAGE}/agent-download"
64 + einfo "The archive should then be placed into ${DISTDIR}."
65 +}
66 +
67 +src_install() {
68 + # Using doins -r would strip executable bits from all binaries
69 + cp -pPR "${S}"/opt "${D}"/ || die "Failed to copy files"
70 +
71 + pax-mark m "${D}"/opt/nessus_agent/sbin/nessusd
72 +
73 + # Make sure these originally empty directories do not vanish,
74 + # Nessus will not run properly without them
75 + keepdir /opt/nessus_agent/com/nessus/CA
76 + keepdir /opt/nessus_agent/etc/nessus
77 + keepdir /opt/nessus_agent/var/nessus/logs
78 + keepdir /opt/nessus_agent/var/nessus/tmp
79 + keepdir /opt/nessus_agent/var/nessus/users
80 +
81 + newinitd "${FILESDIR}"/nessusagent.initd nessusagent
82 + systemd_dounit usr/lib/systemd/system/nessusagent.service
83 +}
84 +
85 +pkg_postinst() {
86 + if [[ -z "${REPLACING_VERSIONS}" ]]; then
87 + elog "In order to link the agent to Tenable.io or an instance of Nessus Manager,"
88 + elog "obtain an appropriate linking key and run"
89 + elog ""
90 + elog " /opt/nessus_agent/sbin/nessuscli agent link --key=<key> --host=<host> --port=<port> [optional parameters]"
91 + elog ""
92 + elog "This can be done before the agent is started."
93 + fi
94 +}