From 5b68b3c83eeba9cd1f69f8bce1194794975b84d3 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 21 Nov 2023 11:12:11 +0000 Subject: gentoo auto-resync : 21:11:2023 - 11:12:11 --- net-analyzer/Manifest.gz | Bin 43250 -> 43249 bytes net-analyzer/greenbone-feed-sync/Manifest | 4 +- .../greenbone-feed-sync-23.10.0.ebuild | 69 +++++++++ .../greenbone-feed-sync-23.8.0-r1.ebuild | 69 --------- net-analyzer/gsa/Manifest | 6 +- net-analyzer/gsa/gsa-22.7.1.ebuild | 49 ------- net-analyzer/gsa/gsa-22.9.0.ebuild | 49 +++++++ net-analyzer/gsad/Manifest | 4 +- net-analyzer/gsad/gsad-22.6.0-r1.ebuild | 99 ------------- net-analyzer/gsad/gsad-22.8.0.ebuild | 99 +++++++++++++ net-analyzer/gvm-libs/Manifest | 4 +- net-analyzer/gvm-libs/gvm-libs-22.7.2.ebuild | 113 --------------- net-analyzer/gvm-libs/gvm-libs-22.7.3.ebuild | 112 +++++++++++++++ net-analyzer/gvm-tools/Manifest | 4 +- net-analyzer/gvm-tools/gvm-tools-23.11.0.ebuild | 23 +++ net-analyzer/gvm-tools/gvm-tools-23.9.0.ebuild | 23 --- net-analyzer/gvmd/Manifest | 8 +- net-analyzer/gvmd/files/gvmd-22.init | 4 +- net-analyzer/gvmd/files/gvmd.service.conf | 2 + net-analyzer/gvmd/gvmd-22.9.0.ebuild | 128 ----------------- net-analyzer/gvmd/gvmd-23.1.0.ebuild | 128 +++++++++++++++++ net-analyzer/nessus-agent-bin/Manifest | 6 +- .../nessus-agent-bin-10.4.2.ebuild | 64 --------- .../nessus-agent-bin-10.4.4.ebuild | 64 +++++++++ net-analyzer/nessus-bin/Manifest | 6 +- net-analyzer/nessus-bin/nessus-bin-10.6.1.ebuild | 59 -------- net-analyzer/nessus-bin/nessus-bin-10.6.3.ebuild | 59 ++++++++ net-analyzer/notus-scanner/Manifest | 6 +- .../files/notus-scanner-22.6.0-remove-tests.patch | 136 ------------------ .../files/notus-scanner-22.6.2-remove-tests.patch | 75 ++++++++++ .../notus-scanner/notus-scanner-22.6.0.ebuild | 82 ----------- .../notus-scanner/notus-scanner-22.6.2.ebuild | 81 +++++++++++ net-analyzer/openvas-scanner/Manifest | 4 +- .../openvas-scanner/openvas-scanner-22.7.6.ebuild | 158 --------------------- .../openvas-scanner/openvas-scanner-22.7.7.ebuild | 158 +++++++++++++++++++++ net-analyzer/ospd-openvas/Manifest | 4 +- .../ospd-openvas/ospd-openvas-22.6.0-r1.ebuild | 83 ----------- .../ospd-openvas/ospd-openvas-22.6.2.ebuild | 86 +++++++++++ net-analyzer/python-gvm/Manifest | 4 +- net-analyzer/python-gvm/python-gvm-23.10.0.ebuild | 34 ----- net-analyzer/python-gvm/python-gvm-23.11.0.ebuild | 34 +++++ 41 files changed, 1071 insertions(+), 1129 deletions(-) create mode 100644 net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.10.0.ebuild delete mode 100644 net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0-r1.ebuild delete mode 100644 net-analyzer/gsa/gsa-22.7.1.ebuild create mode 100644 net-analyzer/gsa/gsa-22.9.0.ebuild delete mode 100644 net-analyzer/gsad/gsad-22.6.0-r1.ebuild create mode 100644 net-analyzer/gsad/gsad-22.8.0.ebuild delete mode 100644 net-analyzer/gvm-libs/gvm-libs-22.7.2.ebuild create mode 100644 net-analyzer/gvm-libs/gvm-libs-22.7.3.ebuild create mode 100644 net-analyzer/gvm-tools/gvm-tools-23.11.0.ebuild delete mode 100644 net-analyzer/gvm-tools/gvm-tools-23.9.0.ebuild delete mode 100644 net-analyzer/gvmd/gvmd-22.9.0.ebuild create mode 100644 net-analyzer/gvmd/gvmd-23.1.0.ebuild delete mode 100644 net-analyzer/nessus-agent-bin/nessus-agent-bin-10.4.2.ebuild create mode 100644 net-analyzer/nessus-agent-bin/nessus-agent-bin-10.4.4.ebuild delete mode 100644 net-analyzer/nessus-bin/nessus-bin-10.6.1.ebuild create mode 100644 net-analyzer/nessus-bin/nessus-bin-10.6.3.ebuild delete mode 100644 net-analyzer/notus-scanner/files/notus-scanner-22.6.0-remove-tests.patch create mode 100644 net-analyzer/notus-scanner/files/notus-scanner-22.6.2-remove-tests.patch delete mode 100644 net-analyzer/notus-scanner/notus-scanner-22.6.0.ebuild create mode 100644 net-analyzer/notus-scanner/notus-scanner-22.6.2.ebuild delete mode 100644 net-analyzer/openvas-scanner/openvas-scanner-22.7.6.ebuild create mode 100644 net-analyzer/openvas-scanner/openvas-scanner-22.7.7.ebuild delete mode 100644 net-analyzer/ospd-openvas/ospd-openvas-22.6.0-r1.ebuild create mode 100644 net-analyzer/ospd-openvas/ospd-openvas-22.6.2.ebuild delete mode 100644 net-analyzer/python-gvm/python-gvm-23.10.0.ebuild create mode 100644 net-analyzer/python-gvm/python-gvm-23.11.0.ebuild (limited to 'net-analyzer') diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz index f9fce516b370..8ed8f0ee6e4e 100644 Binary files a/net-analyzer/Manifest.gz and b/net-analyzer/Manifest.gz differ diff --git a/net-analyzer/greenbone-feed-sync/Manifest b/net-analyzer/greenbone-feed-sync/Manifest index 4f1b129418c6..57eb8222e066 100644 --- a/net-analyzer/greenbone-feed-sync/Manifest +++ b/net-analyzer/greenbone-feed-sync/Manifest @@ -1,6 +1,6 @@ AUX greenbone-feed-sync.cron 222 BLAKE2B b4ebc765c293fbc8445c7506c882f67879cc64a75debda93d31e66fc270d8bf6457d9dca008582b81ac43629799f4d77ffe53fe4c08acfa26087665994ac8baf SHA512 ae3f3187fbe6a664a490b2a3ff6738869e97eb7eff324eba215569fde676d5a53d846cc86ce36a42929ea85d1d8cec88f3a9fe45f264446ae54baab727800391 AUX greenbone-feed-sync.service 219 BLAKE2B 7f5d17b23b56a175115a4147e16d1e8636c961aaf40b24671d3a2e55701eb8bfd493dbda686fb9e56675fc6ac5c731721d53da2446cbcb1dbc6bf9ef279f44fe SHA512 0c2dce6ff3fd1837c69ee0899c2b1da98f8c7877fb140677ce4ff8c10cd140e7f3581008f26bdb119a3bf41f7f2a40fb2082d84060c830417faf4e4ed72dbb98 AUX greenbone-feed-sync.timer 183 BLAKE2B f91b69c6b2a5024c6cd9d678676071f7d5e175a3b35e0e34ffc03be7630df7519948c6c3285c7b265c73c0b7b4485706bba5673f89234c478ad6cd43d7305ddc SHA512 3716c8057bab3926b57e5e9868f4e00ec95940e5a9ea0506e16a152a76cb9b388ba5f0c8404245dcba5ba26bc789f0670781c41568d53a82412cd19689aca2c6 -DIST greenbone-feed-sync-23.8.0.tar.gz 63822 BLAKE2B 01aa2f9dbea50049a6681cfe0c1335fd5de9f789fd2bd059410b56cdc8cff81211943fa56b8fd0f38ab58b91ed06516404ac9a5479724fedd75d0b10f7b627aa SHA512 36937bd9db10a40382ef2fedbe47a7acb5b7d4c7be41eb16e999e00757b40f54b614c75387acf997d10061b15b07b5bc3562d218109089a752496a4f346ae6be -EBUILD greenbone-feed-sync-23.8.0-r1.ebuild 1567 BLAKE2B 8a699d51956bca69599fbfa75827c1a2c2b22b2eb4ca6bb86d6b39303b01b479defd69757d3c29c29ea4cad6dca0f401a663c0c673c68860c3ed3d9dabe7de00 SHA512 776ae1e0ff8a6b8a3b5c0e670e7956193c84f6ed29afef59c5f5b6c0a0324a28f60758d0cd367c8988a04bb018605481e1727f64ba0f5c2a7af799e02f001262 +DIST greenbone-feed-sync-23.10.0.tar.gz 63001 BLAKE2B 5566cef8649e578cb498f0a5bc1e41f237a3702698b2012f3a62d8f5f647e6b1e3253c7d92e4a9fc82ad7991de8010b94ba8c1194a820511c49e5f5262e471ff SHA512 fe5864c4e650f17a072cd6e4153779ea33ad8f0ac28e92114b40c465a04b70791b603ccbe82934dcdad13fce2003e2d9786cec75854efecf8aefa74c7ce178f4 +EBUILD greenbone-feed-sync-23.10.0.ebuild 1576 BLAKE2B 8632a8e155dddf9c3088c1691661517217e33d2b235cee9a191495f8ed18a2ca36da5c8cbec31130a8e548fc38d5f7fc6f51188f2373a5bb165e773e2b30e0f4 SHA512 7e9966745e9de81b69a80bf4ff7330c23ead7ce7db932d29c7df4764f13f72299da4becc07d2586d1f866f5e1ca49fe8eec09da236fd3b801dc6d501aeecb373 MISC metadata.xml 822 BLAKE2B 6e48caf48d652d7892292654b2b55a1b200fedae3b34d03ed237259fda8a8c8013cda2c3ac93b080658424a21a13e9a3d4eb92c677621c17c2309cf7f7467c32 SHA512 9457919c66737a70c7cc58aa576102c46c1d296a616baf53559eb04bd89a7cc315d59980e7150afea1f9010344952e73deeb215ec5f776075b638072badf5983 diff --git a/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.10.0.ebuild b/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.10.0.ebuild new file mode 100644 index 000000000000..6fe9ba987609 --- /dev/null +++ b/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.10.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 systemd + +DESCRIPTION="New script for syncing the Greenbone Community Feed" +HOMEPAGE="https://github.com/greenbone/greenbone-feed-sync" +SRC_URI="https://github.com/greenbone/greenbone-feed-sync/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-3+" +KEYWORDS="~amd64 ~x86" +IUSE="cron" +RESTRICT="test" + +DEPEND=" + acct-user/gvm + net-misc/rsync + >=net-analyzer/gvmd-22.5.0 + dev-python/tomli[${PYTHON_USEDEP}] + >=dev-python/rich-13.2.0[${PYTHON_USEDEP}] +" + +RDEPEND=" + ${DEPEND} + cron? ( virtual/cron ) +" + +python_install() { + distutils-r1_python_install + + #greenbone-feed-sync should not be run as root to avoid changing file permissions + insinto /etc/sudoers.d + newins - greenbone-feed-sync <<-EOF + gvm ALL = NOPASSWD: /usr/bin/greenbone-feed-sync +EOF + fperms 0750 /etc/sudoers.d + fperms 0440 /etc/sudoers.d/greenbone-feed-sync + + if use cron; then + exeinto /etc/cron.daily + newexe "${FILESDIR}"/${PN}.cron ${PN} + fi + + systemd_dounit "${FILESDIR}/${PN}.timer" "${FILESDIR}/${PN}.service" +} + +pkg_postinst() { + if [[ -n ${REPLACING_VERSIONS} ]]; then + return + fi + + if use cron; then + elog + elog "Edit ${EROOT}/etc/cron.weekly/greenbone-feed-sync to activate daily feed update!" + elog + fi + + if systemd_is_booted; then + elog + elog "To enable the systemd timer, run the following command:" + elog " systemctl enable --now greenbone-feed-sync.timer" + elog + fi +} diff --git a/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0-r1.ebuild b/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0-r1.ebuild deleted file mode 100644 index 342dedc3b7ce..000000000000 --- a/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0-r1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..12} ) -DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 systemd - -DESCRIPTION="New script for syncing the Greenbone Community Feed" -HOMEPAGE="https://github.com/greenbone/greenbone-feed-sync" -SRC_URI="https://github.com/greenbone/greenbone-feed-sync/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -IUSE="cron" -RESTRICT="test" - -DEPEND=" - acct-user/gvm - net-misc/rsync - >=net-analyzer/gvmd-22.5.0 - dev-python/tomli[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] -" - -RDEPEND=" - ${DEPEND} - cron? ( virtual/cron ) -" - -python_install() { - distutils-r1_python_install - - #greenbone-feed-sync should not be run as root to avoid changing file permissions - insinto /etc/sudoers.d - newins - greenbone-feed-sync <<-EOF - gvm ALL = NOPASSWD: /usr/bin/greenbone-feed-sync -EOF - fperms 0750 /etc/sudoers.d - fperms 0440 /etc/sudoers.d/greenbone-feed-sync - - if use cron; then - exeinto /etc/cron.daily - newexe "${FILESDIR}"/${PN}.cron ${PN} - fi - - systemd_dounit "${FILESDIR}/${PN}.timer" "${FILESDIR}/${PN}.service" -} - -pkg_postinst() { - if [[ -n ${REPLACING_VERSIONS} ]]; then - return - fi - - if use cron; then - elog - elog "Edit ${EROOT}/etc/cron.weekly/greenbone-feed-sync to activate daily feed update!" - elog - fi - - if systemd_is_booted; then - elog - elog "To enable the systemd timer, run the following command:" - elog " systemctl enable --now greenbone-feed-sync.timer" - elog - fi -} diff --git a/net-analyzer/gsa/Manifest b/net-analyzer/gsa/Manifest index 50cb8275e138..949f28530d85 100644 --- a/net-analyzer/gsa/Manifest +++ b/net-analyzer/gsa/Manifest @@ -1,4 +1,4 @@ -DIST gsa-22.7.1.tar.gz 3607415 BLAKE2B eef4d67f7fa5368eac3b0ea74196c16c4a1d9087a5e7e8012f67bb92682a63be85edca5cba2839d7303a2dee593433058b8272916f9876efc8e185fd5d7d9304 SHA512 0716c29197467a4b3443e14cd07f69bc3bf128efd7244fbadb65824294b00f45e249f47b0be7368256fa600e836503b4351caa16696cb313138076f1f40fd38a -DIST gsa-node-modules-22.7.1.tar.xz 27819872 BLAKE2B cb1d7e4bb18f87430f948e18f8eb3e77b3d431475cc007df55041baabce2d855db8295ab90ffafaef4001173e1dbf98916a5d67dcd3dd7672e1caf766c92fa0e SHA512 dac4f2f886e060b1a17f0174851191989e53b78232c9829b7c05da9b05e9eea99b13e458123dd15acdd6be0000d80f964820f766a93ab081fcd27d40f325d68d -EBUILD gsa-22.7.1.ebuild 1275 BLAKE2B 6c1d9d0ee047059ec1aa4d25d1acec8473905dd88d7f7e55eb06259cd0df857a2676be3cc31f892dd5b3169e99b3f600d961bb8dd454827475ecd0e6861ca0c5 SHA512 63dd71d381c4650ce2ee4b62ae5d6cfbf793731ca5c397df7261a6ed6c80ea63f912a1d49dc3b5bd238d963eb5a7fce9b75e839624b0d27d280c153e6bf3b923 +DIST gsa-22.9.0.tar.gz 3604871 BLAKE2B 921d49187d78e8704c254f043f68eff1e404680a031ec6bd9e20f1772287b411081251b556ecf778a83478d92935bfe2f9c23d48d9da42732544b0d9370b758c SHA512 8086d7ebd62a74f0205c6bd19cb3616ec8bc878ddfbda06210a1767848b550023d253adf0ab7439b8947bf0300e4285b20f7a218eeb627fba54b44ef79e33cd8 +DIST gsa-node-modules-22.9.0.tar.xz 27901620 BLAKE2B 0a2341bba5dde975dc825dfa660da2ca309c3a274d0d5486737577d1748fa09b576c8c22deab1bc1929ed2cd49cf6ba890ad1d2704e1fccb7350d3190df6a02b SHA512 f94e10c9d2ecb645fe919fc66adca45ee01299e93d6f6eb51f45d5a4193da334518f1f4ed9fddcf84cac81fa6d1a6a81d626bd1aca71c60bf2b9493255fc1d3a +EBUILD gsa-22.9.0.ebuild 1273 BLAKE2B 455b03001915ba69b8b8677a5aab5857876ebc1ad2897950797357e26464d744ea18414a6832cd80da410b4655c1bde626ff5b3d1e8b9870e2a6c9c379bc050b SHA512 665932d9e0a5ad1a0946c520a956bb490ea1ebfe78fe8ffb022f5ce9f5cd4b56f0c8862d00a843e312c8c2197abd280c7635e89c1f0e71c375a0f8feea98b04e MISC metadata.xml 971 BLAKE2B 92a5deb08a91782bb2de586d1aa5dde2365748bfab065b310c369cbdab1e468d6ea4ab57df8e0a97a02f8b96613302cd8ec9c878c2ddacdf922fd5973f759643 SHA512 623adaaee62c9c2e27be7a6741edab7a770ab49902eb094bc71711fc822e3108d851fe0420c6744ed9ef91c8da7c57e518c884381e6f3952387c6e2636e46f5e diff --git a/net-analyzer/gsa/gsa-22.7.1.ebuild b/net-analyzer/gsa/gsa-22.7.1.ebuild deleted file mode 100644 index a45132ee3340..000000000000 --- a/net-analyzer/gsa/gsa-22.7.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_NODE_N="node-modules" -MY_NODE_D="node_modules" -MY_NODE_PV="${PV}" - -DESCRIPTION="Greenbone Security Assistant" -HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gsa" -SRC_URI=" - https://github.com/greenbone/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/greenbone/${PN}/releases/download/v${PV}/${PN}-${MY_NODE_N}-${PV}.tar.xz -" - -SLOT="0" -LICENSE="AGPL-3+" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - >=net-libs/nodejs-14.0.0[ssl] - >=sys-apps/yarn-1.15.2 -" - -MY_NODE_DIR="${S}/${MY_NODE_D}/" - -src_prepare() { - default - # We will use pre-generated npm stuff. - mv "${WORKDIR}/${MY_NODE_D}" "${MY_NODE_DIR}" || die "couldn't move node_modules" - - # Make SVGR not traverse the path up to / looking for a - # configuration file. Fixes - # Error: EACCES: permission denied, open '/.config/svgrrc' - # in case a directory /.config exists, see https://bugs.gentoo.org/909731 - echo "runtimeConfig: false" > .svgrrc.yml || die -} - -src_compile() { - # setting correct PATH for finding react-js - NODE_ENV=production PATH="${PATH}:${MY_NODE_DIR}/.bin/" \ - yarn --offline build || die -} - -src_install() { - insinto "usr/share/gvm/gsad/web" - doins -r build/* -} diff --git a/net-analyzer/gsa/gsa-22.9.0.ebuild b/net-analyzer/gsa/gsa-22.9.0.ebuild new file mode 100644 index 000000000000..783646bfe714 --- /dev/null +++ b/net-analyzer/gsa/gsa-22.9.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_NODE_N="node-modules" +MY_NODE_D="node_modules" +MY_NODE_PV="${PV}" + +DESCRIPTION="Greenbone Security Assistant" +HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gsa" +SRC_URI=" + https://github.com/greenbone/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/greenbone/${PN}/releases/download/v${PV}/${PN}-${MY_NODE_N}-${PV}.tar.xz +" + +SLOT="0" +LICENSE="AGPL-3+" +KEYWORDS="~amd64 ~x86" + +BDEPEND=" + >=net-libs/nodejs-18.0.0[ssl] + >=sys-apps/yarn-1.22 +" + +MY_NODE_DIR="${S}/${MY_NODE_D}/" + +src_prepare() { + default + # We will use pre-generated npm stuff. + mv "${WORKDIR}/${MY_NODE_D}" "${MY_NODE_DIR}" || die "couldn't move node_modules" + + # Make SVGR not traverse the path up to / looking for a + # configuration file. Fixes + # Error: EACCES: permission denied, open '/.config/svgrrc' + # in case a directory /.config exists, see https://bugs.gentoo.org/909731 + echo "runtimeConfig: false" > .svgrrc.yml || die +} + +src_compile() { + # setting correct PATH for finding react-js + NODE_ENV=production PATH="${PATH}:${MY_NODE_DIR}/.bin/" \ + yarn --offline build || die +} + +src_install() { + insinto "usr/share/gvm/gsad/web" + doins -r build/* +} diff --git a/net-analyzer/gsad/Manifest b/net-analyzer/gsad/Manifest index ef9281706fb2..d674331b2bcb 100644 --- a/net-analyzer/gsad/Manifest +++ b/net-analyzer/gsad/Manifest @@ -1,6 +1,6 @@ AUX gsad-22.init 863 BLAKE2B 874b4883bcc57cd40a12fe88ea11a8c63e935fb87ff5bf73ab3725f04f55f9fd677bd90f37a1ef8c8fadb35767eaa4aa87bba0668a07e9da68a614da965c22e1 SHA512 00f0e87de505678eb8fbb2086a3f8426c46eb1ec227da3a28a9ff12ef16b8ac2b612e135f779579778bf545724b7c4ada0ca54a49c70d5e49a0dca44e5b2882e AUX gsad-daemon.conf 428 BLAKE2B 5fdd58c878769245535cb46e2715fb14253bfe303d302a6e5a0efb655a30e92250582e2cfe4043afac79a718d178f350c91507c069bdf40e80fd7c688d47e270 SHA512 8ee1aca3d3e7f154eb5db21e256f7be68eca66bee0931a84a8187c49bc557b93255a842050bebe29b197746291fb40553b6bcde10adc871fb9aac2b27fb02f3d AUX gsad.service.conf 25 BLAKE2B fb1972cc41f5f8970717136ef71c81b74cb1abb6c0419d3c8f7f51a9f54f933eb1c1551cfb56149bc7b5e2c68dd11d731b556a7ba2da678b02f24cf143810b4f SHA512 ece2d5838f743a820dd732a5e5b17d91e85ce07655173a0143740ef6bcd20156d6aebfcf8c43d53caa7713402607d88acc0328499326f6921e3b057bd0ef9d66 -DIST gsad-22.6.0.tar.gz 223879 BLAKE2B 7e1d55052ef255d92cf8fd3c32f5490e192dc5635e4d9be8804ff0a72677add70081d0fff882673ea7dfc70e97acfb8012e683fefa9e6307661a39697a89eaea SHA512 39393d9190281065978d7fdb4745daa5faa066b6cc97a81b442f989eb8d466be05d6af39585ea4649555b88db819a6ced909b2e3a8e640df4c500e37bb26f05f -EBUILD gsad-22.6.0-r1.ebuild 2211 BLAKE2B 8d7c9d7d79eee9a3a0f3144e046ba5f1ea722747f2afb4071f2b805746fd3232500d04b054676bf5aa9776d4668c23cc9ed0daf34fb74212a18feff71898c403 SHA512 cb581441ed74d0569d97621d9759eb6cde404a1f8336e6ca364b064b8c4658c10db39b581b4badcc7c97677018589c7e1e76325dfe02a88bff4c45b1613a2ca8 +DIST gsad-22.8.0.tar.gz 224470 BLAKE2B c388be0d402b779dac537d3e436bb735b49f63e7ef624645cd6382dc2066a58503991f6b0528e42307ff30dbf7b7aac773fac756329072d45e22811e1643231d SHA512 21dc9fa846a734874a721ed0ab3ad0fea839c57c34efbc62ca9f6fe89a42b7327cd5e945a9d64bcedb914368f4dc0a392f17ce0beb831d84a242a96cabef8e97 +EBUILD gsad-22.8.0.ebuild 2201 BLAKE2B 9168e93b2f22656f273b67d1f337d4a806e6bc0b337719216b043cd9e4e57a49d847ff2b9240e0351cd4305cf04d2eb8530f1c3bb56184088389eae0ab368524 SHA512 cdc0f0b2e1ed8434796886ec6b0ccfbbde089227f4d61073c2e5cfce51e743ff0233805582555736435d2483ef7f4979c11a17ae26a12a14e503520cb04c9849 MISC metadata.xml 602 BLAKE2B d3c36459de572672fec6a1cd7d7c29c5b8be3a421455c8702a2bfbcf4d969c5783d5026024bbffe4b765a18b50852b534b9d2a1174f5586327ff13a4f704781f SHA512 e15e39148d80f4b6c8c6e14c18ae977d6ebcec98b201e4d9b58d83f4a183023f383d4c5ae986064b6a176b741d0ac923173cb4f78a30185ce341c642002e13d7 diff --git a/net-analyzer/gsad/gsad-22.6.0-r1.ebuild b/net-analyzer/gsad/gsad-22.6.0-r1.ebuild deleted file mode 100644 index f8fe3475bfda..000000000000 --- a/net-analyzer/gsad/gsad-22.6.0-r1.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake systemd toolchain-funcs -# -DESCRIPTION="Greenbone Security Assistant" -HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gsad" -SRC_URI="https://github.com/greenbone/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="AGPL-3+" -KEYWORDS="~amd64 ~x86" -IUSE="doc" - -DEPEND=" - acct-user/gvm - dev-libs/glib:2 - dev-libs/libgcrypt:0= - dev-libs/libxml2 - dev-libs/libxslt - >=net-analyzer/gvm-libs-${PV} - net-libs/gnutls:= - net-libs/libmicrohttpd:= -" -RDEPEND=" - ${DEPEND} - >=net-analyzer/gvmd-22.4 - >=net-analyzer/gsa-22.4 - net-analyzer/ospd-openvas -" -BDEPEND=" - dev-python/polib - virtual/pkgconfig - doc? ( - app-doc/doxygen[dot] - app-doc/xmltoman - app-text/htmldoc - sys-devel/gettext - ) -" - -src_prepare() { - cmake_src_prepare - - # QA-Fix | Remove !CLANG doxygen warnings for 9.0.0 - if use doc; then - if ! tc-is-clang; then - local f - for f in doc/*.in - do - sed -i \ - -e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \ - -e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \ - "${f}" || die "couldn't disable CLANG parsing" - done - fi - fi -} - -src_configure() { - local mycmakeargs=( - "-DLOCALSTATEDIR=${EPREFIX}/var" - "-DSYSCONFDIR=${EPREFIX}/etc" - "-DSBINDIR=${EPREFIX}/usr/bin" - "-DGSAD_RUN_DIR=${EPREFIX}/run/gsad" - "-DGVMD_RUN_DIR=${EPREFIX}/run/gvmd" - "-DSYSTEMD_SERVICE_DIR=$(systemd_get_systemunitdir)" - "-DLOGROTATE_DIR=${EPREFIX}/etc/logrotate.d" - ) - cmake_src_configure -} - -src_compile() { - # setting correct PATH for finding react-js - NODE_ENV=production PATH="$PATH:${S}/gsa/node_modules/.bin/" cmake_src_compile - if use doc; then - cmake_build -C "${BUILD_DIR}" doc - cmake_build doc-full -C "${BUILD_DIR}" doc - fi - cmake_build rebuild_cache -} - -src_install() { - if use doc; then - local HTML_DOCS=( "${BUILD_DIR}/doc/generated/html/." ) - fi - cmake_src_install - - systemd_install_serviced "${FILESDIR}/gsad.service.conf" \ - ${PN}.service - - insinto /etc/gvm/sysconfig - newins "${FILESDIR}/${PN}-daemon.conf" "${PN}-daemon.conf" - - newinitd "${FILESDIR}/${PN}-22.init" "${PN}" - newconfd "${FILESDIR}/${PN}-daemon.conf" "${PN}" -} diff --git a/net-analyzer/gsad/gsad-22.8.0.ebuild b/net-analyzer/gsad/gsad-22.8.0.ebuild new file mode 100644 index 000000000000..48686899c084 --- /dev/null +++ b/net-analyzer/gsad/gsad-22.8.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake systemd toolchain-funcs + +DESCRIPTION="Greenbone Security Assistant" +HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gsad" +SRC_URI="https://github.com/greenbone/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="AGPL-3+" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +DEPEND=" + acct-user/gvm + >=net-libs/libmicrohttpd-0.9.0:= + dev-libs/libxml2:2 + >=dev-libs/glib-2.42:2 + >=net-analyzer/gvm-libs-22.6 + >=net-libs/gnutls-3.2.15:= + >=sys-libs/zlib-1.2 + dev-libs/libgcrypt:0= +" + +RDEPEND=" + ${DEPEND} + >=net-analyzer/gvmd-22.4 + >=net-analyzer/gsa-22.4 + net-analyzer/ospd-openvas +" + +BDEPEND=" + dev-python/polib + virtual/pkgconfig + doc? ( + app-doc/doxygen[dot] + app-doc/xmltoman + ) +" + +src_prepare() { + cmake_src_prepare + + # QA-Fix | Remove !CLANG doxygen warnings for 9.0.0 + if use doc; then + if ! tc-is-clang; then + local f + for f in doc/*.in + do + sed -i \ + -e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \ + -e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \ + "${f}" || die "couldn't disable CLANG parsing" + done + fi + fi +} + +src_configure() { + local mycmakeargs=( + "-DLOCALSTATEDIR=${EPREFIX}/var" + "-DSYSCONFDIR=${EPREFIX}/etc" + "-DSBINDIR=${EPREFIX}/usr/bin" + "-DGSAD_RUN_DIR=${EPREFIX}/run/gsad" + "-DGVMD_RUN_DIR=${EPREFIX}/run/gvmd" + "-DSYSTEMD_SERVICE_DIR=$(systemd_get_systemunitdir)" + "-DLOGROTATE_DIR=${EPREFIX}/etc/logrotate.d" + ) + cmake_src_configure +} + +src_compile() { + # setting correct PATH for finding react-js + NODE_ENV=production PATH="$PATH:${S}/gsa/node_modules/.bin/" cmake_src_compile + if use doc; then + cmake_build -C "${BUILD_DIR}" doc + cmake_build doc-full -C "${BUILD_DIR}" doc + fi + cmake_build rebuild_cache +} + +src_install() { + if use doc; then + local HTML_DOCS=( "${BUILD_DIR}/doc/generated/html/." ) + fi + cmake_src_install + + systemd_install_serviced "${FILESDIR}/gsad.service.conf" \ + ${PN}.service + + insinto /etc/gvm/sysconfig + newins "${FILESDIR}/${PN}-daemon.conf" "${PN}-daemon.conf" + + newinitd "${FILESDIR}/${PN}-22.init" "${PN}" + newconfd "${FILESDIR}/${PN}-daemon.conf" "${PN}" +} diff --git a/net-analyzer/gvm-libs/Manifest b/net-analyzer/gvm-libs/Manifest index 086b57dcccb3..e3bcc2bdfe30 100644 --- a/net-analyzer/gvm-libs/Manifest +++ b/net-analyzer/gvm-libs/Manifest @@ -1,3 +1,3 @@ -DIST gvm-libs-22.7.2.tar.gz 309449 BLAKE2B 57ed0af4ac550da9f8e0018b1da816af81bc501c9773d6f584323a872e0cb21a121567bec2480496cbf634725bc563a4eb51f272494609f6bbb130026f120f91 SHA512 dd7c703ab17f33488e3eec3ff31286b6dc6eea8594aa52e634da95e8bc387200508b3ff70ffbfedb56387435753397a7ba0dd91c221e6e9f671d884e6766a354 -EBUILD gvm-libs-22.7.2.ebuild 2574 BLAKE2B f3dfbae6995b56562d35e3d6319377ebba79e60a2e0577b37b34d4fd24af7e3eb69712bfb3433df8d15c4bb66ad0abaaa9c6fef48f34348156f8baf9507c30b6 SHA512 d02668e55fcd67f0bb192ba3244ea5b5cedb25408dee080da5a6d67fae0b5af10a44f60cbbe4a3a485e229ffe0fe8a6434ff7e8ed14ae3eef8c9313aed5669bc +DIST gvm-libs-22.7.3.tar.gz 309842 BLAKE2B 5982b4edfe70b836e4acdb060fbb9812291ef2036b8a252a2830132b5415c0cc964b8b5634895e8e1ccc9e550ad7a1bb026b902cea7d3b91bef18d9ef7e04d0b SHA512 2e9b5b3b359463b19624d06a1b755c6e3faed0ef0e3c46164df52b46328f4392d60eb5b2c99cb3d4984fefd8165c8507d82ece17104c728abe7b020b084fc820 +EBUILD gvm-libs-22.7.3.ebuild 2625 BLAKE2B 9312d344edf05d7da0f11337abc0af448057c0fabb1a583ecc060eb6ed61f1602a7b2d58bf6135951357c86df299a9855932fdf1db182136b3b8af70122882d3 SHA512 bbd5527a602b6c3db0b401d8201f231b64d69317a10e30b90553b0111f9e1054e6f6068ec08c230981ddf703cd69a5864aae8d99cb7d988fa040ed567222a77c MISC metadata.xml 877 BLAKE2B c60f3e763d17fabfe0260b1b7e9fe9fa738fb04fdac9b115f2263bae2d7407389cb6869e997947ec1e78644ebd92fe3be1d2ab446d46e4bbd80a39246235a4ad SHA512 74cc7cd53433c09c046241ba5a21795836bbd9b87556f1a2b4fa1cdc4a66238a6b224a948896c396fa68c6331b13037b8985e0ce3dff90886d24fb3bdf0cdfca diff --git a/net-analyzer/gvm-libs/gvm-libs-22.7.2.ebuild b/net-analyzer/gvm-libs/gvm-libs-22.7.2.ebuild deleted file mode 100644 index 61f4a0550092..000000000000 --- a/net-analyzer/gvm-libs/gvm-libs-22.7.2.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake toolchain-funcs - -DESCRIPTION="Greenbone Vulnerability Management (GVM) libraries" -HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gvm-libs/" -SRC_URI="https://github.com/greenbone/gvm-libs/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="doc ldap test radius" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-user/gvm - app-crypt/gpgme:= - dev-libs/glib:2 - dev-libs/hiredis:= - dev-libs/libgcrypt:= - dev-libs/libgpg-error - dev-libs/libxml2 - dev-perl/UUID - net-libs/gnutls:= - net-libs/libnet:1.1 - net-libs/libpcap - net-libs/libssh:= - sys-apps/util-linux - sys-libs/libxcrypt:= - sys-libs/zlib - net-libs/paho-mqtt-c:1.3 - ldap? ( net-nds/openldap:= ) - radius? ( net-dialup/freeradius-client ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-vcs/git - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - doc? ( - app-doc/doxygen[dot] - app-doc/xmltoman - app-text/htmldoc - dev-perl/CGI - dev-perl/SQL-Translator - ) - test? ( dev-libs/cgreen ) -" - -src_prepare() { - cmake_src_prepare - # QA-Fix | Remove -Werror compiler flag | Bug: #909558 - sed -i -e "s/-Werror//" "${S}"/CMakeLists.txt || die - # QA-Fix | Remove doxygen warnings for !CLANG - if use doc; then - if ! tc-is-clang; then - local f - for f in doc/*.in; do - sed -i \ - -e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \ - -e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \ - "${f}" || die "couldn't disable CLANG parsing" - done - fi - fi - - #Remove tests that doesn't work in the network sandbox - if use test; then - sed -i 's/add_test (networking-test networking-test)/ /g' base/CMakeLists.txt || die - sed -i 's/add_test (util-test util-test)/ /g' boreas/CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - "-DLOCALSTATEDIR=${EPREFIX}/var" - "-DSYSCONFDIR=${EPREFIX}/etc" - "-DGVM_RUN_DIR=${EPREFIX}/var/lib/gvm" - "-DBUILD_TESTS=$(usex test)" - "-DBUILD_WITH_RADIUS=$(usex radius)" - "-DBUILD_WITH_LDAP=$(usex ldap)" - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - if use doc; then - cmake_build -C "${BUILD_DIR}" doc - cmake_build doc-full -C "${BUILD_DIR}" doc - fi - cmake_build rebuild_cache - if use test; then - cmake_build tests - fi -} - -src_install() { - if use doc; then - local HTML_DOCS=( "${BUILD_DIR}"/doc/generated/html/. ) - fi - cmake_src_install - - # Set proper permissions on required files/directories - keepdir /var/lib/gvm - if ! use prefix; then - fowners -R gvm:gvm /var/lib/gvm - fi -} diff --git a/net-analyzer/gvm-libs/gvm-libs-22.7.3.ebuild b/net-analyzer/gvm-libs/gvm-libs-22.7.3.ebuild new file mode 100644 index 000000000000..14bde0731708 --- /dev/null +++ b/net-analyzer/gvm-libs/gvm-libs-22.7.3.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake toolchain-funcs + +DESCRIPTION="Greenbone Vulnerability Management (GVM) libraries" +HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gvm-libs/" +SRC_URI="https://github.com/greenbone/gvm-libs/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc ldap test radius" +RESTRICT="!test? ( test )" + +DEPEND=" + acct-user/gvm + >=app-crypt/gpgme-1.7.0:= + >=dev-libs/glib-2.42:2 + >=dev-libs/hiredis-0.10.1:= + dev-libs/libgcrypt:= + dev-libs/libgpg-error + >=dev-libs/libxml2-2.0:2 + >=net-libs/gnutls-3.2.15:= + net-libs/libnet:1.1 + net-libs/libpcap + >=net-libs/libssh-0.6.0:= + >=sys-apps/util-linux-2.25.0 + sys-libs/libxcrypt:= + >=sys-libs/zlib-1.2.8 + net-libs/paho-mqtt-c:1.3 + ldap? ( net-nds/openldap:= ) + radius? ( net-dialup/freeradius-client ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-vcs/git + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + doc? ( + app-doc/doxygen[dot] + app-doc/xmltoman + app-text/htmldoc + dev-perl/CGI + dev-perl/SQL-Translator + ) + test? ( dev-libs/cgreen ) +" + +src_prepare() { + cmake_src_prepare + # QA-Fix | Remove -Werror compiler flag | Bug: #909558 + sed -i -e "s/-Werror//" "${S}"/CMakeLists.txt || die + # QA-Fix | Remove doxygen warnings for !CLANG + if use doc; then + if ! tc-is-clang; then + local f + for f in doc/*.in; do + sed -i \ + -e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \ + -e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \ + "${f}" || die "couldn't disable CLANG parsing" + done + fi + fi + + #Remove tests that doesn't work in the network sandbox + if use test; then + sed -i 's/add_test (networking-test networking-test)/ /g' base/CMakeLists.txt || die + sed -i 's/add_test (util-test util-test)/ /g' boreas/CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + "-DLOCALSTATEDIR=${EPREFIX}/var" + "-DSYSCONFDIR=${EPREFIX}/etc" + "-DGVM_RUN_DIR=${EPREFIX}/var/lib/gvm" + "-DBUILD_TESTS=$(usex test)" + "-DBUILD_WITH_RADIUS=$(usex radius)" + "-DBUILD_WITH_LDAP=$(usex ldap)" + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + if use doc; then + cmake_build -C "${BUILD_DIR}" doc + cmake_build doc-full -C "${BUILD_DIR}" doc + fi + cmake_build rebuild_cache + if use test; then + cmake_build tests + fi +} + +src_install() { + if use doc; then + local HTML_DOCS=( "${BUILD_DIR}"/doc/generated/html/. ) + fi + cmake_src_install + + # Set proper permissions on required files/directories + keepdir /var/lib/gvm + if ! use prefix; then + fowners -R gvm:gvm /var/lib/gvm + fi +} diff --git a/net-analyzer/gvm-tools/Manifest b/net-analyzer/gvm-tools/Manifest index ffb78756d1d4..f7964980b09d 100644 --- a/net-analyzer/gvm-tools/Manifest +++ b/net-analyzer/gvm-tools/Manifest @@ -1,3 +1,3 @@ -DIST gvm-tools-23.9.0.tar.gz 221180 BLAKE2B cb96f7d38e84a7dfd76a859bbd33db715aeb0bfb3aa1d26acd45b04208a33ee9ca309ba736352242b732fec7a0d615f01efc5827e834e2ea0939c846dfa63994 SHA512 2c58d2cf5b0280c54e1451311bd9b331880ea338cef19bd5224580939b7e43befed5270e73e17a3016410803e417c7049f35aec63461b9d4d6c99baec0ecb374 -EBUILD gvm-tools-23.9.0.ebuild 623 BLAKE2B 9058d528ffdf112f209e9f13f89521514e705d1bb268ed3fb207305bfcee36a6218ce1b6b7f7d84fd3e13fc383e3a8fb53eef339b4d16dc19faf0479e76da143 SHA512 f052e150bb957f7b8f29039fe83c44e6bd65fd7aad2a3ad5f8e304adaa4f4ec7c5a95199b78db3b6abcd0ddf26d3eecda95f4e81c078973ea2f4a2331ce0982d +DIST gvm-tools-23.11.0.tar.gz 218303 BLAKE2B e58ca451d1b058c9baa5493df675026951cfb800b931907bc32faea3f7ff6921cb0e4a9fd1e86e601ad36346e24d0a394d57e5a9a8ec7f69be42141c4ef3306d SHA512 14a6020caed6c0b6e45d34c78bf5a9c43425e1b17fbcdfc2abb1fb88361da5a7e22b4b7f108c2023798154f4481d2b1221c1bbf2a7f22520de0411ddf74aaedd +EBUILD gvm-tools-23.11.0.ebuild 623 BLAKE2B dd0b5cee08d5178098680b0db810122c283e2ebf9734e3aa51dff921b7e53066037c5fcff2b73420d006eff39c3c374a2dacd05576f789784474bb633b8b19d9 SHA512 dbf969f5ed4f53c725366729b93cc54df18952db0305e6ac6055d653392582dc3b532760fd83a8f7e40680b9721ada74c8b7d5029d0c7a7283ba8b98122a5da7 MISC metadata.xml 1029 BLAKE2B 91595f8420740154d2823126b12f7b67740660a08dbf5b78b26fa59523b3a37238e64d0abbbfc4fdb3dc99cc741ea0c21160923ab67030a4a77b04f1b3a11481 SHA512 0b958ded9193e1acde6db72b15cea25bc9837afb82769cf12c5434afd0223874014a05dffee8680d0bbd27f263c2adb9b5b7f25b7dfddd9f79aa54b837482576 diff --git a/net-analyzer/gvm-tools/gvm-tools-23.11.0.ebuild b/net-analyzer/gvm-tools/gvm-tools-23.11.0.ebuild new file mode 100644 index 000000000000..611f26ff853b --- /dev/null +++ b/net-analyzer/gvm-tools/gvm-tools-23.11.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 + +DESCRIPTION="Remote control for Greenbone Vulnerability Manager, previously named openvas-cli" +HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gvm-tools/" +SRC_URI="https://github.com/greenbone/gvm-tools/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-3" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=net-analyzer/python-gvm-23.4.2[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +distutils_enable_tests unittest diff --git a/net-analyzer/gvm-tools/gvm-tools-23.9.0.ebuild b/net-analyzer/gvm-tools/gvm-tools-23.9.0.ebuild deleted file mode 100644 index accfcb9a95f1..000000000000 --- a/net-analyzer/gvm-tools/gvm-tools-23.9.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 - -DESCRIPTION="Remote control for Greenbone Vulnerability Manager, previously named openvas-cli" -HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gvm-tools/" -SRC_URI="https://github.com/greenbone/gvm-tools/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=net-analyzer/python-gvm-23.4.2[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -distutils_enable_tests unittest diff --git a/net-analyzer/gvmd/Manifest b/net-analyzer/gvmd/Manifest index 8575132ec98c..dd0570845412 100644 --- a/net-analyzer/gvmd/Manifest +++ b/net-analyzer/gvmd/Manifest @@ -1,6 +1,6 @@ -AUX gvmd-22.init 851 BLAKE2B a5b00b3a682bb742427815a23074dad6f267002bc2221df3764e59e175ee5387af5563158a5cb423dbeb26f6e271065c4bc16b9d1c935bee1f44e26b0468893c SHA512 eb9fdcdeac169ee8b9ed39b97521673a69f0cd0e9093390bd8ddb40781d3136f1cefbedb5139f8137f51ec47a30db82b250a0a28212aeebdf9a0beab828d5cb5 +AUX gvmd-22.init 879 BLAKE2B 74c091d08deffb53ff9b94f08acea24ea8ff4ff5c763fcd38dff1d387fc25213531dc594bdf1beccd388f89b5684d7d09b8b75f80734c772018e47e17a8ebe47 SHA512 cdde77c51a8f42a6551356c56010ee8fa5d64e6b73f8040318b5dfcd738ad8e3c442a3c01ff786def9d5dfe6a3f01951143ea60cc4305c0b74d25c086259c447 AUX gvmd-daemon-22.conf 892 BLAKE2B 1b8c15d6c889e471d86d6a12f7795c0d126f905c55e2588937299868154ae402a8aeb4d71f0492920df738076d4dff41c372bef22432de69bf3f499da8f58028 SHA512 dcee0ad72e86b7822ca1dec11a60da9cfcfc7db50d1e179b3f819ed14e93b88e552b4b18a30fdac3423dfb913637e307e55da0aac73903ee6e736c41cde41454 -AUX gvmd.service.conf 552 BLAKE2B f941faaa568d378d78c911e8c79b6d0cd384e042f6af2bd0d1d5f2ec1af432d86d548f1cc1e2ebed161b5f7c866b716fa1a456d51725e70ed513b55f62c647df SHA512 0e74bc4851c07ddfaf9cee361b466c1ae3eafa25b3d1722bd9cc925b2d648c62706ffd10504fa2a530bae72ba756f083388f570fad76835db3087eea2bd8573e -DIST gvmd-22.9.0.tar.gz 1040655 BLAKE2B b2d7ebd6d29a44eef34000cf1c158cc1053398a685f5db3fe001d3074aad79fef4ee940572f172acdc4b9cef7c31a43742e9aed3f6a228b97e5d6ca79ee77f84 SHA512 231deb33023a2812dbeb7a4dd670c622a5012002c5b478bae906d1877a2dd036777c61247eb3128cbffd7cbb021c11a12f81b1bf16bf61b960ad4fa498f62c7e -EBUILD gvmd-22.9.0.ebuild 3214 BLAKE2B 4d01c545dc0939ff62be05f120c981a88d2a90005499e69c403fe2cc96a402b1b3e0d7336964eb0701cc648a9d6278f4f0be3ebdedef1d4918e96d0615c76e06 SHA512 ab652d859d97c273a42f2036f69b35622e5f5d6da98183f659c5e7566a555a17c61e52688c76338a00b53f9f8010eafc0cde24abfe075827d5a90f08037df2b6 +AUX gvmd.service.conf 608 BLAKE2B 95845701a20d93c1e09c960b912f32b063f9bdf90c955bf7483661f2cce7788367458480f3800abc7f4904702a0dfb7124fff0c5f38f7d495e0fa3d89e5ae9d0 SHA512 5c67480ac44f619fc0d88ec2140a1e4c6b7defdba2c18338df05f72db1c8c642d1a91a2ca35fcf3cef8719cd360cdf335a4010f932607cbcc2a4a3ce660ce3a7 +DIST gvmd-23.1.0.tar.gz 1050719 BLAKE2B 9ff3e679ac4c4ff0e4a5eb1ee9ed4c9d243a96b5c4d63934576ec86d70f15f6ff6dee839e29c0de50af3a829e141fa416ac993935f0a683ca135f68f17e1489a SHA512 77d08067a168065bb3b4fd10ba94c48a3207378c9b8c0be42a9570c390c92b985ebf94c53cbbe04f78c2a802de430d599593e1971bc7b93d3f0652bfe59022a4 +EBUILD gvmd-23.1.0.ebuild 3218 BLAKE2B 79c2009bea353c263df4461130e1270978bcb046632d682e0e33b1d24a9745603ad8c9cce9b9483a1372321b9034e9f5fae9393a09c4e68593893af3ad090c36 SHA512 c78dece1358457735ff6ffe705f4266534abeb263a7e8800fa5a2da5061cdabe80b873a988bc230e52f4bc2cde2ef6321ba743ae30bc7a686bb1590cefe725bb MISC metadata.xml 1138 BLAKE2B 5abfda85605cdc2bacbfc1295b9b443ceecda1a3bd51423a1c35c4799d42f8aec6c4d5c8bc29293a800193016bc0065361ff55616859064c061b105b31fb0f18 SHA512 f09448bd5acd5ed22611ac455c94a3ae0a0531a9aeec6bad638c48cfeb627fef5214c0734d04951ef18ee96046b8e89b812c198e6147fb21f8d5dd495ed4bb67 diff --git a/net-analyzer/gvmd/files/gvmd-22.init b/net-analyzer/gvmd/files/gvmd-22.init index 9b2a5a6f69a7..fdae00af6317 100644 --- a/net-analyzer/gvmd/files/gvmd-22.init +++ b/net-analyzer/gvmd/files/gvmd-22.init @@ -14,8 +14,8 @@ pidfile="/run/gvmd/gvmd.pid" retry="${GVMD_TIMEOUT}" depend() { - after bootmisc postgresql postgresql-9.6 postgresql-10 postgresql-11 postgresql-12 postgresql-13 postgresql-14 postgresql-15 - want postgresql postgresql-9.6 postgresql-10 postgresql-11 postgresql-12 postgresql-13 postgresql-14 postgresql-15 + after bootmisc postgresql postgresql-9.6 postgresql-10 postgresql-11 postgresql-12 postgresql-13 postgresql-14 postgresql-15 postgresql-16 + want postgresql postgresql-9.6 postgresql-10 postgresql-11 postgresql-12 postgresql-13 postgresql-14 postgresql-15 postgresql-16 need localmount net ospd-openvas } diff --git a/net-analyzer/gvmd/files/gvmd.service.conf b/net-analyzer/gvmd/files/gvmd.service.conf index 5aa19bf2efd4..2e22ddab18c3 100644 --- a/net-analyzer/gvmd/files/gvmd.service.conf +++ b/net-analyzer/gvmd/files/gvmd.service.conf @@ -6,6 +6,7 @@ After=postgresql-12.service After=postgresql-13.service After=postgresql-14.service After=postgresql-15.service +After=postgresql-16.service Wants=postgresql-9.6.service Wants=postgresql-10.service Wants=postgresql-11.service @@ -13,6 +14,7 @@ Wants=postgresql-12.service Wants=postgresql-13.service Wants=postgresql-14.service Wants=postgresql-15.service +Wants=postgresql-16.service PartOf=gvm.target [Service] diff --git a/net-analyzer/gvmd/gvmd-22.9.0.ebuild b/net-analyzer/gvmd/gvmd-22.9.0.ebuild deleted file mode 100644 index 19e29eb08e9c..000000000000 --- a/net-analyzer/gvmd/gvmd-22.9.0.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake systemd toolchain-funcs - -DESCRIPTION="Greenbone vulnerability manager, previously named openvas-manager" -HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gvmd/" -SRC_URI="https://github.com/greenbone/gvmd/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="AGPL-3+" -KEYWORDS="~amd64 ~x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -DEPEND=" - acct-user/gvm - app-crypt/gpgme:1= - dev-libs/libbsd - >=dev-db/postgresql-9.6:=[uuid] - >=dev-libs/glib-2.42:2 - >=dev-libs/libical-1.0.0 - >=net-analyzer/gvm-libs-22.7 - >=net-libs/gnutls-3.2.15[tools] -" - -# gvmd (optionally) uses xml_split from XML-Twig at runtime. And texlive -# and xmlstartlet are used for (PDF) report generator at runtime. -RDEPEND=" - ${DEPEND} - app-text/xmlstarlet - dev-perl/XML-Twig - dev-texlive/texlive-latexextra - >=net-analyzer/ospd-openvas-22.4 - >=dev-db/pg-gvm-22.4 -" -BDEPEND=" - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - doc? ( - app-doc/doxygen[dot] - app-doc/xmltoman - app-text/htmldoc - dev-libs/libxslt - ) - test? ( dev-libs/cgreen ) -" - -src_prepare() { - cmake_src_prepare - # QA-Fix | Use correct FHS/Gentoo policy paths for 9.0.0 - sed -i -e "s*share/doc/gvm/html/*share/doc/${PF}/html/*g" doc/CMakeLists.txt || die - sed -i -e "s*/doc/gvm/*/doc/${PF}/*g" CMakeLists.txt || die - # QA-Fix | Remove !CLANG Doxygen warnings for 9.0.0 - if use doc; then - if ! tc-is-clang; then - local f - for f in doc/*.in - do - sed -i \ - -e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \ - -e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \ - "${f}" || die "couldn't disable CLANG parsing" - done - fi - fi -} - -src_configure() { - local mycmakeargs=( - "-DLOCALSTATEDIR=${EPREFIX}/var" - "-DSYSCONFDIR=${EPREFIX}/etc" - "-DLIBDIR=${EPREFIX}/usr/$(get_libdir)" - "-DSBINDIR=${EPREFIX}/usr/bin" - "-DSYSTEMD_SERVICE_DIR=$(systemd_get_systemunitdir)" - "-DGVM_DEFAULT_DROP_USER=gvm" - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - if use doc; then - cmake_build -C "${BUILD_DIR}" doc - cmake_build doc-full -C "${BUILD_DIR}" doc - fi - if use test; then - cmake_build tests - fi - cmake_build rebuild_cache -} - -src_install() { - if use doc; then - local HTML_DOCS=( "${BUILD_DIR}"/doc/generated/html/. ) - fi - cmake_src_install - - insinto /etc/gvm/sysconfig - newins "${FILESDIR}/${PN}-daemon-22.conf" "${PN}-daemon.conf" - if ! use prefix; then - fowners -R gvm:gvm /etc/gvm - fi - - newinitd "${FILESDIR}/${PN}-22.init" "${PN}" - newconfd "${FILESDIR}/${PN}-daemon-22.conf" "${PN}" - - # Set proper permissions on required files/directories - keepdir /var/lib/gvm/gvmd - if ! use prefix; then - fowners -R gvm:gvm /var/lib/gvm - fi - - systemd_install_serviced "${FILESDIR}/gvmd.service.conf" \ - ${PN}.service -} - -pkg_postinst() { - elog "If you are upgrading from a previous version, you need to update the database version." - elog "Please, create the running directory and give write permission to the database user" - elog "then run gvmd as the gvm user with --migrate option:" - elog "~# mkdir /run/gvmd" - elog "~# setfacl -m u:gvm:rwx /run/gvmd/" - elog "~# sudo -u gvm gvmd --migrate" -} diff --git a/net-analyzer/gvmd/gvmd-23.1.0.ebuild b/net-analyzer/gvmd/gvmd-23.1.0.ebuild new file mode 100644 index 000000000000..3478b5da213e --- /dev/null +++ b/net-analyzer/gvmd/gvmd-23.1.0.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake systemd toolchain-funcs + +DESCRIPTION="Greenbone vulnerability manager, previously named openvas-manager" +HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gvmd/" +SRC_URI="https://github.com/greenbone/gvmd/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="AGPL-3+" +KEYWORDS="~amd64 ~x86" +IUSE="doc test" +RESTRICT="!test? ( test )" + +DEPEND=" + acct-user/gvm + app-crypt/gpgme:1= + dev-libs/libbsd + >=dev-db/postgresql-9.6:=[uuid] + >=dev-libs/glib-2.42:2 + >=dev-libs/libical-1.0.0:= + >=net-analyzer/gvm-libs-22.7 + >=net-libs/gnutls-3.2.15:=[tools] +" + +# gvmd (optionally) uses xml_split from XML-Twig at runtime. And texlive +# and xmlstartlet are used for (PDF) report generator at runtime. +RDEPEND=" + ${DEPEND} + app-text/xmlstarlet + dev-perl/XML-Twig + dev-texlive/texlive-latexextra + >=net-analyzer/ospd-openvas-22.4 + >=dev-db/pg-gvm-22.4 +" +BDEPEND=" + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + doc? ( + app-doc/doxygen[dot] + app-doc/xmltoman + app-text/htmldoc + dev-libs/libxslt + ) + test? ( dev-libs/cgreen ) +" + +src_prepare() { + cmake_src_prepare + # QA-Fix | Use correct FHS/Gentoo policy paths for 9.0.0 + sed -i -e "s*share/doc/gvm/html/*share/doc/${PF}/html/*g" doc/CMakeLists.txt || die + sed -i -e "s*/doc/gvm/*/doc/${PF}/*g" CMakeLists.txt || die + # QA-Fix | Remove !CLANG Doxygen warnings for 9.0.0 + if use doc; then + if ! tc-is-clang; then + local f + for f in doc/*.in + do + sed -i \ + -e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \ + -e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \ + "${f}" || die "couldn't disable CLANG parsing" + done + fi + fi +} + +src_configure() { + local mycmakeargs=( + "-DLOCALSTATEDIR=${EPREFIX}/var" + "-DSYSCONFDIR=${EPREFIX}/etc" + "-DLIBDIR=${EPREFIX}/usr/$(get_libdir)" + "-DSBINDIR=${EPREFIX}/usr/bin" + "-DSYSTEMD_SERVICE_DIR=$(systemd_get_systemunitdir)" + "-DGVM_DEFAULT_DROP_USER=gvm" + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + if use doc; then + cmake_build -C "${BUILD_DIR}" doc + cmake_build doc-full -C "${BUILD_DIR}" doc + fi + if use test; then + cmake_build tests + fi + cmake_build rebuild_cache +} + +src_install() { + if use doc; then + local HTML_DOCS=( "${BUILD_DIR}"/doc/generated/html/. ) + fi + cmake_src_install + + insinto /etc/gvm/sysconfig + newins "${FILESDIR}/${PN}-daemon-22.conf" "${PN}-daemon.conf" + if ! use prefix; then + fowners -R gvm:gvm /etc/gvm + fi + + newinitd "${FILESDIR}/${PN}-22.init" "${PN}" + newconfd "${FILESDIR}/${PN}-daemon-22.conf" "${PN}" + + # Set proper permissions on required files/directories + keepdir /var/lib/gvm/gvmd + if ! use prefix; then + fowners -R gvm:gvm /var/lib/gvm + fi + + systemd_install_serviced "${FILESDIR}/gvmd.service.conf" \ + ${PN}.service +} + +pkg_postinst() { + elog "If you are upgrading from a previous version, you need to update the database version." + elog "Please, create the running directory and give write permission to the database user" + elog "then run gvmd as the gvm user with --migrate option:" + elog "~# mkdir /run/gvmd" + elog "~# setfacl -m u:gvm:rwx /run/gvmd/" + elog "~# sudo -u gvm gvmd --migrate" +} diff --git a/net-analyzer/nessus-agent-bin/Manifest b/net-analyzer/nessus-agent-bin/Manifest index 8a0cf5eb6e35..7c48e6ac5041 100644 --- a/net-analyzer/nessus-agent-bin/Manifest +++ b/net-analyzer/nessus-agent-bin/Manifest @@ -1,5 +1,5 @@ AUX nessusagent.initd 563 BLAKE2B 63820368c95dc2358ff73843e239a084e21cea48bd4dfd170e486f0c702e7ec6be1581478f7c37dd12868dd3648dfd8f44b8ff47c85fdab0276a0c84b78eb7d1 SHA512 acc9a64e1cbff1119876f186aa6c40d6f5772c55a919914c410fed9e0974d2ce8fe5b965248aeae590ae5dd551ab530c59dad42c6f793d995193f9b8f9d89718 -DIST NessusAgent-10.4.2-es8.aarch64.rpm 18302916 BLAKE2B fd2090fc5a01d439c84269f0ad38a2bf0677bf33c055a08c8132af1226ec8b8a59b7f89c795336b6a8de2f1fe90a587159879a8e76fc0c915448e6b086e12818 SHA512 c330ae33f15255102df55ae86c968105f2977babfe72b13729efc26ffa32d0d18f6f909776af403b7ea12b34c9e9ca3fbe73e086336d92a62362f265d5cc0aaa -DIST NessusAgent-10.4.2-es8.x86_64.rpm 19701516 BLAKE2B f7901ab0dd9a257746e2ced4b1db2dc0cb4ad9321bcd2b3cad367db53e4a31303b10f66bdf7552c72d59fd6d955670a4cf267a4e9fb9ed33783a25b75dae1220 SHA512 12d9d7e01cea688eb5d44c8f32881421104b262cf942a6bb420e35a5550468aab60327128218e71007dbdb1668c715a62e459c5e75d6b939c57cfc05a58ff3bc -EBUILD nessus-agent-bin-10.4.2.ebuild 2212 BLAKE2B 2d18c6b09ffa2a2e54d4226bad72b09b9d581c8ddd9a59b9f93eac9252841448616ebfae7695bf2e6e07fcc753985681252e60d1a7095ca5965ffaa0e162daec SHA512 15436dadd4ca815f3a312149ac135fe353e6c5435d83cad8a5acc1143fa3232657fc9d7a7e5569b0afd9775af0e4941e11ddaf2a7d407b302f2aee9365af7203 +DIST NessusAgent-10.4.4-es8.aarch64.rpm 18308232 BLAKE2B 872d29cd5de479e0ad2d20da7cb0fb8400937b61e23cda9a0aecd0382a06b0e9a1810dc1742d90b5d0ec1767b29fcb93479007492c6475670d7397127fe6e573 SHA512 6b58231473745b081e0368a46406992edf57c355b9849b9b1513308dbc1cca1272ec1a49a23a74f2a3415351ebf9ebec2eab8fd02a564b1a073645dac7f846c6 +DIST NessusAgent-10.4.4-es8.x86_64.rpm 19706276 BLAKE2B 1cd2b6409373dbc0d844beb3068143f7a25a6125340a973ceb76c4caae91864537492063874c7dc3a73f8a2a8b70d6b661513eff92f8c710a7bfacd2f6091b19 SHA512 b4d6bf0eaa95b38158b120f1d3281ce3dc335c9b21bfa932ba5c3febebb925826c5c8a7cc587e47a7ce16d56a5f1c66a6c9b702adf4b8db3ce31992e259dcef2 +EBUILD nessus-agent-bin-10.4.4.ebuild 2212 BLAKE2B 2d18c6b09ffa2a2e54d4226bad72b09b9d581c8ddd9a59b9f93eac9252841448616ebfae7695bf2e6e07fcc753985681252e60d1a7095ca5965ffaa0e162daec SHA512 15436dadd4ca815f3a312149ac135fe353e6c5435d83cad8a5acc1143fa3232657fc9d7a7e5569b0afd9775af0e4941e11ddaf2a7d407b302f2aee9365af7203 MISC metadata.xml 354 BLAKE2B f3d046b6610423bd40c2cdbe29c8aa35d8111c56f6565d5b84aea31e03a8612b3a173965496833ec2ad2a38412b68d39f09d389e41797a0cda399758c85034a5 SHA512 1f4021d2781ddbccbbf0bf91492b50af18f142200bfc959a36b527941b9e8452a7814e12a1f720fcc62f6d069158cdb5093ae3760bc1b3b09d2cb73e4ab7f715 diff --git a/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.4.2.ebuild b/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.4.2.ebuild deleted file mode 100644 index 0ed091eca8d1..000000000000 --- a/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.4.2.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit rpm systemd - -MY_P="NessusAgent-${PV}-es8" - -DESCRIPTION="A remote security scanner for Linux - agent component" -HOMEPAGE="https://www.tenable.com/" -SRC_URI=" - amd64? ( https://www.tenable.com/downloads/api/v2/pages/${PN/-bin/s}/files/${MY_P}.x86_64.rpm ) - arm64? ( https://www.tenable.com/downloads/api/v2/pages/${PN/-bin/s}/files/${MY_P}.aarch64.rpm ) -" - -LICENSE="GPL-2 Tenable-Master-Agreement" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" - -RESTRICT="mirror strip" - -QA_PREBUILT="opt/nessus_agent/bin/* - opt/nessus_agent/lib/nessus/*.so - opt/nessus_agent/lib/nessus/iconv/*.so - opt/nessus_agent/lib/nessus/libjemalloc.so.* - opt/nessus_agent/sbin/*" - -S="${WORKDIR}" - -src_install() { - # Using doins -r would strip executable bits from all binaries - cp -pPR "${S}"/opt "${D}"/ || die "Failed to copy files" - - # Make sure these originally empty directories do not vanish, - # Nessus will not run properly without them - keepdir /opt/nessus_agent/com/nessus/CA - keepdir /opt/nessus_agent/etc/nessus - keepdir /opt/nessus_agent/var/nessus/logs - keepdir /opt/nessus_agent/var/nessus/tmp - keepdir /opt/nessus_agent/var/nessus/users - - newinitd "${FILESDIR}"/nessusagent.initd nessusagent - systemd_dounit usr/lib/systemd/system/nessusagent.service -} - -pkg_postinst() { - # Actually update Nessus core components. According to upstream packages, - # harmless to invoke on fresh installations too - and it may make life easier - # for people who had restored Nessus state from backups, had it lying around - # from older installations and so on. - "${EROOT}"/opt/nessus_agent/sbin/nessuscli install "${EROOT}"/opt/nessus_agent/var/nessus/plugins-core.tar.gz - - if [[ -z "${REPLACING_VERSIONS}" ]]; then - elog "In order to link the agent to Tenable.io or an instance of Nessus Manager," - elog "obtain an appropriate linking key and run" - elog "" - elog " /opt/nessus_agent/sbin/nessuscli agent link --key= --host= --port= [optional parameters]" - elog "" - elog "This can be done before the agent is started." - else - elog "Please restart the nessusagent service to complete the update process" - fi -} diff --git a/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.4.4.ebuild b/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.4.4.ebuild new file mode 100644 index 000000000000..0ed091eca8d1 --- /dev/null +++ b/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.4.4.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rpm systemd + +MY_P="NessusAgent-${PV}-es8" + +DESCRIPTION="A remote security scanner for Linux - agent component" +HOMEPAGE="https://www.tenable.com/" +SRC_URI=" + amd64? ( https://www.tenable.com/downloads/api/v2/pages/${PN/-bin/s}/files/${MY_P}.x86_64.rpm ) + arm64? ( https://www.tenable.com/downloads/api/v2/pages/${PN/-bin/s}/files/${MY_P}.aarch64.rpm ) +" + +LICENSE="GPL-2 Tenable-Master-Agreement" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +RESTRICT="mirror strip" + +QA_PREBUILT="opt/nessus_agent/bin/* + opt/nessus_agent/lib/nessus/*.so + opt/nessus_agent/lib/nessus/iconv/*.so + opt/nessus_agent/lib/nessus/libjemalloc.so.* + opt/nessus_agent/sbin/*" + +S="${WORKDIR}" + +src_install() { + # Using doins -r would strip executable bits from all binaries + cp -pPR "${S}"/opt "${D}"/ || die "Failed to copy files" + + # Make sure these originally empty directories do not vanish, + # Nessus will not run properly without them + keepdir /opt/nessus_agent/com/nessus/CA + keepdir /opt/nessus_agent/etc/nessus + keepdir /opt/nessus_agent/var/nessus/logs + keepdir /opt/nessus_agent/var/nessus/tmp + keepdir /opt/nessus_agent/var/nessus/users + + newinitd "${FILESDIR}"/nessusagent.initd nessusagent + systemd_dounit usr/lib/systemd/system/nessusagent.service +} + +pkg_postinst() { + # Actually update Nessus core components. According to upstream packages, + # harmless to invoke on fresh installations too - and it may make life easier + # for people who had restored Nessus state from backups, had it lying around + # from older installations and so on. + "${EROOT}"/opt/nessus_agent/sbin/nessuscli install "${EROOT}"/opt/nessus_agent/var/nessus/plugins-core.tar.gz + + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "In order to link the agent to Tenable.io or an instance of Nessus Manager," + elog "obtain an appropriate linking key and run" + elog "" + elog " /opt/nessus_agent/sbin/nessuscli agent link --key= --host= --port= [optional parameters]" + elog "" + elog "This can be done before the agent is started." + else + elog "Please restart the nessusagent service to complete the update process" + fi +} diff --git a/net-analyzer/nessus-bin/Manifest b/net-analyzer/nessus-bin/Manifest index 50c73f103687..2b50734a0596 100644 --- a/net-analyzer/nessus-bin/Manifest +++ b/net-analyzer/nessus-bin/Manifest @@ -1,5 +1,5 @@ AUX nessusd-initd 582 BLAKE2B 67c5e73262512c590b5b4fc0668297a504677aa3d771fdeee2809c921d988faef19cbf10a7fb26d52114e1a67d33ef197e32c561cd5b2003c8abbde2dfe5cb4f SHA512 f825fad89564303aeff423f3c32a1544ee4b063ef57702cd54220aebed8e01e7b178ff5bd10b48b654ebdee78657a9bc41caf779a23968d008916fd51e88b2f4 -DIST Nessus-10.6.1-es8.aarch64.rpm 61432224 BLAKE2B 34d88f92e281548d2659da5b015b63fcd4cee799b240825af178004d782c43a73c68548ee7e7a188218139d7497b753a4dac861021d1b76da419447ee0adaed7 SHA512 d7f8a020d66326dbb072587f0a8cf4e04b5b9df2d88c35611fec910584bbde2843607c651d9cc00cfb110d4be43f812850a993ee782167c25a6938bd3fbf1122 -DIST Nessus-10.6.1-es8.x86_64.rpm 62817432 BLAKE2B 49cc2baf6a11de1995aa2ad8fae769e9d55ff56e9b532412e3d39384634ba9f049276ca522e9e04dbc90fbe55fb4fd2190394c75081947ccedc305ad7779e744 SHA512 63e6edc7fbe3dcea56ec47584f30ce1d77a945740cb8fe018da089db00133badffad55a85bdf41da8bfe16e1379d9f2574157c2eb68eb7938bc7edc9e6dff375 -EBUILD nessus-bin-10.6.1.ebuild 1886 BLAKE2B 4fb8afe7907b490820b03d83e89ab5898219d22e70c1c4a1b5546cf97c63e8d47a83acb56686c253d96d446c0b75b39adb3bd039aea2c1275c8c13b80250a324 SHA512 18558958faa202c8a33558ffd8060b4d547c67c14e574cceeca92f420143ad18ca870f5bcbc72270d979c08ec01cf3b8f1303676ba53fea2b548a632d1386a52 +DIST Nessus-10.6.3-es8.aarch64.rpm 61764272 BLAKE2B 06bb0e05cad265581e5a8165f1ba27ed592bccb9b87e9e8a360ec079fba2a3111e2a178e39355eb6fca090e7195f66715abce2b704317c6a9f86befa4dfa1348 SHA512 c8504a9930ee6ee1123eabac4a2cfdca3bc26256248104b70f8dbe639d8c567b7e78daef9b9388185a71c5d0cc9d68975d63cdc4acae69ae0829170ca47817ac +DIST Nessus-10.6.3-es8.x86_64.rpm 63147100 BLAKE2B 011c9b6c91bc37d632795155e209ee1e73e7e878b23478ff98c344004851551e393b8207beb5c0ca68b8cdf7bf24a65abdcb236233ba6730e756b0911a1e58a3 SHA512 a0c5e0efe6f85191c07adf0a59774522d2c5720c75720efa4144fdb023c70841fbabfc3201ee2fb72880cba47b43d23b64095ceacaabf37734b828e719ffd255 +EBUILD nessus-bin-10.6.3.ebuild 1886 BLAKE2B 4fb8afe7907b490820b03d83e89ab5898219d22e70c1c4a1b5546cf97c63e8d47a83acb56686c253d96d446c0b75b39adb3bd039aea2c1275c8c13b80250a324 SHA512 18558958faa202c8a33558ffd8060b4d547c67c14e574cceeca92f420143ad18ca870f5bcbc72270d979c08ec01cf3b8f1303676ba53fea2b548a632d1386a52 MISC metadata.xml 346 BLAKE2B 5e72f68ab557c56cc09cedcaaa9760f3619723bd6fc58b8ecc921526b1b42b6b65e971876ec569c1e68a26e55def24767c5d896fd9eb6a706041b485a8885023 SHA512 ab7e122c344a3f5078b2d497ed36a63f6af74fcfa7f2b98d6299ec7c82e7cbaf427da8fa595e6445e49ee041114ac581fb5b1d703f16fc70a54ee98375062e82 diff --git a/net-analyzer/nessus-bin/nessus-bin-10.6.1.ebuild b/net-analyzer/nessus-bin/nessus-bin-10.6.1.ebuild deleted file mode 100644 index a977f8ba6efb..000000000000 --- a/net-analyzer/nessus-bin/nessus-bin-10.6.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit rpm systemd - -MY_P="Nessus-${PV}-es8" - -DESCRIPTION="A remote security scanner for Linux" -HOMEPAGE="https://www.tenable.com/" -SRC_URI=" - amd64? ( https://www.tenable.com/downloads/api/v2/pages/${PN%-bin}/files/${MY_P}.x86_64.rpm ) - arm64? ( https://www.tenable.com/downloads/api/v2/pages/${PN%-bin}/files/${MY_P}.aarch64.rpm ) -" - -LICENSE="GPL-2 Tenable-Master-Agreement" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" - -RESTRICT="mirror strip" - -QA_PREBUILT="opt/nessus/bin/* - opt/nessus/lib/nessus/*.so - opt/nessus/lib/nessus/iconv/*.so - opt/nessus/lib/nessus/libjemalloc.so.* - opt/nessus/sbin/*" - -S="${WORKDIR}" - -src_install() { - # Using doins -r would strip executable bits from all binaries - cp -pPR "${S}"/opt "${D}"/ || die "Failed to copy files" - - # 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/var/nessus/logs - keepdir /opt/nessus/var/nessus/tmp - - newinitd "${FILESDIR}"/nessusd-initd nessusd-bin - systemd_newunit usr/lib/systemd/system/nessusd.service nessusd-bin.service -} - -pkg_postinst() { - # Actually update Nessus core components. According to upstream packages, - # harmless to invoke on fresh installations too - and it may make life easier - # for people who had restored Nessus state from backups, had it lying around - # from older installations and so on. - "${EROOT}"/opt/nessus/sbin/nessuscli install "${EROOT}"/opt/nessus/var/nessus/plugins-core.tar.gz - - if [[ -z "${REPLACING_VERSIONS}" ]]; then - elog "To get started launch the nessusd-bin service, then point your Web browser to" - elog " https://:8834/" - else - elog "Please restart the nessusd-bin service to use the new version of Nessus" - fi -} diff --git a/net-analyzer/nessus-bin/nessus-bin-10.6.3.ebuild b/net-analyzer/nessus-bin/nessus-bin-10.6.3.ebuild new file mode 100644 index 000000000000..a977f8ba6efb --- /dev/null +++ b/net-analyzer/nessus-bin/nessus-bin-10.6.3.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rpm systemd + +MY_P="Nessus-${PV}-es8" + +DESCRIPTION="A remote security scanner for Linux" +HOMEPAGE="https://www.tenable.com/" +SRC_URI=" + amd64? ( https://www.tenable.com/downloads/api/v2/pages/${PN%-bin}/files/${MY_P}.x86_64.rpm ) + arm64? ( https://www.tenable.com/downloads/api/v2/pages/${PN%-bin}/files/${MY_P}.aarch64.rpm ) +" + +LICENSE="GPL-2 Tenable-Master-Agreement" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +RESTRICT="mirror strip" + +QA_PREBUILT="opt/nessus/bin/* + opt/nessus/lib/nessus/*.so + opt/nessus/lib/nessus/iconv/*.so + opt/nessus/lib/nessus/libjemalloc.so.* + opt/nessus/sbin/*" + +S="${WORKDIR}" + +src_install() { + # Using doins -r would strip executable bits from all binaries + cp -pPR "${S}"/opt "${D}"/ || die "Failed to copy files" + + # 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/var/nessus/logs + keepdir /opt/nessus/var/nessus/tmp + + newinitd "${FILESDIR}"/nessusd-initd nessusd-bin + systemd_newunit usr/lib/systemd/system/nessusd.service nessusd-bin.service +} + +pkg_postinst() { + # Actually update Nessus core components. According to upstream packages, + # harmless to invoke on fresh installations too - and it may make life easier + # for people who had restored Nessus state from backups, had it lying around + # from older installations and so on. + "${EROOT}"/opt/nessus/sbin/nessuscli install "${EROOT}"/opt/nessus/var/nessus/plugins-core.tar.gz + + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "To get started launch the nessusd-bin service, then point your Web browser to" + elog " https://:8834/" + else + elog "Please restart the nessusd-bin service to use the new version of Nessus" + fi +} diff --git a/net-analyzer/notus-scanner/Manifest b/net-analyzer/notus-scanner/Manifest index e7ad7f05f150..4c8d8519b381 100644 --- a/net-analyzer/notus-scanner/Manifest +++ b/net-analyzer/notus-scanner/Manifest @@ -1,7 +1,7 @@ -AUX notus-scanner-22.6.0-remove-tests.patch 5439 BLAKE2B aaf85b04fb8a365869bf846224b0f698e4577226e7f77cdc121272c24dbca2f76b3a31fa54c17fc14eb6946e53c853c5b9a3305d20c119f5438c2090b366a107 SHA512 8d806a9417a29da80ecf9290f5708c6ee50de005e4579fefa3d37db4aba1f50effc9e6e573d7269c734855ca30fcc24f6ed06dbf84665144bc397faea544a6b7 +AUX notus-scanner-22.6.2-remove-tests.patch 2971 BLAKE2B fea309c613fc54a387639e000acc9ba65f364439c9bec3357a0e098544fd735510d2e1bbc52a405b9f5d39080343e815f79bedee83a801a1c620383b38ab2048 SHA512 9125ba1ce257236fb91ccdf62a04fc2b56fbd075270df757c74a45bf3733f0c601dac798f63e1521e8f6e08cfe91163f9bcc3cdfd4fdb60bfb375c5444a2154d AUX notus-scanner.initd 749 BLAKE2B 7297894e9bb740ed842870b9a09ed838eada8e5be16b5553d0e7fbc80cc082b4ed72d15df5a40213dcd5e982b5a9810666ce9c7b7a6b97e829e56e1a3d45ec31 SHA512 86102907c4b14eef442f16dd1e5fef9dd6a7a3f9c442aad95333f1059de676974498f7be4b3308bfef2242faf2cda22d61af768b7842fa6b1a34c206722118df AUX notus-scanner.service.conf 93 BLAKE2B 17030f4836aa96f45fdc9be67fb1b1924680ec29193bfc03d470bc45bf973542ca1b2bbb13253eb20c1618132b4b07c3fcaadd39451cb583d4c8f6fcd6e26c65 SHA512 36d5fbe95cd02b728d048a0baeed03448899696d0b3344a166afc9eecd6620e8af347ecc86c014ec9211ce72cc55a202a84b9ea68a7662c268378c37a734b08f AUX notus-scanner.toml 272 BLAKE2B 41cd9a81754ee06604373e8d4644362167ed7165c36d2c1c6b2b991bdf5efdea3f620a83ee489f113b9b3500e638d516565b3f8dd830df14a3abb551399dae20 SHA512 476d795b53ce5ef1eabc335122298b2a8c23b5476822cc7f062a6849ecb0e322cd73fabf8d1928c30e557109c08a1c920413da73fade7d5e68c55511bd2d1f6d -DIST notus-scanner-22.6.0.tar.gz 324001 BLAKE2B db55ddd290d86e0e350824cbdf62caa78a29162fcf64196f70b25a8a8353a82b06509dc1d7d5240b88ee2aa2606f0d6d27075a7414c175093667914b8c8f372a SHA512 56c462be472668f959fff71ed928ca81c555f03d04325e63c35665a18d4b893ac62de9e7ddd060aba0cc6a34ca7c495defc39e788553cb7524c1f6658202bf7e -EBUILD notus-scanner-22.6.0.ebuild 2159 BLAKE2B a103cef226c1b0dbb0ac54f6f1114a4e009c2ef5a526029e4dd7bf3a0ff8aec7bfcce5402703ea2b053ab7ff23b15f624729ba7d489fb61f6c5675350ac664d8 SHA512 944e25336ca4d8d8acf0801ffc3e6a41c85e1794f477e00b4d7dd3d0515c7743abfd5a562f4d19047bd59511dacfaaa1439a7228836739810250802fe456805a +DIST notus-scanner-22.6.2.tar.gz 316406 BLAKE2B c24ec5e4fd9f8fc181145d64580d04f7045ccf1a7570f855f0a8a79bcea842fe7a73d91fadecd61c10b94cb3ee68ecae98b0f91b4059b84258765be98c95057f SHA512 ecbbb79950908641c2b83d379d141b189b8e0e27cac17753cbb381a5f4ebf28d7100f60bd24fc284c2681abc889f6fee36a64f469ac0b37323940eaeae7e7522 +EBUILD notus-scanner-22.6.2.ebuild 2132 BLAKE2B 6200608b7260ab486a22d7687cbe51858d690d17ee7706b6d7077b92f3862850891addf79b982ea9f0f658827af7648cc1cfbf6d7c25cc3697000c708247c703 SHA512 367b384cee91f494072be5911372a884f28628a34d81c6d7389829147b871c15c9ce3a75781a3c205e747030d74cf2bc9cee034d01e2a799c81e5f13376cb887 MISC metadata.xml 735 BLAKE2B 78af413540fe6af7214b65b50b50aaf9cf59280037ada5228d38e529d90752b0516bf1d7514e7d9436edd93b50cd8a9dadc1e9fbf84a5c57a0ff0cb45b712cc8 SHA512 fdb4ce92c1eede58fe267ed2a4832dd1d4e7a1694591efb3d2ff372a621320275c4090317cb57c50724ceb7e386fa28965e45b724b311127ecd8665e2908cf92 diff --git a/net-analyzer/notus-scanner/files/notus-scanner-22.6.0-remove-tests.patch b/net-analyzer/notus-scanner/files/notus-scanner-22.6.0-remove-tests.patch deleted file mode 100644 index 7b3332051546..000000000000 --- a/net-analyzer/notus-scanner/files/notus-scanner-22.6.0-remove-tests.patch +++ /dev/null @@ -1,136 +0,0 @@ -Removes tests needing to work with files which are disallowed by the sandbox. -Patch by Giuseppe Foti - ---- a/tests/cli/test_cli_parser.py -+++ b/tests/cli/test_cli_parser.py -@@ -28,68 +28,68 @@ class CliParserTestCase(unittest.TestCase): - def parse_args(self, args: List[str]) -> Arguments: - return self.parser.parse_arguments(args) - -- def test_mqtt_broker(self): -- args = self.parse_args(["--mqtt-broker-address=localhost"]) -- self.assertEqual("localhost", args.mqtt_broker_address) -- -- args = self.parse_args(["-b", "localhost"]) -- self.assertEqual("localhost", args.mqtt_broker_address) -- -- def test_mqtt_broker_port(self): -- args = self.parse_args(["--mqtt-broker-port=12345"]) -- self.assertEqual(args.mqtt_broker_port, 12345) -- -- args = self.parse_args(["-p", "12345"]) -- self.assertEqual(args.mqtt_broker_port, 12345) -- -- def test_correct_upper_case_log_level(self): -- args = self.parse_args(["--log-level=ERROR"]) -- self.assertEqual("ERROR", args.log_level) -- -- def test_correct_lower_case_log_level(self): -- args = self.parse_args(["-L", "info"]) -- self.assertEqual("INFO", args.log_level) -- -- def test_advisories_directory(self): -- args = self.parse_args(["--products-directory=/tmp"]) -- self.assertEqual(Path("/tmp"), args.products_directory) -- -- def test_pid_file(self): -- args = self.parse_args(["--pid-file=/foo/bar"]) -- self.assertEqual(args.pid_file, "/foo/bar") -- -- def test_log_file(self): -- args = self.parse_args(["--log-file=/foo/bar"]) -- self.assertEqual(args.log_file, "/foo/bar") -- -- args = self.parse_args(["-l", "/foo/bar"]) -- self.assertEqual(args.log_file, "/foo/bar") -- -- def test_foreground(self): -- args = self.parse_args(["--foreground"]) -- self.assertTrue(args.foreground) -- -- args = self.parse_args(["-f"]) -- self.assertTrue(args.foreground) -- -- def test_disable_hashsum_verification(self): -- args = self.parse_args(["--disable-hashsum-verification=true"]) -- self.assertTrue(args.disable_hashsum_verification) -- -- def test_defaults(self): -- args = self.parse_args([]) -- -- self.assertEqual( -- args.products_directory, Path(DEFAULT_PRODUCTS_DIRECTORY) -- ) -- self.assertIsNone(args.config) -- self.assertIsNone(args.log_file) -- self.assertEqual(args.log_level, DEFAULT_LOG_LEVEL) -- self.assertEqual(args.mqtt_broker_port, DEFAULT_MQTT_BROKER_PORT) -- self.assertEqual(args.mqtt_broker_address, DEFAULT_MQTT_BROKER_ADDRESS) -- self.assertEqual(args.pid_file, DEFAULT_PID_FILE) -- self.assertEqual(args.disable_hashsum_verification, False) -- self.assertFalse(args.foreground) -+# def test_mqtt_broker(self): -+# args = self.parse_args(["--mqtt-broker-address=localhost"]) -+# self.assertEqual("localhost", args.mqtt_broker_address) -+ -+# args = self.parse_args(["-b", "localhost"]) -+# self.assertEqual("localhost", args.mqtt_broker_address) -+ -+# def test_mqtt_broker_port(self): -+# args = self.parse_args(["--mqtt-broker-port=12345"]) -+# self.assertEqual(args.mqtt_broker_port, 12345) -+ -+# args = self.parse_args(["-p", "12345"]) -+# self.assertEqual(args.mqtt_broker_port, 12345) -+ -+# def test_correct_upper_case_log_level(self): -+# args = self.parse_args(["--log-level=ERROR"]) -+# self.assertEqual("ERROR", args.log_level) -+ -+# def test_correct_lower_case_log_level(self): -+# args = self.parse_args(["-L", "info"]) -+# self.assertEqual("INFO", args.log_level) -+ -+# def test_advisories_directory(self): -+# args = self.parse_args(["--products-directory=/tmp"]) -+# self.assertEqual(Path("/tmp"), args.products_directory) -+ -+# def test_pid_file(self): -+# args = self.parse_args(["--pid-file=/foo/bar"]) -+# self.assertEqual(args.pid_file, "/foo/bar") -+ -+# def test_log_file(self): -+# args = self.parse_args(["--log-file=/foo/bar"]) -+# self.assertEqual(args.log_file, "/foo/bar") -+ -+# args = self.parse_args(["-l", "/foo/bar"]) -+# self.assertEqual(args.log_file, "/foo/bar") -+ -+# def test_foreground(self): -+# args = self.parse_args(["--foreground"]) -+# self.assertTrue(args.foreground) -+ -+# args = self.parse_args(["-f"]) -+# self.assertTrue(args.foreground) -+ -+# def test_disable_hashsum_verification(self): -+# args = self.parse_args(["--disable-hashsum-verification=true"]) -+# self.assertTrue(args.disable_hashsum_verification) -+ -+# def test_defaults(self): -+# args = self.parse_args([]) -+ -+# self.assertEqual( -+# args.products_directory, Path(DEFAULT_PRODUCTS_DIRECTORY) -+# ) -+# self.assertIsNone(args.config) -+# self.assertIsNone(args.log_file) -+# self.assertEqual(args.log_level, DEFAULT_LOG_LEVEL) -+# self.assertEqual(args.mqtt_broker_port, DEFAULT_MQTT_BROKER_PORT) -+# self.assertEqual(args.mqtt_broker_address, DEFAULT_MQTT_BROKER_ADDRESS) -+# self.assertEqual(args.pid_file, DEFAULT_PID_FILE) -+# self.assertEqual(args.disable_hashsum_verification, False) -+# self.assertFalse(args.foreground) - - def test_config_file_provide_mqtt_broker_address(self): - with tempfile.NamedTemporaryFile() as fp: diff --git a/net-analyzer/notus-scanner/files/notus-scanner-22.6.2-remove-tests.patch b/net-analyzer/notus-scanner/files/notus-scanner-22.6.2-remove-tests.patch new file mode 100644 index 000000000000..e2d3192ed295 --- /dev/null +++ b/net-analyzer/notus-scanner/files/notus-scanner-22.6.2-remove-tests.patch @@ -0,0 +1,75 @@ +Remove tests that use files not allowed by Sandbox. +Patch by Giuseppe Foti + +--- a/tests/cli/test_cli_parser.py ++++ b/tests/cli/test_cli_parser.py +@@ -28,69 +28,6 @@ class CliParserTestCase(unittest.TestCase): + def parse_args(self, args: List[str]) -> Arguments: + return self.parser.parse_arguments(args) + +- def test_mqtt_broker(self): +- args = self.parse_args(["--mqtt-broker-address=localhost"]) +- self.assertEqual("localhost", args.mqtt_broker_address) +- +- args = self.parse_args(["-b", "localhost"]) +- self.assertEqual("localhost", args.mqtt_broker_address) +- +- def test_mqtt_broker_port(self): +- args = self.parse_args(["--mqtt-broker-port=12345"]) +- self.assertEqual(args.mqtt_broker_port, 12345) +- +- args = self.parse_args(["-p", "12345"]) +- self.assertEqual(args.mqtt_broker_port, 12345) +- +- def test_correct_upper_case_log_level(self): +- args = self.parse_args(["--log-level=ERROR"]) +- self.assertEqual("ERROR", args.log_level) +- +- def test_correct_lower_case_log_level(self): +- args = self.parse_args(["-L", "info"]) +- self.assertEqual("INFO", args.log_level) +- +- def test_advisories_directory(self): +- args = self.parse_args(["--products-directory=/tmp"]) +- self.assertEqual(Path("/tmp"), args.products_directory) +- +- def test_pid_file(self): +- args = self.parse_args(["--pid-file=/foo/bar"]) +- self.assertEqual(args.pid_file, "/foo/bar") +- +- def test_log_file(self): +- args = self.parse_args(["--log-file=/foo/bar"]) +- self.assertEqual(args.log_file, "/foo/bar") +- +- args = self.parse_args(["-l", "/foo/bar"]) +- self.assertEqual(args.log_file, "/foo/bar") +- +- def test_foreground(self): +- args = self.parse_args(["--foreground"]) +- self.assertTrue(args.foreground) +- +- args = self.parse_args(["-f"]) +- self.assertTrue(args.foreground) +- +- def test_disable_hashsum_verification(self): +- args = self.parse_args(["--disable-hashsum-verification=true"]) +- self.assertTrue(args.disable_hashsum_verification) +- +- def test_defaults(self): +- args = self.parse_args([]) +- +- self.assertEqual( +- args.products_directory, Path(DEFAULT_PRODUCTS_DIRECTORY) +- ) +- self.assertIsNone(args.config) +- self.assertIsNone(args.log_file) +- self.assertEqual(args.log_level, DEFAULT_LOG_LEVEL) +- self.assertEqual(args.mqtt_broker_port, DEFAULT_MQTT_BROKER_PORT) +- self.assertEqual(args.mqtt_broker_address, DEFAULT_MQTT_BROKER_ADDRESS) +- self.assertEqual(args.pid_file, DEFAULT_PID_FILE) +- self.assertEqual(args.disable_hashsum_verification, False) +- self.assertFalse(args.foreground) +- + def test_config_file_provide_mqtt_broker_address(self): + with tempfile.NamedTemporaryFile() as fp: + fp.write(b"[notus-scanner]\nmqtt-broker-address='1.2.3.4'") diff --git a/net-analyzer/notus-scanner/notus-scanner-22.6.0.ebuild b/net-analyzer/notus-scanner/notus-scanner-22.6.0.ebuild deleted file mode 100644 index c0dcb14e48c9..000000000000 --- a/net-analyzer/notus-scanner/notus-scanner-22.6.0.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 readme.gentoo-r1 systemd - -DESCRIPTION="Notus is a vulnerability scanner for creating results from local security checks" -HOMEPAGE="https://github.com/greenbone/notus-scanner" -SRC_URI="https://github.com/greenbone/notus-scanner/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="AGPL-3 AGPL-3+" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - acct-user/gvm - net-libs/paho-mqtt-c - >=dev-python/psutil-5.9[${PYTHON_USEDEP}] - >=dev-python/python-gnupg-0.5.1[${PYTHON_USEDEP}] - =dev-python/rope-1.9.0[${PYTHON_USEDEP}] - >=dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] -