Sophie

Sophie

distrib > Mandriva > 8.0 > i586 > media > main-src > by-pkgid > abf72fd9dcec8344a398041c36894efe > files > 3

bronc-0.60-1mdk.src.rpm

Summary: Bronc - Flexible front end to RRD-tool 
Name: bronc
Version: 0.60
Release: 1mdk
Copyright: GPL
Group: Monitoring
Source0: ftp://ftp.blueaspen.com/bronc/%{name}-%{version}.tar.bz2
Source1 :createrrd
Patch : bronc.config.patch.bz2
URL: http://bronc.blueaspen.com
BuildRoot:%{_tmppath}/%{name}-build-%{version}
Requires: apache-mod_perl perl-Time-HiRes perl-URI HTML-Embperl 
Requires: HTML-Mason perl-Magick ucd-snmp-utils rrdtool

%description
Bronc is a collection of perl scripts, mod_perl scripts, and Mason templates
that are designed to provide a highly flexible, extensible front-end to
Tobi Oetiker's RRDtool (http://ee-staff.ethz.ch/~oetiker/webtools/rrdtool/).
While there are other RRDtool front-ends available, I believe that this
implementation has several advantages over other front-ends.  First of
all, it uses a wonderful templating/caching engine called Mason
(http://masonhq.com) to powerful definitions of the graphs you want
to create. Secondly, the graphing engine which interfaces with RRDtool
is written in Perl and designed to be run from mod_perl makes it
quite fast with very little system overhead.

%prep
%setup -q 

%patch0 -p1

%install
rm -rf $RPM_BUILD_ROOT

eval "`perl -V:installarchlib`"
mkdir -p $RPM_BUILD_ROOT/%{_bindir}
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/rrd_files
mkdir -p $RPM_BUILD_ROOT/var/www/%{name}/{data,htdocs}
mkdir -p $RPM_BUILD_ROOT/var/log/%{name}
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf/addon-modules
mkdir -p $RPM_BUILD_ROOT/$installarchlib/Apache
cp -a community_map apache_stuff $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}
cp -a badger.conf definitions $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/
cp -a Grapher.pm $RPM_BUILD_ROOT/$installarchlib/Apache
cp -a badger.pl epochtime.pl get_load_avg.pl %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir} 
cp -a *.html chef $RPM_BUILD_ROOT/var/www/bronc/htdocs
cp -a apache_stuff/mason_handler.pl $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf/addon-modules
touch $RPM_BUILD_ROOT/var/log/%{name}/{error_log,access_log,snmp-debug.log}

%post
touch $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/rrd_files/`echo $HOSTNAME`.rrd
cat %{_sysconfdir}/%{name}/apache_stuff/stuff_for_httpd_single_config.conf >> %{_sysconfdir}/httpd/conf/httpd-perl.conf 
perl -pi -e "s|hazzard.bikeworld.net|`echo $HOSTNAME`|" %{_sysconfdir}/%{name}/community_map
perl -pi -e "s|hazzard.bikeworld.net|`echo $HOSTNAME`|" %{_sysconfdir}/%{name}/badger.conf
perl -pi -e "s|hazzard|`echo $HOSTNAME`|" %{_sysconfdir}/%{name}/badger.conf
perl -pi -e "s|hazzard|`echo $HOSTNAME`|" %{_sysconfdir}/%{name}/definitions
perl -pi -e "s|bronc.blueaspen.com|`echo $HOSTNAME`|" /var/www/%{name}/htdocs/chef
perl -pi -e "s|bronc.blueaspen.com|`echo $HOSTNAME`|" /var/www/%{name}/htdocs/single.html
perl -pi -e "s|bronc.blueaspen.com|`echo $HOSTNAME`|" /var/www/%{name}/htdocs/breakdown.html
perl -pi -e "s|bronc.blueaspen.com|`echo $HOSTNAME`|" /var/www/%{name}/htdocs/myrouter.html

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-, root, root)
%doc INSTALL COPYRIGHT COPYING WHATSNEW
%config(noreplace) %{_sysconfdir}/%{name}/*
%config(noreplace)%{_sysconfdir}/httpd/conf/addon-modules
%attr(0755,root,root)%{_bindir}/*
%attr(0700,apache,apache)/var/log/%{name}/*
/var/www/%{name}/*
%{perl_archlib}/*

%changelog
* Fri Oct 13 2000 Florin Grad <florin@mandrakesoft.com> 0.60-1mdk
- first attempt