Группа :: Мониторинг
Пакет: nagstamon
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _unpackaged_files_terminate_build 1
BuildRequires(pre): rpm-build-python3
BuildRequires: python3-module-setuptools
BuildRequires: desktop-file-utils
# Automatically added by buildreq on Tue Jun 27 2017
# optimized out: libqt5-core python-base python-modules python3 python3-base python3-module-setuptools
BuildRequires: python3-dev python3-module-PyQt5 python3-module-sip
BuildRequires: python3-module-keyring python3-module-dbus
BuildRequires: python3-module-psutil
BuildRequires: /proc
BuildRequires: python3-module-importlib-metadata
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %_var
Name: nagstamon
Version: 3.10.1
Release: alt2
Summary: Nagios status monitor for the desktop
License: GPLv2
Group: Monitoring
Url: http://nagstamon.ifw-dresden.de/
Source: %name-%version.tar
%py3_requires secretstorage sip keyring requests_gssapi gssapi importlib-metadata
BuildArch: noarch
Patch1: %name-%version-init-translator.patch
Patch2: nagstamon-3.0.1-alt-default-values-in-config.patch
Patch3: %name-%version-system-config.patch
Patch4: %name-%version-abstract-socket.patch
# https://github.com/HenriWahl/Nagstamon/issues/907
Patch6: nagstamon-3.5.0-version-without-OS.patch
Patch7: %name-%version-use-gssapi.patch
Source44: import.info
Source1: all.ts
Source2: all.qm
%description
Nagstamon is a Nagios status monitor which takes place in systray or on desktop
(GNOME, KDE, Windows) as floating statusbar to inform you in realtime about the
status of your Nagios and derivatives monitored network. It allows to connect
to multiple Nagios, Icinga, Opsview, Op5, Check_MK/Multisite and Centreon
servers.
%prep
%setup
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch6 -p1
%patch7 -p1
cp %SOURCE1 %SOURCE2 Nagstamon/QUI/
%build
python3 setup.py build
%install
python3 setup.py install \
--root=%buildroot \
--install-lib=%python3_sitelibdir_noarch
mv %buildroot/%_bindir/nagstamon.py %buildroot/%_bindir/nagstamon
#i18n ru_RU
install -D -m 644 Nagstamon/QUI/all.qm %buildroot/%python3_sitelibdir_noarch/Nagstamon/translate/ru_RU.qm
# desktop stuff
mkdir -p %buildroot%_datadir/applications,pixmaps
install -m 644 Nagstamon/resources/nagstamon.svg \
%buildroot%_datadir/pixmaps/nagstamon.svg
install -m 644 Nagstamon/resources/nagstamon.desktop \
%buildroot/%_datadir/applications/nagstamon.desktop
desktop-file-install \
--dir=%buildroot%_datadir/applications \
%buildroot/%_datadir/applications/nagstamon.desktop
%files
%doc ChangeLog COPYRIGHT LICENSE
%_datadir/pixmaps/nagstamon.svg
%_datadir/applications/nagstamon.desktop
%python3_sitelibdir_noarch/Nagstamon
%python3_sitelibdir_noarch/Nagstamon/translate/*.qm
%_bindir/nagstamon
%_mandir/man1/nagstamon.1*
%python3_sitelibdir_noarch/*.egg-info
%changelog
…
Полный changelog можно просмотреть здесь
BuildRequires(pre): rpm-build-python3
BuildRequires: python3-module-setuptools
BuildRequires: desktop-file-utils
# Automatically added by buildreq on Tue Jun 27 2017
# optimized out: libqt5-core python-base python-modules python3 python3-base python3-module-setuptools
BuildRequires: python3-dev python3-module-PyQt5 python3-module-sip
BuildRequires: python3-module-keyring python3-module-dbus
BuildRequires: python3-module-psutil
BuildRequires: /proc
BuildRequires: python3-module-importlib-metadata
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %_var
Name: nagstamon
Version: 3.10.1
Release: alt2
Summary: Nagios status monitor for the desktop
License: GPLv2
Group: Monitoring
Url: http://nagstamon.ifw-dresden.de/
Source: %name-%version.tar
%py3_requires secretstorage sip keyring requests_gssapi gssapi importlib-metadata
BuildArch: noarch
Patch1: %name-%version-init-translator.patch
Patch2: nagstamon-3.0.1-alt-default-values-in-config.patch
Patch3: %name-%version-system-config.patch
Patch4: %name-%version-abstract-socket.patch
# https://github.com/HenriWahl/Nagstamon/issues/907
Patch6: nagstamon-3.5.0-version-without-OS.patch
Patch7: %name-%version-use-gssapi.patch
Source44: import.info
Source1: all.ts
Source2: all.qm
%description
Nagstamon is a Nagios status monitor which takes place in systray or on desktop
(GNOME, KDE, Windows) as floating statusbar to inform you in realtime about the
status of your Nagios and derivatives monitored network. It allows to connect
to multiple Nagios, Icinga, Opsview, Op5, Check_MK/Multisite and Centreon
servers.
%prep
%setup
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch6 -p1
%patch7 -p1
cp %SOURCE1 %SOURCE2 Nagstamon/QUI/
%build
python3 setup.py build
%install
python3 setup.py install \
--root=%buildroot \
--install-lib=%python3_sitelibdir_noarch
mv %buildroot/%_bindir/nagstamon.py %buildroot/%_bindir/nagstamon
#i18n ru_RU
install -D -m 644 Nagstamon/QUI/all.qm %buildroot/%python3_sitelibdir_noarch/Nagstamon/translate/ru_RU.qm
# desktop stuff
mkdir -p %buildroot%_datadir/applications,pixmaps
install -m 644 Nagstamon/resources/nagstamon.svg \
%buildroot%_datadir/pixmaps/nagstamon.svg
install -m 644 Nagstamon/resources/nagstamon.desktop \
%buildroot/%_datadir/applications/nagstamon.desktop
desktop-file-install \
--dir=%buildroot%_datadir/applications \
%buildroot/%_datadir/applications/nagstamon.desktop
%files
%doc ChangeLog COPYRIGHT LICENSE
%_datadir/pixmaps/nagstamon.svg
%_datadir/applications/nagstamon.desktop
%python3_sitelibdir_noarch/Nagstamon
%python3_sitelibdir_noarch/Nagstamon/translate/*.qm
%_bindir/nagstamon
%_mandir/man1/nagstamon.1*
%python3_sitelibdir_noarch/*.egg-info
%changelog
…
Полный changelog можно просмотреть здесь