summaryrefslogtreecommitdiff
path: root/net-analyzer/nagstamon
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-analyzer/nagstamon
reinit the tree, so we can have metadata
Diffstat (limited to 'net-analyzer/nagstamon')
-rw-r--r--net-analyzer/nagstamon/Manifest10
-rw-r--r--net-analyzer/nagstamon/files/nagstamon-2.0-setup.patch25
-rw-r--r--net-analyzer/nagstamon/files/nagstamon-3.0-setup.patch27
-rw-r--r--net-analyzer/nagstamon/files/nagstamon.desktop11
-rw-r--r--net-analyzer/nagstamon/metadata.xml16
-rw-r--r--net-analyzer/nagstamon/nagstamon-2.0.1.ebuild46
-rw-r--r--net-analyzer/nagstamon/nagstamon-3.0.1.ebuild50
7 files changed, 185 insertions, 0 deletions
diff --git a/net-analyzer/nagstamon/Manifest b/net-analyzer/nagstamon/Manifest
new file mode 100644
index 000000000000..7d7579c22064
--- /dev/null
+++ b/net-analyzer/nagstamon/Manifest
@@ -0,0 +1,10 @@
+AUX nagstamon-2.0-setup.patch 1095 SHA256 1d6520383ea4870c008ecb4423e9d56fc0eb5e317cc95c284aff6e0d73adda84 SHA512 93f98a8e590bd46f8745f5ec9b4ea363a4c4fd7810013aa329bdc4fce12d3f8bfcea46412aea7c87188b4cf2634d002c9f91f09e12870c4686cb0646f6c6a428 WHIRLPOOL f62efe14dd58d5319896b7a112454e831b56b12740a243fab0c8fe098803dc23274f42d02f0cfe916e7564fbbb70c62d2cb3923f9965a88f96309a9348934004
+AUX nagstamon-3.0-setup.patch 1139 SHA256 3ac25bb7e4ea5dec4dfc78b59324db3563f84429fe79f2d9d88854c50231acda SHA512 7ec4f621e1dc91cb941811aaacb6322fee8024d39dfa65e39b3a19631a3ef7c78d4fcd4d8df5630b76904e3c415290b35ac777c4d0e863ce83e15832d061ea4d WHIRLPOOL e1abf37a3c3d9cfcdeb404244d36d0ccef92060efb02d2c82a145a7432d5cfea7f93291be4aa1e97e7645cb0f6127c6c7166c97a063c2f72be5d6b5dbca256bc
+AUX nagstamon.desktop 284 SHA256 f339017716aebaca3f75b0ff395809823d8ac0c0c48803874104bf73fc0c33fb SHA512 1ac7315d89967135de804ccf4c4dd78e28a6018e72bd4ca2274aa81fde8978d93542cf5ad96a58b44e0f1efd4d397b1c42dcc339a3f32b0b33346804162da60e WHIRLPOOL ff2cbafaff167e5e36ebea64f3c66c07f67909c593d31a13482dad1cf6f8a5ca6071d00b82c43cdd4f23ca5927bbf136b4d143ff30d8ffc6271783c45e007559
+DIST Nagstamon-2.0.1.tar.gz 535814 SHA256 3d4b22190d47250b175a4a70b12391c694ba2399832320887e5909e1ce3dfd7b SHA512 f9c8ab928a78f289693ae58cd3dde6fa75dd66dc931dbec6a4affc35bd96f16c39a03cb441575c9ca42e810ae5962fc7226513b8cc2a17871e0365aa3a207db6 WHIRLPOOL fb1ab6f9c3ccef81f4d62f238bf998d98186ff24d44e2a41554a13f82a783e8a14a1ac21d046f179ef62347dd252cb34d818d032c0ef78d7f742fd45acbec033
+DIST Nagstamon-3.0.1.tar.gz 541845 SHA256 e1782d5299205baec54fe003fbe5e4f6bec15986c1e7a942fe3af4b381332128 SHA512 1facbdbba9f9cb545f73b7d63f7c6350f7d01b3dd1104444c2b1c50272361b21f9f1cb2f72f019ad22a554a0863aaa29d0780e8722767e9c2448d8980207c252 WHIRLPOOL 857fcfb39eb6f451dcc111a11b661c87a31d55d075fabfaa42320dba48433d3597e6bcf69356e293be3da160805667be9b00cde2e87630906b69da891be1cd0c
+EBUILD nagstamon-2.0.1.ebuild 1193 SHA256 6fdb284059aa1a3144c15386d4e39400dac664be7fe70014a3159e046090f6c9 SHA512 4e4e469d11fcb40dfc5a3a2f0ce5c95886432c92f11116f9e860fb7f3ae7a0159ea26108bf32729ef75807bc37e885e96cb97b22e9b806057eeac0e27ae298e1 WHIRLPOOL 93d273581c0c0d80bff18f1a24c874bb65a64394d48059109b73624f6c83519a6332b7290fbe6762dbaff5ea78b7016b8d327828db49a6468a272976b573e8bc
+EBUILD nagstamon-3.0.1.ebuild 1379 SHA256 8f00073bcb8b04b9386500484c5c8a269d6e991643cca2fc40de318d1b42bab8 SHA512 9b0f15f63c4a6ede8f885a1ca5dd234ef8b9a93e0856e7e5c5e5654a46ed5c0953fd480e7ee3ce40ac3d179a200ce368b691a38481ee1cd4ec8c9ee820086ba4 WHIRLPOOL d7a0ea5b90c2752ae7d179cd4005e55e0e7acd2980ac76cb3e9f1757f2e4589a6e11c3a88d25b2f4530b4d7aa1aa17d5888ae44e453655b77b2e6228e989b5a0
+MISC ChangeLog 3771 SHA256 2f1e8c8b5f1d22ff1612a0e1e4d16e939c6ab015798314a2bc8317dc6d70c0d7 SHA512 12a41982e6217a0e1bc0267b769d88422f2ca655590828d0393e3d0d0c03129dc287c81e6c15ea2ffdf63db2e3f628206071d7cf089dd114c23df7eb75275c57 WHIRLPOOL 5463a92f0af5fad985881181eeb5513c24554594105190a0b294c8ce54f4db9a52a3be440221ec3ffe960714a14f4b761b679455a8bc26b9880307ad576041c8
+MISC ChangeLog-2015 9077 SHA256 84f7785a087cf79ae90a50c6308f486af11672d64465279f4250543d8cdab60f SHA512 ddc3c13957dac3ad83b9e12721233c683ddf759c7430fe42f6b039e0930d8e31bc94a618f5969e843c5d5910e73c20cd3abd1062431d36515874076ed226d6dd WHIRLPOOL e504c5560cc8820789b4005bc04990b545749a8b30957dec61442dc02c00f07e78dbb662525fb5e8585d8786f1b9a754664770a21668f766d13d978d4e42a06e
+MISC metadata.xml 525 SHA256 97dfb7033f8f6ad2664488b47a5dc9bc9e64859045d84a73f751b16dd13e2bd2 SHA512 5a1bf5be48ee8d28b501dceea33c65791b13cf0301c6bb170e4fe5ecd7b771cc28d3e9a49b82440770800854146961069cb26529ed5fe3e2c9a796329b085c64 WHIRLPOOL d3cdcc13c69163617e09965524c96f0a8536c3617fb2296bf452179ab742ad53ad5e15d62233d0812a5316a52257d00cf52e3a30625b48ebfd88ffd98e4db80e
diff --git a/net-analyzer/nagstamon/files/nagstamon-2.0-setup.patch b/net-analyzer/nagstamon/files/nagstamon-2.0-setup.patch
new file mode 100644
index 000000000000..3a58227e0144
--- /dev/null
+++ b/net-analyzer/nagstamon/files/nagstamon-2.0-setup.patch
@@ -0,0 +1,25 @@
+diff --git a/setup.py b/setup.py
+index 467bb42..24644a3 100644
+--- a/setup.py
++++ b/setup.py
+@@ -35,7 +35,7 @@ if platform.system() not in ['Windows', 'Darwin']:
+ NAME = NAME.lower()
+ VERSION = AppInfo.VERSION
+
+-NAGSTAMON_SCRIPT = 'nagstamon.py'
++NAGSTAMON_SCRIPT = 'nagstamon'
+
+ # workaround to get directory of Qt5 plugins to add missing 'mediaservice' folder needed for audio on OSX and Windows
+ import os.path
+@@ -134,10 +134,7 @@ setup(name=NAME,
+ 'Nagstamon.thirdparty.Xlib.ext',
+ 'Nagstamon.thirdparty.Xlib.protocol',
+ 'Nagstamon.thirdparty.Xlib.support',
+- 'Nagstamon.thirdparty.Xlib.xobject',
+- 'Nagstamon.thirdparty.keyring',
+- 'Nagstamon.thirdparty.keyring.backends',
+- 'Nagstamon.thirdparty.keyring.util'],
++ 'Nagstamon.thirdparty.Xlib.xobject',],
+ package_dir={'Nagstamon':'Nagstamon'},
+ package_data={'Nagstamon':['resources/*']},
+ data_files=[('%s/share/man/man1' % sys.prefix, ['Nagstamon/resources/nagstamon.1.gz']),
diff --git a/net-analyzer/nagstamon/files/nagstamon-3.0-setup.patch b/net-analyzer/nagstamon/files/nagstamon-3.0-setup.patch
new file mode 100644
index 000000000000..26bb22fec4df
--- /dev/null
+++ b/net-analyzer/nagstamon/files/nagstamon-3.0-setup.patch
@@ -0,0 +1,27 @@
+diff --git a/setup.py b/setup.py
+index 267ced2..538c5bb 100644
+--- a/setup.py
++++ b/setup.py
+@@ -37,7 +37,7 @@ if OS not in ['Windows', 'Darwin']:
+ NAME = NAME.lower()
+ VERSION = AppInfo.VERSION.replace('-', '.') + '.' + DIST + DIST_VERSION
+
+-NAGSTAMON_SCRIPT = 'nagstamon.py'
++NAGSTAMON_SCRIPT = 'nagstamon'
+
+ # workaround to get directory of Qt5 plugins to add missing 'mediaservice' folder needed for audio on OSX and Windows
+ from PyQt5 import QtCore
+@@ -130,12 +130,7 @@ setup(name=NAME,
+ packages=['Nagstamon',
+ 'Nagstamon.QUI',
+ 'Nagstamon.Servers',
+- 'Nagstamon.thirdparty',
+- 'Nagstamon.thirdparty.Xlib',
+- 'Nagstamon.thirdparty.Xlib.ext',
+- 'Nagstamon.thirdparty.Xlib.protocol',
+- 'Nagstamon.thirdparty.Xlib.support',
+- 'Nagstamon.thirdparty.Xlib.xobject'],
++ 'Nagstamon.thirdparty',],
+ package_dir={'Nagstamon': 'Nagstamon'},
+ package_data={'Nagstamon': ['resources/*']},
+ data_files=[('%s/share/man/man1' % sys.prefix, ['Nagstamon/resources/nagstamon.1.gz']),
diff --git a/net-analyzer/nagstamon/files/nagstamon.desktop b/net-analyzer/nagstamon/files/nagstamon.desktop
new file mode 100644
index 000000000000..d853e1aae7ba
--- /dev/null
+++ b/net-analyzer/nagstamon/files/nagstamon.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Nagstamon
+GenericName=Nagios status monitor
+Comment=Quick status overview of your Nagios monitoring system
+Exec=nagstamon
+Icon=/usr/share/nagstamon/resources/nagstamon.png
+Terminal=false
+Categories=Network;Monitor;
+StartupNotify=true
diff --git a/net-analyzer/nagstamon/metadata.xml b/net-analyzer/nagstamon/metadata.xml
new file mode 100644
index 000000000000..596c2d8745d0
--- /dev/null
+++ b/net-analyzer/nagstamon/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>idl0r@gentoo.org</email>
+ <name>Christian Ruppert</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sysadmin@gentoo.org</email>
+ <name>Gentoo Sysadmin Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">nagstamon</remote-id>
+ <remote-id type="github">HenriWahl/nagstamon</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/net-analyzer/nagstamon/nagstamon-2.0.1.ebuild b/net-analyzer/nagstamon/nagstamon-2.0.1.ebuild
new file mode 100644
index 000000000000..4b6cb94a77d7
--- /dev/null
+++ b/net-analyzer/nagstamon/nagstamon-2.0.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+PYTHON_COMPAT=( python3_{4,5,6} )
+
+inherit eutils python-r1 distutils-r1
+
+MY_PN="Nagstamon"
+MY_P="${MY_PN}-${PV/_}"
+
+DESCRIPTION="Nagstamon is a systray monitor for displaying realtime status of a Nagios box"
+HOMEPAGE="http://nagstamon.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# TODO: secretstorage
+# TODO: Xlib - https://github.com/python-xlib/python-xlib/tree/master/Xlib
+RDEPEND="${PYTHON_DEPS}
+ dev-python/PyQt5[gui,multimedia,svg,widgets,${PYTHON_USEDEP}]
+ dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/keyring[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}/${MY_PN}"
+
+PATCHES="${FILESDIR}/${PN}-2.0-setup.patch"
+
+src_prepare() {
+ default
+
+ mv ${PN}.py ${PN} || die
+
+# rm -rf "${S}/Nagstamon/thirdparty/Xlib/" || die
+ rm -rf "${S}/Nagstamon/thirdparty/keyring/" || die
+}
diff --git a/net-analyzer/nagstamon/nagstamon-3.0.1.ebuild b/net-analyzer/nagstamon/nagstamon-3.0.1.ebuild
new file mode 100644
index 000000000000..992274b0ce37
--- /dev/null
+++ b/net-analyzer/nagstamon/nagstamon-3.0.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+PYTHON_COMPAT=( python3_{4,5,6} )
+
+inherit eutils python-r1 distutils-r1
+
+MY_PN="Nagstamon"
+MY_P="${MY_PN}-${PV/_p/-}"
+
+DESCRIPTION="status monitor for the desktop"
+DESCRIPTION="systray monitor for displaying realtime status of several monitoring systems"
+HOMEPAGE="https://nagstamon.ifw-dresden.de"
+SRC_URI="https://nagstamon.ifw-dresden.de/files/stable/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/PyQt5[gui,multimedia,svg,widgets,${PYTHON_USEDEP}]
+ dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/keyring[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/secretstorage[${PYTHON_USEDEP}]
+ >=dev-python/python-xlib-0.19[${PYTHON_USEDEP}]
+ dev-python/requests-kerberos[${PYTHON_USEDEP}]
+ dev-python/typing[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}/${MY_PN}"
+
+PATCHES="${FILESDIR}/${PN}-3.0-setup.patch"
+
+src_prepare() {
+ default_src_prepare
+
+ mv ${PN}.py ${PN} || die
+
+ rm -rf "${S}/Nagstamon/thirdparty/Xlib/" || die
+}