commit: b04b589a3a919c38b7e6706698bb7c933b1d8e1a Author: Giuseppe Foti <foti.giuseppe <AT> gmail <DOT> com> AuthorDate: Wed Oct 1 04:55:43 2025 +0000 Commit: Petr Vaněk <arkamar <AT> gentoo <DOT> org> CommitDate: Wed Oct 1 07:26:33 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b04b589a
net-analyzer/greenbone-feed-sync: drop 24.3.0-r2, 24.9.0 Signed-off-by: Giuseppe Foti <foti.giuseppe <AT> gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43993 Signed-off-by: Petr Vaněk <arkamar <AT> gentoo.org> net-analyzer/greenbone-feed-sync/Manifest | 2 - .../greenbone-feed-sync-24.3.0-r2.ebuild | 102 --------------------- .../greenbone-feed-sync-24.9.0.ebuild | 102 --------------------- 3 files changed, 206 deletions(-) diff --git a/net-analyzer/greenbone-feed-sync/Manifest b/net-analyzer/greenbone-feed-sync/Manifest index 444aa9180275..1c3768ad6c8f 100644 --- a/net-analyzer/greenbone-feed-sync/Manifest +++ b/net-analyzer/greenbone-feed-sync/Manifest @@ -1,4 +1,2 @@ DIST greenbone-feed-sync-23.10.0.tar.gz 63001 BLAKE2B 5566cef8649e578cb498f0a5bc1e41f237a3702698b2012f3a62d8f5f647e6b1e3253c7d92e4a9fc82ad7991de8010b94ba8c1194a820511c49e5f5262e471ff SHA512 fe5864c4e650f17a072cd6e4153779ea33ad8f0ac28e92114b40c465a04b70791b603ccbe82934dcdad13fce2003e2d9786cec75854efecf8aefa74c7ce178f4 -DIST greenbone-feed-sync-24.3.0.tar.gz 58949 BLAKE2B 10260850dad8781682e9f3e3eb31faa4139080b3c5661261770fe28053df472b21b4e2ef98f258b5c634c26d543313da30bb01d9eadfdb8ea8e7b7b57205b7f5 SHA512 ac1ce1f0a2898997e5a330e9a186b6203b7593e5b847d23202c28e7b3b7be1556001cc6d8ba5abd7077d1b51e0f21640728f78659ecf9a60eede28ea483344b4 -DIST greenbone-feed-sync-24.9.0.tar.gz 63052 BLAKE2B 11ecedca7474de397c938427120412dce3dab8835b800a9896e6585b3128e18608cbc7de4746d4649a28d1d87c2cfcb5a915224386d6cf03043c6e9575bedab4 SHA512 97ff2abd1ee604893546e6f4befceb70ec496e83f1920da8820c4c1de1dc8f12301aaac6030d68a19a3eeb7bd0dd143941693d8f986a7748e6bc0c463deae0bb DIST greenbone-feed-sync-25.1.0.tar.gz 65345 BLAKE2B cf0c8ce7b7387b70ea00a87ecc48b12f1529b80e92f13dadfc31c15c81bd549261aa4ec83124c16be4833fc202c0b5000ca0ef92ca2d5fa5f8686ba4c01b63e8 SHA512 970aa6b0b75fabc45629dca3f036a3fca925fa03e52f704033a1d4497e77afaedcbfe9afea94400ab1b136bb19d8829cdab45d6c3c9de6088e9a48da0871128f diff --git a/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-24.3.0-r2.ebuild b/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-24.3.0-r2.ebuild deleted file mode 100644 index 7d455259f0c3..000000000000 --- a/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-24.3.0-r2.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) -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" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" -IUSE="cron" - -COMMON_DEPEND=" - acct-user/gvm - net-misc/rsync - >=net-analyzer/gvmd-22.5.0 - >=dev-python/rich-13.2.0[${PYTHON_USEDEP}] - >=dev-python/shtab-1.7.0[${PYTHON_USEDEP}] -" -DEPEND=" - ${COMMON_DEPEND} - test? ( >=net-analyzer/pontos-22.12.2[${PYTHON_USEDEP}] ) -" -RDEPEND=" - ${COMMON_DEPEND} - cron? ( virtual/cron ) -" - -distutils_enable_tests unittest - -src_test() { - # Make a copy of the original config - cp greenbone/feed/sync/config.py "${T}"/config.py.orig || die - - # Patch the config.py to not use files from /etc/gvm, as this may - # cause a PermissionError. See https://bugs.gentoo.org/932836#c10 - sed -i \ - -e 's:DEFAULT_CONFIG_FILE = "/etc/gvm/greenbone-feed-sync.toml":DEFAULT_CONFIG_FILE = "'"${WORKDIR}/${P}-${TARGET}"'/install/etc/gvm/greenbone-feed-sync.toml":' \ - -e 's:DEFAULT_ENTERPRISE_KEY_PATH = "/etc/gvm/greenbone-enterprise-feed-key":DEFAULT_ENTERPRISE_KEY_PATH = "'"${WORKDIR}/${P}-${TARGET}"'/install/etc/gvm/greenbone-enterprise-feed-key":' \ - greenbone/feed/sync/config.py || die - - # Disable tests that require network access. - sed -i \ - -e 's:test_do_not_run_as_root:_&:' \ - -e 's:test_sync_nvts:_&:' \ - -e 's:test_sync_nvts_quiet:_&:' \ - -e 's:test_sync_nvts_rsync_error:_&:' \ - -e 's:test_sync_nvts_verbose:_&:' \ - -e 's:test_sync_nvts:_&:' \ - -e 's:test_sync_nvts_error:_&:' \ - tests/test_main.py || die - - distutils-r1_src_test - - # Restore config.py after test. - mv "${T}"/config.py.orig greenbone/feed/sync/config.py || die -} - -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-24.9.0.ebuild b/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-24.9.0.ebuild deleted file mode 100644 index 7d455259f0c3..000000000000 --- a/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-24.9.0.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..13} pypy3_11 ) -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" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" -IUSE="cron" - -COMMON_DEPEND=" - acct-user/gvm - net-misc/rsync - >=net-analyzer/gvmd-22.5.0 - >=dev-python/rich-13.2.0[${PYTHON_USEDEP}] - >=dev-python/shtab-1.7.0[${PYTHON_USEDEP}] -" -DEPEND=" - ${COMMON_DEPEND} - test? ( >=net-analyzer/pontos-22.12.2[${PYTHON_USEDEP}] ) -" -RDEPEND=" - ${COMMON_DEPEND} - cron? ( virtual/cron ) -" - -distutils_enable_tests unittest - -src_test() { - # Make a copy of the original config - cp greenbone/feed/sync/config.py "${T}"/config.py.orig || die - - # Patch the config.py to not use files from /etc/gvm, as this may - # cause a PermissionError. See https://bugs.gentoo.org/932836#c10 - sed -i \ - -e 's:DEFAULT_CONFIG_FILE = "/etc/gvm/greenbone-feed-sync.toml":DEFAULT_CONFIG_FILE = "'"${WORKDIR}/${P}-${TARGET}"'/install/etc/gvm/greenbone-feed-sync.toml":' \ - -e 's:DEFAULT_ENTERPRISE_KEY_PATH = "/etc/gvm/greenbone-enterprise-feed-key":DEFAULT_ENTERPRISE_KEY_PATH = "'"${WORKDIR}/${P}-${TARGET}"'/install/etc/gvm/greenbone-enterprise-feed-key":' \ - greenbone/feed/sync/config.py || die - - # Disable tests that require network access. - sed -i \ - -e 's:test_do_not_run_as_root:_&:' \ - -e 's:test_sync_nvts:_&:' \ - -e 's:test_sync_nvts_quiet:_&:' \ - -e 's:test_sync_nvts_rsync_error:_&:' \ - -e 's:test_sync_nvts_verbose:_&:' \ - -e 's:test_sync_nvts:_&:' \ - -e 's:test_sync_nvts_error:_&:' \ - tests/test_main.py || die - - distutils-r1_src_test - - # Restore config.py after test. - mv "${T}"/config.py.orig greenbone/feed/sync/config.py || die -} - -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 -}
