summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2014-10-01 09:33:24 +0000
committerJustin Lecher <jlec@gentoo.org>2014-10-01 09:33:24 +0000
commit2a3cc821c5bb430c204616e76905baa2f9bd1167 (patch)
tree4cbab77b7e5ff54d66f5c7aea5707ad52410cd8c /net-analyzer/greenbone-security-assistant
parentarm64/m68k/s390/sh stable (diff)
downloadhistorical-2a3cc821c5bb430c204616e76905baa2f9bd1167.tar.gz
historical-2a3cc821c5bb430c204616e76905baa2f9bd1167.tar.bz2
historical-2a3cc821c5bb430c204616e76905baa2f9bd1167.zip
net-analyzer/greenbone-security-assistant: Add systemd support
Package-Manager: portage-2.2.14_rc1/cvs/Linux x86_64 Manifest-Sign-Key: 0xB9D4F231BD1558AB!
Diffstat (limited to 'net-analyzer/greenbone-security-assistant')
-rw-r--r--net-analyzer/greenbone-security-assistant/ChangeLog11
-rw-r--r--net-analyzer/greenbone-security-assistant/Manifest37
-rw-r--r--net-analyzer/greenbone-security-assistant/files/greenbone-security-assistant-5.0.3-run.patch16
-rw-r--r--net-analyzer/greenbone-security-assistant/files/gsad-daemon.conf14
-rw-r--r--net-analyzer/greenbone-security-assistant/files/gsad.init14
-rw-r--r--net-analyzer/greenbone-security-assistant/files/gsad.logrotate11
-rw-r--r--net-analyzer/greenbone-security-assistant/files/gsad.service16
-rw-r--r--net-analyzer/greenbone-security-assistant/files/gsad.tmpfiles.d1
-rw-r--r--net-analyzer/greenbone-security-assistant/greenbone-security-assistant-5.0.3-r1.ebuild65
9 files changed, 169 insertions, 16 deletions
diff --git a/net-analyzer/greenbone-security-assistant/ChangeLog b/net-analyzer/greenbone-security-assistant/ChangeLog
index a5160774fc96..b25ab1f92c46 100644
--- a/net-analyzer/greenbone-security-assistant/ChangeLog
+++ b/net-analyzer/greenbone-security-assistant/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for net-analyzer/greenbone-security-assistant
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/greenbone-security-assistant/ChangeLog,v 1.8 2014/09/28 18:23:34 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/greenbone-security-assistant/ChangeLog,v 1.9 2014/10/01 09:33:11 jlec Exp $
+
+*greenbone-security-assistant-5.0.3-r1 (01 Oct 2014)
+
+ 01 Oct 2014; Justin Lecher <jlec@gentoo.org>
+ +greenbone-security-assistant-5.0.3-r1.ebuild,
+ +files/greenbone-security-assistant-5.0.3-run.patch, +files/gsad.init,
+ +files/gsad.logrotate, +files/gsad.service, +files/gsad.tmpfiles.d,
+ +files/gsad-daemon.conf:
+ Add systemd support
*greenbone-security-assistant-5.0.3 (28 Sep 2014)
diff --git a/net-analyzer/greenbone-security-assistant/Manifest b/net-analyzer/greenbone-security-assistant/Manifest
index f29a5e3ede6b..02451ac68002 100644
--- a/net-analyzer/greenbone-security-assistant/Manifest
+++ b/net-analyzer/greenbone-security-assistant/Manifest
@@ -1,7 +1,13 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
+AUX greenbone-security-assistant-5.0.3-run.patch 504 SHA256 2f29a58b6d5807b7437bfe6dc82415e62d31a246d2e6b13fc79ebabcd643cc44 SHA512 fead69c99f8cfb376d19c684495ed4cec7a90672fed378f3ae9ea245393ab3d52c34a2c8e5dd84ce7c5b844f1aa01d70b7a143f417e93f320a240bf1f683bb5d WHIRLPOOL a5b92f0889803751309ea9bbdab73f8918ea36bcb717186bfcbfa274bc173472cb87e96740e0d1193b79f867ff7fea08bf7a3c958fe4aff76c6050f48d6951aa
AUX gsad 570 SHA256 6ff67bed678476553a0b0cfad1223c0a80ceed8c7baaf2b455b741579759ff55 SHA512 c93f089e63f68b7dea3061a49f489ee4741322b7218fe861107658fc6f552996b13d69113c37eb6e7b077ecf1f055cd90b1fdc5a691fc7d963b291c340a1b564 WHIRLPOOL 91e662d8651d18199788031157471b206412cbff0bf4ab6780b3dab02a3de4548fef6849e298c8820b50958c5854b4da2fcd228253641ae9bd76707fe63ac56f
+AUX gsad-daemon.conf 378 SHA256 7da83b3cbf69bd8393896672833727da4245b10f786ac24aabd5ad25ac5bfb67 SHA512 a4802e41391b4ac51a88924dd3246390fe13c7119eac1130f34e8ff0f7b7df9096c9176569ac63fc2cc7ad8dae9e1bfa762f4853d2c3f7845208bdee0e8072e8 WHIRLPOOL 856fdf5187239dfa2ddaf39c4c943fb3d55d47e588297791812cd41b39a17d115a2e4b92ad6d3ef7cb07f9cb008fad3655f61c70ba157169addf945dba6e3b48
+AUX gsad.init 511 SHA256 2f29e56e4df4724e284d0922a99bf32ab4c887b1595017bd47d96d5cfdb333af SHA512 79ea0fc389d079ce78d216a0cb1a4616529e08c33bd909104a2b980786a126b5bfeda146c72376df760de96d095438790bc8e7d7c8e5be68fa310abab4dff742 WHIRLPOOL 2eb20979c86d8c6ff573f1656cb7677057c6b5745890f3a7db9b64b2d406652d5e648ad03e2475fbb78c3790c0462c4d0d964af3d7c734164e340ec43e89ec04
+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-2.0.1.tar.gz 351124 SHA256 ac7e3ea6107cb15093467d2b7acea27927289fdc4c486343bf0c6a13e79f92fd SHA512 30ebd2fd92c6c98cce21a0732ea7d2f74c05f9298ef7439734d935aa3bb83aca4cb5d4cc9bf886ba62f41ab4231669d35aeb4968a65e9eb2997fce48517c624b WHIRLPOOL 03e665b7fecb1eac964437b21ac70418205c7b67876c877020fc4d00686d9c744a26b1b0319d0c61747e5223727abd11a97286aa4c2b2b18fe52191661e4fc19
DIST greenbone-security-assistant-4.0.1.tar.gz 588353 SHA256 7616747f80259e83424eb7e20c441fbfb819cb6ac63314485c8cf1b54b7493e4 SHA512 f7cb5eacb70ad968415ed2d60f059b027347d824f265d1ef63df3757bbec36e38cbbe0bf3687e333353ca9865ea037b3790360a51f5cf8a12072323fe7727457 WHIRLPOOL e4bfdaf39c5d88eacc80909b0f5edd64298901e072b4b9ed7e8b36e22f027d369f098dccd14bf33db2cf48aa2c5690f79136af1acf8457b74dab096986e105e5
DIST greenbone-security-assistant-4.0.2.tar.gz 589059 SHA256 3b96d2306ef0e488366c0ec65a6548c04b491a73349521c7019c64474ec2452e SHA512 34a32f21f6a9c3b35d8048f5f46da686084b58ac3d60aa83ea95d7c5eaab7d8fe781e4cef1b3fb5df5ddc11ccbf21907f90e1a56a27824033630a89acb306aab WHIRLPOOL 9ac8033dc8934377fc48d4649de7e87c97faf933cf53a512f841b843c5b92b9ef9998009eabe8011e63a343a75c73cc54ca29306e6feffc50b956ae58c055c92
@@ -11,25 +17,26 @@ EBUILD greenbone-security-assistant-2.0.1.ebuild 983 SHA256 b0c753468daf4b5f71be
EBUILD greenbone-security-assistant-4.0.1.ebuild 903 SHA256 35f6028333b1aa8713970ede7a44a7f3d1d57bcf1a6bf7e192eb46275bf437b5 SHA512 396272f4addc2d0a1e4d2c9ea909378792d6a9de0a13f6b559e71ff8654c37a91c6d6c0c35cd2a13fba8e3f7c34ee5e710f183c2d652ce2da755bfb8ab424651 WHIRLPOOL 1af7fcc2a3c07176f056f6e74eecddb374df222cde4e7767a5dc144685120063dae1ed64eb3d6f2c1eefa315f4e67055a4369fd92a0a91b8e7e7c6115a7987b9
EBUILD greenbone-security-assistant-4.0.2.ebuild 902 SHA256 d4fe430a69b20dd5902fd03e9caa1ac20526bad2a68c14f91d5a1fc88aa6ba2a SHA512 a9f23244ca5d2a80140543287b7315e5f8fa4b1b250e317dd86b877e6eab7e1224379e43384c38a29cb7e0778a5cf43fb281ad400406f2123885f13954f391ea WHIRLPOOL a7bc2fb5ec5fa4bc627a707a0445d90a90f3b5c5b5338b26dbeb4ec946770ea89d0de02d61bd21e0ef49cc66d72fb081560d8575bc0b332d5d5f44c16aaa1adb
EBUILD greenbone-security-assistant-5.0.1.ebuild 902 SHA256 c08e61c00038cfdf143e09a607d58b2195b522721e4da38cdef89c8bda2e7cbf SHA512 a4a88dfd725e448a0aae8aff41b624b8a2c089fba01411ced1bb9747d5a2595bf2832d5191e1ad1a5fa3cc620a94b44076baefe1238a8586e404b2736db5a662 WHIRLPOOL 940b10468d295afb66cb77428589d90e42bdab108183c5fc647e686cf4e00387a8e8c5ea228464d929332021e4ea91cb4f4c9c1eabd5950adbc3821b2e5d2564
+EBUILD greenbone-security-assistant-5.0.3-r1.ebuild 1575 SHA256 bc4dff5bf80b2e6ce02e33d16c95a97a985d9375639efd58827bb56e8af7b7ec SHA512 fe5ab2a86175c0cbf600a184539cfa9814e51e1ad6e844ed076291ca4e6cf2a7290fc3adaa446266b2cfcce979016229bbbd6713e35e3b03297fb3335606c8f7 WHIRLPOOL ab259fe660249048205b280a409062b13157f49cdd4223f9da23b9abe100f65ca6399e28eb989a10fa651977680995c4499150ee88bce58b8a8e95f20bc4d480
EBUILD greenbone-security-assistant-5.0.3.ebuild 903 SHA256 9fbf8a33a975b0b2b4459c7192123d7308ac74bc2ce86529654b955ab055e984 SHA512 caf697a7ca4741a9107f988bd2edab832eff6e375ef2b3cf6bfe31bc6c5046cc0d3de30a39f861293a03098dc7314fef74f2772dbf2a63a8a63e6101e4751c73 WHIRLPOOL 370369d895eb046b52ce3878837ff18d7dfccd878ff96c2bbc154f0d73dcaa16c9875d639fd13fd349582be4e308b21291198f7997de3f572687c97792f12d07
-MISC ChangeLog 1646 SHA256 93680773061e62334d8fe3237763b00a1c163723e15919176771b60565e82522 SHA512 3556022732e3648a1d3644aac318aa7c2ba9bc9417583a99a10cf8ce1b30771e96b21b31f2dac0b8171324210825f62aa06a54c36f7697c4b68e518611c519af WHIRLPOOL c342b01881e01f4a5453dfa7aeb3972a34407100a5df7cb723a96fd2c40a47691c51080cda0c2f5a7c224e967e243b2b4611d422f9058294c868aa0574fd1df9
+MISC ChangeLog 1989 SHA256 6aa79166d8da6b9e1e0d4ec56ef5a11d027aedb2e62cf833c360e3c6622d7c60 SHA512 5060db680312933b74f34c600840f579e762e6971d3837db80bcd7d7305aa09fd0c1cdd5845a25f27f64269ae84f04bfca856cb8dee8eb5b90a5694c07c4763a WHIRLPOOL a25dd2e1b4bc9c50598357740053eb902d4f74dc1810be29420dde999dd02ee7bb7d79f1fb0be4e930a04eadc79fe97da90859356157444b8e110d0fcda9af2b
MISC metadata.xml 206 SHA256 5ed6f72b0875cf8d913b70843b7e7474d237a6fde6da5d2d0a9fb1b0a6530ed3 SHA512 1129ba77fc749f7d7e57b6d3754f24b6391186ac970ee47bcf761c08b1e5df412f4ae18ba0a0f5fc159f4cc3c7647a8030c0877b06a669e5562af50019dfaf41 WHIRLPOOL aa2e2f263c929e1ef192e131912b5d645b1162aa28f8a297a5998af645e232828ba1ae62b6260e7ad426d2e05519d17154dc993ff48cda3c497585d93bf60d0f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
-iQJ8BAEBCgBmBQJUKFItXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+iQJ8BAEBCgBmBQJUK8pjXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
-OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirfCEP/3SWy29cpQB1BzebUFb59pBn
-XoZbEQETwf/wcBbanSAydkaU6h9XtVau9fR+uCRjAcQRiAMWHu5M3RDDZcSvs+Jy
-IOchPG0/XxIgB/ckNBODYwneJC/3wTZ7Hh7O8haiXfbjsGtBTmzxc/t6VSV7bDW9
-HeQ455khhgxw7maKatzXvpRe0/EY0Q99uSq4GlqSgBSPZlxvWz9/dgT47Lm34neK
-MlfLhp5PPOI5keQunQIs8vaib8dDjn7MfAESp+8sCHJD4+2KpNKWQ3TltUvTkROW
-hTntoa/O/DuD7fcbJ3VzqtzGikOFWDKk0u2D53B/owjveNU9/jFVzJ+a9bSqKyMV
-0+tHYncj9Qc03ERx/8iRRN3eaMkcBv49iODzLyDK7krSkMIQN4Goq5bzuTpgi49T
-scSwMob9DMC1k/9iMttUScVgsyN35vPJt0owio+7rcSqvZDTypdp3pGO8QpVYs5h
-6eUSdeWPs6BkTpxnpsr20HgcxqNidFCx5UV78ALtFyYdAIjNSema5cOWe3WWkPru
-DaOif//SHBLtSL4hDRe+2uBKt0lfLK4R7n2U/DDrrdq0SmnUrKuIQHtzdtfQ2/aE
-UVZvnU2CY9Ok7GJVF5W/+VPUcMkNwXDn/gAnaAnv9IyDieV1+YRu9vTgomSydo6W
-tmbJ2NtUUq1X+JykUa2u
-=M+dR
+OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVircMkP/0mpsgZqtv6Njp388/XRK5EI
+nIRJcesD2nEQCWmOuCFi6qbDhM4wpDxjCmkOM+u20VZgeLbgoGKNezCJyU5XB8Ow
+3rGt67q/sHzu+YpEWuO8HwtIft+f5+JKIvckRlZh7HJbxpg45W6UPdXZeZ59YBys
+IPchrvEhiRQgBSP9um6dxY+xgtWr98Nun0rjlFDVHaCE0oFlvSIkESRuH+h8Zros
+X5Y0SbD3Tk2TeIlxNiTSR00emlKuhsBi7ZJ01sX4CfXwZPluDWUk64kWZsM2Viuy
+RaIKdSEKJm9lF+sEDdMhEkLBnnWyVdcSfEuWuIZkuK8d7Es24ppKRXfZ1exU9exH
+e3g7cJPob4+26atPkV1LNBPeAMyP4LFEBFz6PwPA2EUOkY6HkiwMJKCZML1vQwQb
+ptWX62hOC4htOTMqtN3VszKT19WQFUWBJtDMv5K7ImHGWYSxhZMyduDj9b3gNmG7
+ZhjUiFNGz5Bj2WxgfA0+WxI65/nThts8Vw7DPe0yVX/PNas4KjsNZqpFjDOlWvKj
+1EBtnz1JRY5Zpvzjy/L+dIVaq71YeThC6xhXMVKT8WdcWoZdEEJUHC1rU4exnHK/
+vJ2f0zWKE7DIhTJFwA9gszI8zhnoejSWIT66Sve2Qe78932Q4SX6dSOMejMBsFXy
+ySBy1elQShL3tZCIUHVU
+=RgeV
-----END PGP SIGNATURE-----
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-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..d9afcdf93ec6
--- /dev/null
+++ b/net-analyzer/greenbone-security-assistant/files/gsad.init
@@ -0,0 +1,14 @@
+#!/sbin/runscript
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/greenbone-security-assistant/files/gsad.init,v 1.1 2014/10/01 09:33:11 jlec Exp $
+
+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
+}
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-5.0.3-r1.ebuild b/net-analyzer/greenbone-security-assistant/greenbone-security-assistant-5.0.3-r1.ebuild
new file mode 100644
index 000000000000..4cbff6cfa8e5
--- /dev/null
+++ b/net-analyzer/greenbone-security-assistant/greenbone-security-assistant-5.0.3-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/greenbone-security-assistant/greenbone-security-assistant-5.0.3-r1.ebuild,v 1.1 2014/10/01 09:33:11 jlec Exp $
+
+EAPI=5
+
+inherit cmake-utils systemd
+
+MY_PN=gsad
+
+DESCRIPTION="Greenbone Security Assistant for openvas"
+HOMEPAGE="http://www.openvas.org/"
+SRC_URI="http://wald.intevation.org/frs/download.php/1734/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+RDEPEND="
+ >=net-analyzer/openvas-libraries-7.0.4
+ dev-libs/libxslt
+ net-libs/libmicrohttpd[messages]"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-run.patch
+ )
+
+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/${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
+}
+
+pkg_postinst() {
+ elog "To use ${MY_PN}, you first need to:"
+ elog "1. Call 'openvas-nvt-sync' to download/update plugins"
+ elog "2. Call 'openvas-mkcert' to generate a server certificate"
+}