Репозиторий Sisyphus
Последнее обновление: 16 июня 2019 | Пакетов: 17683 | Посещений: 14021151
en ru br
Репозитории ALT
S:2.17.3-alt1
5.1: 2.16.3-alt1
4.1: 2.14.7-alt1
4.0: 2.14.7-alt1
3.0: 2.12.2-alt1
www.altlinux.org/Changes

Группа :: Мониторинг
Пакет: mrtg

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: mrtg
Version: 2.17.3
Release: alt1

Summary: Multi Router Traffic Grapher
Group: Monitoring
License: GPL
Url: http://oss.oetiker.ch/mrtg/

Packager: Ilya Mashkin <oddity at altlinux.ru>

Source0: http://oss.oetiker.ch/mrtg/pub/%name-%version.tar.gz
Source1: mrtg.cfg
Source4: mrtg.cron.d
Source5: mrtg.iptables
Source6: mrtg-lo0.cfg
Source7: mrtg.cpuinfo
Source8: README.ALT-ru_RU.KOI8-R
PreReq: sysstat

BuildRequires: fontconfig freetype2-devel groff-base libgd2-devel libjpeg-devel libpng-devel perl-Math-BigInt perl-Net-SNMP zlib-devel
BuildRequires: perl-Pod-Parser

%description
The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic
load on network-links. MRTG generates HTML pages containing GIF or PNG
images which provide a LIVE visual representation of this traffic.

%description -l ru_RU.KOI8-R
MRTG - инструмент для мониторинга загрузки сетевых интерфейсов, генерирующий
HTML-страницы с графикой, предоставляющие "живую" визуализацию трафика.

%description -l uk_UA.KOI8-U
MRTG - ╕нструмент для мон╕торингу завантаження мережевих ╕нтерфейс╕в,
який генеру╓ HTML-стор╕нки ╕з граф╕кою, що надають "живу" в╕зуал╕зац╕ю
траф╕ку.

%package contrib
Summary: Multi Router Traffic Grapher - contribs
Group: Monitoring
AutoReq: no
Requires: %name = %version-%release

%description contrib
Scripts in contrib/ directory of MRTG source distribution

%define _contentdir /var/www/html/%name
%define _libmrtg /usr/lib/%{name}2

%define _perl_lib_path %_libmrtg
%add_findprov_skiplist */contrib/*
%add_findprov_skiplist */helpers/*

%prep
%setup -q
echo "Removing .orig's..."
find . -name "*.orig" -print0 -exec rm -f \{\} \; \
> /dev/null

%__cp -p %SOURCE8 .

%__mv -f COPYING COPYING.orig
%__ln_s $(relative %_licensedir/GPL-2 %_docdir/%name/COPYING) COPYING

%build
%configure
%make_build

find contrib -type f -print0 -exec %__perl -pi \
-e 's;^#!/.*/perl.*;#!/usr/bin/perl;gi' \{\} \; \
> /dev/null

find contrib -type f -print0 -exec %__perl -pi \
-e 's;/usr/local/bin/;/usr/bin/;gi' \{\} \; \
> /dev/null

find contrib -type f -print0 -exec %__perl -pi \
-e 's;/usr/local/mrtg/(bin/)?mrtg;/usr/bin/mrtg;gi' \{\} \; \
> /dev/null

find . -name "*.pl" -print0 -exec %__perl -pi -e 's;\015;;gi' \{\} \; \
> /dev/null

#tar -cf - contrib | gzip -9nf > contrib.tar.gz


%install
%make_install DESTDIR=%buildroot install
%__rm -rf %buildroot{%_docdir,%_datadir}/mrtg2

# another try to work around x86_64

if [ "%_libdir" == "/usr/lib64" ]; then
%__mkdir -p %buildroot/usr/lib
%__mv %buildroot%_libdir/mrtg2 %buildroot/usr/lib
%__rm -rf %buildroot%_libdir
fi

# get rid of a copy of standard Pod perl modules

%__rm -rf %buildroot%_libmrtg/Pod

%__mkdir -p %buildroot{%_sysconfdir/%name,%_sysconfdir/cron.d,%_contentdir/images,%_libmrtg/helpers,%_localstatedir/%name}

%__install -m 644 images/* %buildroot%_contentdir/images
%__install -m 644 %SOURCE1 %buildroot%_sysconfdir/%name
%__install -m 640 %SOURCE4 %buildroot%_sysconfdir/cron.d/%name

%__install -m 755 %SOURCE5 %buildroot/%_libmrtg/helpers/iptables-accounting.pl
%__install -m 644 %SOURCE6 %buildroot%_sysconfdir/%name
%__install -m 755 %SOURCE7 %buildroot/%_libmrtg/helpers/cpuinfo.pl

%__cp -r contrib %buildroot%_libmrtg/

%pre
/usr/sbin/groupadd -r -f %name &> /dev/null ||:
/usr/sbin/useradd -r -g %name -d /dev/null -s /dev/null -n %name &> /dev/null ||:

%files
%doc CHANGES COPYRIGHT MANIFEST README README.ALT-ru_RU.KOI8-R THANKS
%doc --no-dereference COPYING

%config(noreplace) %_sysconfdir/%name/mrtg*.cfg
%config(noreplace) %attr(640,root,root) %_sysconfdir/cron.d/%name
%dir %attr(3770,root,mrtg) %_sysconfdir/%name
%dir %attr(3775,root,mrtg) %_contentdir
%dir %attr(3775,root,mrtg) %_localstatedir/%name
%dir %_libmrtg
%dir %_libmrtg/helpers

%dir %_contentdir/images
%_contentdir/images/*
%_man1dir/indexmaker*.1*
%_man1dir/cfgmaker*.1*
%_man1dir/mrtg*.1*
%_bindir/*
%_libmrtg/*.pm
%_libmrtg/helpers/*

%files contrib
%dir %_libmrtg/contrib
%_libmrtg/contrib/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin