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/nagstamon/Manifest | 10 +++++ .../nagstamon/files/nagstamon-2.0-setup.patch | 25 +++++++++++ .../nagstamon/files/nagstamon-3.0-setup.patch | 27 ++++++++++++ net-analyzer/nagstamon/files/nagstamon.desktop | 11 +++++ net-analyzer/nagstamon/metadata.xml | 16 +++++++ net-analyzer/nagstamon/nagstamon-2.0.1.ebuild | 46 ++++++++++++++++++++ net-analyzer/nagstamon/nagstamon-3.0.1.ebuild | 50 ++++++++++++++++++++++ 7 files changed, 185 insertions(+) create mode 100644 net-analyzer/nagstamon/Manifest create mode 100644 net-analyzer/nagstamon/files/nagstamon-2.0-setup.patch create mode 100644 net-analyzer/nagstamon/files/nagstamon-3.0-setup.patch create mode 100644 net-analyzer/nagstamon/files/nagstamon.desktop create mode 100644 net-analyzer/nagstamon/metadata.xml create mode 100644 net-analyzer/nagstamon/nagstamon-2.0.1.ebuild create mode 100644 net-analyzer/nagstamon/nagstamon-3.0.1.ebuild (limited to 'net-analyzer/nagstamon') 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 @@ + + + + + idl0r@gentoo.org + Christian Ruppert + + + sysadmin@gentoo.org + Gentoo Sysadmin Project + + + nagstamon + HenriWahl/nagstamon + + 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 +} -- cgit v1.2.3