Репозитории ALT
S: | 2.17.10-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 |
Группа :: Мониторинг
Пакет: mrtg
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: mrtg
Version: 2.16.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 xorg-libs zlib-devel
%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 можно просмотреть здесь
Version: 2.16.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 xorg-libs zlib-devel
%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 можно просмотреть здесь