From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- net-analyzer/greenbone-security-assistant/Manifest | 12 +++++ .../greenbone-security-assistant-5.0.3-run.patch | 16 ++++++ .../greenbone-security-assistant/files/gsad | 22 ++++++++ .../files/gsad-daemon.conf | 14 +++++ .../greenbone-security-assistant/files/gsad.init | 13 +++++ .../files/gsad.logrotate | 11 ++++ .../files/gsad.service | 16 ++++++ .../files/gsad.tmpfiles.d | 1 + .../greenbone-security-assistant-6.0.9.ebuild | 63 ++++++++++++++++++++++ .../greenbone-security-assistant/metadata.xml | 7 +++ 10 files changed, 175 insertions(+) create mode 100644 net-analyzer/greenbone-security-assistant/Manifest create mode 100644 net-analyzer/greenbone-security-assistant/files/greenbone-security-assistant-5.0.3-run.patch create mode 100644 net-analyzer/greenbone-security-assistant/files/gsad create mode 100644 net-analyzer/greenbone-security-assistant/files/gsad-daemon.conf create mode 100644 net-analyzer/greenbone-security-assistant/files/gsad.init create mode 100644 net-analyzer/greenbone-security-assistant/files/gsad.logrotate create mode 100644 net-analyzer/greenbone-security-assistant/files/gsad.service create mode 100644 net-analyzer/greenbone-security-assistant/files/gsad.tmpfiles.d create mode 100644 net-analyzer/greenbone-security-assistant/greenbone-security-assistant-6.0.9.ebuild create mode 100644 net-analyzer/greenbone-security-assistant/metadata.xml (limited to 'net-analyzer/greenbone-security-assistant') diff --git a/net-analyzer/greenbone-security-assistant/Manifest b/net-analyzer/greenbone-security-assistant/Manifest new file mode 100644 index 000000000000..4ab3bc41b649 --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/Manifest @@ -0,0 +1,12 @@ +AUX greenbone-security-assistant-5.0.3-run.patch 504 SHA256 2f29a58b6d5807b7437bfe6dc82415e62d31a246d2e6b13fc79ebabcd643cc44 SHA512 fead69c99f8cfb376d19c684495ed4cec7a90672fed378f3ae9ea245393ab3d52c34a2c8e5dd84ce7c5b844f1aa01d70b7a143f417e93f320a240bf1f683bb5d WHIRLPOOL a5b92f0889803751309ea9bbdab73f8918ea36bcb717186bfcbfa274bc173472cb87e96740e0d1193b79f867ff7fea08bf7a3c958fe4aff76c6050f48d6951aa +AUX gsad 440 SHA256 3e52acb0f5347bd6c2b49f8767351e5cdb5dfe17570e5b5e0a65384103b3c5a7 SHA512 4fd03f00530253e824905a79b7f482b2307d181c8a182096d9fa694d0efce78bba12147961d35ed2616bbc5e5ea3adb0621b5bbacf8401db6d323a266c50ca76 WHIRLPOOL eb1c592cea45089c5e8c763773ffb613be0ad46aee45d20bf3a814866c7c0707fc1d0bbca5ccf0e837702a12098e8cd11b993313c028cee6cf1e654ee073b152 +AUX gsad-daemon.conf 378 SHA256 7da83b3cbf69bd8393896672833727da4245b10f786ac24aabd5ad25ac5bfb67 SHA512 a4802e41391b4ac51a88924dd3246390fe13c7119eac1130f34e8ff0f7b7df9096c9176569ac63fc2cc7ad8dae9e1bfa762f4853d2c3f7845208bdee0e8072e8 WHIRLPOOL 856fdf5187239dfa2ddaf39c4c943fb3d55d47e588297791812cd41b39a17d115a2e4b92ad6d3ef7cb07f9cb008fad3655f61c70ba157169addf945dba6e3b48 +AUX gsad.init 391 SHA256 7db541e7d2fb31d8646ea959be294c4ebac6d0f51f227390055005000f110bf5 SHA512 3955aae20e32ceb61bef9a937ac6e63ec16e33994f88f0daa21cb4160feebabeefdec27dbd0451eabd07ee50d10ff02c1dedb8a37e69e6d5b93dd053d13925ba WHIRLPOOL 1e462b7ab21477ce9ce6301877ebfbd4c035d664ec58d8e1c18c10a9600fe159061146eac9778b844356ac8dce77fa0ee127045217ed3e197bfa90a10a8dd266 +AUX gsad.logrotate 199 SHA256 520799df540fc9d665d03095c368d3f7b61badd28fc9e4d1dbd095e374e7eff2 SHA512 0d459084f95e00dfb06912b9d89af011fac117a32687ffd3da3887c24e80c074b681c0d87532a4a7511e42c540f8d8b2ceaa04208fff531b94047a08decddd0f WHIRLPOOL 580c49a0c35dec2f198a00445c6cb52fef9be969c20e5e399307edef7265fc03a814d6e846b0d9e381f05ba24a4b2878b61e6ec2f3c404f6dcfff062c744d58a +AUX gsad.service 386 SHA256 497f1d62efe57e7e6278f00d3e11ec82e2fb61809e109c842796defc2632e80c SHA512 6a706bb3d9fe474818aad419ad50f315a144ac489af5e8225deee773439d12b1296d026ae38bcc3f7fa5b826e2fdcf902b1f072024dda40d9431e12026627a32 WHIRLPOOL d081f4215f646f7c7ed494acd28bca6ee51499268ddc129a1b9604da3bd13b42f024c3939e3b51d949abdef9c7bb0f16518ab04afe8ab18739d3aed1bcee4c1d +AUX gsad.tmpfiles.d 28 SHA256 7a0bd6c5fe5ddaa05f65a1be880474a541aece839b3ccf631781d081fe437a22 SHA512 b5d98625495353d32bdcaecf5499e2cbe3a8b1a84b067018b61f2ce6e110b0e3a14a061e8791c08891a7058976555a2c7971b48c90f690605129deb457b7b754 WHIRLPOOL 0039e8292a1678fb3fe05e38df312b8cc5d1349bbed9ccee893e59688ccef9e6a874efc3ec7baeab844b6cece6e1bb3f95c023eb71dd5d6d24f0bb3b312cf4d3 +DIST greenbone-security-assistant-6.0.9.tar.gz 1476238 SHA256 bc3dead8e3c24ad906466c208aad1c48262dc912a941b255427f72b0932595e2 SHA512 4afb50f044b6853181c3c3e6466e7329915356bbcccecf98b89d9dc39a193392f45850f9073ac055ec826753af78e8a6368e7f9ac52734a3b5e254d124180d68 WHIRLPOOL d53d8b7e9cfccf5309d300e7ae806cca7586a1056644d582c4da1afa3cc04a6cb87426aa89005c5ef536b764868a5d0febb67d90042e1cc800ae892fcaeb2cca +EBUILD greenbone-security-assistant-6.0.9.ebuild 1308 SHA256 80ea7c051c9b40fcd60e7ab38d274d23af484408a2f6b47c1498a582674e037e SHA512 c44a805020ed43474435946aa514a5cd712b7e0872d30600bbf4d875f8f9f8837bb43efab5104c263bf4bf05d10de89cdcf82ff0ad21e8e3f7b9b50b56c69905 WHIRLPOOL b60eac0f067774db0a4bba9fd85fe4051c00482ce0ff75203a6c5ca74020459e9b786876accd929e0fc456421fa5f217e28cb6ef5bfa801d64d131f74990da21 +MISC ChangeLog 4829 SHA256 2a26335e03fe6c7fb53c08d1b2c6c8f84c9f8b1b9111ff9b49577143a9105e19 SHA512 ebb9dc2f363b5de7ebbbabbb62b828ef09ac61586b4b19c9bb11cf99107fcf546a5fb618ea32a07d70d3fe7b9f83abf604a7ee351d655202608e72cbe19aa8ec WHIRLPOOL 9c9f9336c3bfbf22c292e97195758e979251f8a59d94bd7c7a22c63cc95f17ab170f43ebe5fc4356304e05c1cb5c9d5314de7146080c1bebd6a3e36c7fc20c2e +MISC ChangeLog-2015 4860 SHA256 8493690aa48e456c98ae4c015a9394d6abe5183356b052342e95f45ecf44477b SHA512 148ed9f6ed4c4bc54ea9a40364194cacbf1d447ea3509a0f332f5ba628108fcb866a2fd748809f1c1839c5638ca2e354141d1998351358cf0cbc667463629666 WHIRLPOOL 08eaee0b0bff05d5fe6474899dd30a4dce7ce32a63c1bf123e6982de22435d75c63989673e629301e27d18c659dff3964a4e5eb52f6f85f90880a3a7bc104636 +MISC metadata.xml 220 SHA256 49e2069f4751ed7f79a433d3b76bc345fcb099ac35f7b1b87b5d6764003c9586 SHA512 d9edbf422ea6f698d0b8de45ce3855e0d0f410d0f346ee85da825ad9f720fdaa367b7790027de2c7cc7ea70d51074eec76ca72ff6528be1ef490e0dcef2c640c WHIRLPOOL 4323fd2e46066082a73ed45401225ec2eba26ac29054bb573afa55f1b5753b020fc280453b03becf0a63dc3c0f9904e4d5c559a1afa68eb0d85b05fcf62174c2 diff --git a/net-analyzer/greenbone-security-assistant/files/greenbone-security-assistant-5.0.3-run.patch b/net-analyzer/greenbone-security-assistant/files/greenbone-security-assistant-5.0.3-run.patch new file mode 100644 index 000000000000..ec5ee92fd73b --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/files/greenbone-security-assistant-5.0.3-run.patch @@ -0,0 +1,16 @@ + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 67cf344..c15f785 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -272,7 +272,7 @@ endif (NOT DATADIR) + + set (OPENVAS_STATE_DIR "${LOCALSTATEDIR}/lib/openvas") + set (OPENVAS_LOG_DIR "${LOCALSTATEDIR}/log/openvas") +-set (GSAD_PID_DIR "${LOCALSTATEDIR}/run") ++set (GSAD_PID_DIR "/run") + set (GSA_DATA_DIR "${DATADIR}/openvas/gsa") + + # TODO: Eventually use own certificates diff --git a/net-analyzer/greenbone-security-assistant/files/gsad b/net-analyzer/greenbone-security-assistant/files/gsad new file mode 100644 index 000000000000..f5d76179a55b --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/files/gsad @@ -0,0 +1,22 @@ +#!/sbin/openrc-run +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net +} + +start() { + ebegin "Starting Greenbone Security Assistant Daemon" + start-stop-daemon --start --name gsad \ + --exec /usr/sbin/gsad \ + --pidfile /var/run/gsad.pid + eend $? +} + +stop() { + ebegin "Stop openvassd" + start-stop-daemon --stop --name gsad \ + --pidfile /var/run/gsad.pid + eend $? +} diff --git a/net-analyzer/greenbone-security-assistant/files/gsad-daemon.conf b/net-analyzer/greenbone-security-assistant/files/gsad-daemon.conf new file mode 100644 index 000000000000..0de530635122 --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/files/gsad-daemon.conf @@ -0,0 +1,14 @@ +#Listen on given address - by default assistant listens on all addresses +# ASSISTANT_LISTEN=--listen=127.0.0.1 + +#Listen on given port - by default 9391 +#ASSISTANT_PORT=--port=9392 + +#Contact manager on given address +#MANAGER_LISTEN=--mlisten=127.0.0.1 + +#Manager listens on given port - by default 9390 +#MANAGER_PORT=--mport=9390 + +# Additional arguments +# ASSISTANT_EXTRA_ARGS="" diff --git a/net-analyzer/greenbone-security-assistant/files/gsad.init b/net-analyzer/greenbone-security-assistant/files/gsad.init new file mode 100644 index 000000000000..df69f2fb7f88 --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/files/gsad.init @@ -0,0 +1,13 @@ +#!/sbin/openrc-run +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +name="Greenbone Security Assistant Daemon" +command="/usr/sbin/gsad" +command_args="${ASSISTANT_LISTEN} ${ASSISTANT_PORT} ${MANAGER_LISTEN} ${MANAGER_PORT} ${ASSISTANT_EXTRA_ARGS}" +pidfile="/run/gsad.pid" + +depend() { + after bootmisc + need localmount net openvasmd +} diff --git a/net-analyzer/greenbone-security-assistant/files/gsad.logrotate b/net-analyzer/greenbone-security-assistant/files/gsad.logrotate new file mode 100644 index 000000000000..f0948cbea1f5 --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/files/gsad.logrotate @@ -0,0 +1,11 @@ +# logrotate for openvas +/var/log/openvas/gsad.log { + rotate 4 + weekly + compress + delaycompress + missingok + postrotate + /bin/kill -HUP `pidof gsad` + endscript +} diff --git a/net-analyzer/greenbone-security-assistant/files/gsad.service b/net-analyzer/greenbone-security-assistant/files/gsad.service new file mode 100644 index 000000000000..8825f52f0949 --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/files/gsad.service @@ -0,0 +1,16 @@ +[Unit] +Description=Greenbone Security Assistant Daemon +After=network.target +Before=openvasmd.service + +[Service] +EnvironmentFile=-/etc/openvas/gsad-daemon.conf +ExecStart=/usr/sbin/gsad -f ${ASSISTANT_LISTEN} ${ASSISTANT_PORT} ${MANAGER_LISTEN} ${MANAGER_PORT} ${ASSISTANT_EXTRA_ARGS} +Restart=always +RestartSec=1 +User=root +Group=root +TimeoutSec=1200 + +[Install] +WantedBy=multi-user.target diff --git a/net-analyzer/greenbone-security-assistant/files/gsad.tmpfiles.d b/net-analyzer/greenbone-security-assistant/files/gsad.tmpfiles.d new file mode 100644 index 000000000000..18e820caec1b --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/files/gsad.tmpfiles.d @@ -0,0 +1 @@ +d /var/cache/openvassd 0775 diff --git a/net-analyzer/greenbone-security-assistant/greenbone-security-assistant-6.0.9.ebuild b/net-analyzer/greenbone-security-assistant/greenbone-security-assistant-6.0.9.ebuild new file mode 100644 index 000000000000..e65316ebf6f1 --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/greenbone-security-assistant-6.0.9.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-utils systemd + +MY_PN=gsad + +DL_ID=2287 + +DESCRIPTION="Greenbone Security Assistant for openvas" +HOMEPAGE="http://www.openvas.org/" +SRC_URI="http://wald.intevation.org/frs/download.php/${DL_ID}/${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-2+ BSD MIT" +KEYWORDS=" ~amd64 ~arm ~ppc ~x86" +IUSE="" + +RDEPEND=" + dev-libs/libgcrypt:0 + dev-libs/libxslt + >=net-analyzer/openvas-libraries-8.0.3 + net-libs/libmicrohttpd[messages]" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-5.0.3-run.patch + ) + +S="${WORKDIR}"/${P} + +src_prepare() { + sed \ + -e '/^install.*OPENVAS_CACHE_DIR.*/d' \ + -i CMakeLists.txt || die + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DLOCALSTATEDIR="${EPREFIX}/var" + -DSYSCONFDIR="${EPREFIX}/etc" + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + newinitd "${FILESDIR}"/${MY_PN}.init ${MY_PN} + + insinto /etc/openvas + doins "${FILESDIR}"/${MY_PN}-daemon.conf + dosym ../openvas/${MY_PN}-daemon.conf /etc/conf.d/${MY_PN} + + insinto /etc/logrotate.d + doins "${FILESDIR}"/${MY_PN}.logrotate + + systemd_newtmpfilesd "${FILESDIR}"/${MY_PN}.tmpfiles.d ${MY_PN}.conf + systemd_dounit "${FILESDIR}"/${MY_PN}.service +} diff --git a/net-analyzer/greenbone-security-assistant/metadata.xml b/net-analyzer/greenbone-security-assistant/metadata.xml new file mode 100644 index 000000000000..38ce6c17a3f2 --- /dev/null +++ b/net-analyzer/greenbone-security-assistant/metadata.xml @@ -0,0 +1,7 @@ + + + + + hanno@gentoo.org + + -- cgit v1.2.3