forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net-analyzer/nessus-bin: version bump to 6.10.5
Gentoo-Bug: 488948 Package-Manager: Portage-2.3.3, Repoman-2.3.1
- Loading branch information
Marek Szuba
committed
Apr 26, 2017
1 parent
8262cee
commit 0022722
Showing
2 changed files
with
65 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
# Copyright 1999-2017 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
inherit rpm pax-utils systemd | ||
|
||
MY_P="Nessus-${PV}-es7" | ||
|
||
DESCRIPTION="A remote security scanner for Linux" | ||
HOMEPAGE="https://www.tenable.com/" | ||
SRC_URI="${MY_P}.x86_64.rpm" | ||
|
||
LICENSE="GPL-2 Nessus-EULA" | ||
SLOT="0" | ||
KEYWORDS="~amd64" | ||
|
||
RESTRICT="mirror fetch strip" | ||
|
||
QA_PREBUILT="opt/nessus/bin/nasl | ||
opt/nessus/bin/ndbg | ||
opt/nessus/bin/nessus-mkrand | ||
opt/nessus/lib/nessus/libjemalloc.so.${PV} | ||
opt/nessus/lib/nessus/libnessus-glibc-fix.so | ||
opt/nessus/sbin/nessus-check-signature | ||
opt/nessus/sbin/nessus-service | ||
opt/nessus/sbin/nessuscli | ||
opt/nessus/sbin/nessusd" | ||
|
||
S="${WORKDIR}" | ||
|
||
pkg_nofetch() { | ||
einfo "Please download ${A} from ${HOMEPAGE}/download" | ||
einfo "The archive should then be placed into ${DISTDIR}." | ||
} | ||
|
||
src_install() { | ||
# Using doins -r would strip executable bits from all binaries | ||
cp -pPR "${S}"/opt "${D}"/ || die "Failed to copy files" | ||
|
||
pax-mark m "${D}"/opt/nessus/sbin/nessusd | ||
|
||
# Make sure these originally empty directories do not vanish, | ||
# Nessus will not run properly without them | ||
keepdir /opt/nessus/com/nessus/CA | ||
keepdir /opt/nessus/etc/nessus | ||
keepdir /opt/nessus/lib/nessus/plugins | ||
keepdir /opt/nessus/var/nessus/logs | ||
keepdir /opt/nessus/var/nessus/tmp | ||
keepdir /opt/nessus/var/nessus/users | ||
|
||
newinitd "${FILESDIR}"/nessusd-initd nessusd-bin | ||
systemd_newunit usr/lib/systemd/system/nessusd.service nessusd-bin.service | ||
} | ||
|
||
pkg_postinst() { | ||
if [[ -z "${REPLACING_VERSIONS}" ]]; then | ||
elog "To get started launch the nessusd-bin service, then point your Web browser to" | ||
elog " https://<yourhost>:8834/" | ||
else | ||
elog "You may want to restart the nessusd-bin service to use" | ||
elog "the new version of Nessus." | ||
fi | ||
} |