Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 1bab77b651cc139c8d7ddc34a8545f6c > files > 8

sarg-1.4.1-3mdk.src.rpm

%define contentdir /var/www
%define their_version 1.4.1

Summary: Squid report generator per user/ip/name
Name: sarg
Version: 1.4.1
Release: 3mdk
URL: http://sarg.sourceforge.net/
Source: http://web.onda.com.br/orso/sarg-%{their_version}.tar.bz2
Source1: 0sarg.daily
Source2: 0sarg.weekly
Source3: 0sarg.monthly
Source4: sarg.conf.rpm
Patch0: sarg-1.4.1-2.6.fix.patch.bz2
Patch1: sarg-1.4.1-index.sort.patch.bz2
License: GPL
Group: Monitoring
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Requires: squid, bash

%description
Sarg (was Sqmgrlog) generate reports per user/ip/name from SQUID log file.
The reports will be generated in HTML or email.

%prep
%setup -n %{name}-%{their_version}

%patch0 -p1 
%patch1 -p1 -b .sort

%build
chmod a+x cfgaux languages include
%configure --enable-bindir=%{_sbindir} --enable-sysconfdir=%{_sysconfdir}/%{name} --enable--mandir=%{buildroot}%{_mandir}


mkdir -p %{buildroot}/%{_mandir}/man1
perl -p -i -e 's|/usr/share/man/man1|%{buildroot}/usr/share/man/man1|' $RPM_BUILD_DIR/%name-%their_version/Makefile
make

%install
mkdir -p $RPM_BUILD_ROOT/{usr/sbin,etc/sarg,var}
mkdir -p $RPM_BUILD_ROOT%{contentdir}/html/squid
mkdir -p $RPM_BUILD_ROOT%{contentdir}/html/squid/{daily,weekly,monthly}
make BINDIR=$RPM_BUILD_ROOT%{_sbindir} SYSCONFDIR=$RPM_BUILD_ROOT%{_sysconfdir}/sarg MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 install
mkdir -p $RPM_BUILD_ROOT/etc/cron.daily
install -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/etc/cron.daily/0%{name}
mkdir -p $RPM_BUILD_ROOT/etc/cron.weekly
install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.weekly/0%{name}
mkdir -p $RPM_BUILD_ROOT/etc/cron.monthly
install -m 0755 %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.monthly/0%{name}
cp sarg.conf $RPM_BUILD_ROOT%{_sysconfdir}/sarg/sarg.conf.default
cp $RPM_BUILD_ROOT%{_sysconfdir}/sarg/sarg.conf.default $RPM_BUILD_ROOT/%{_sysconfdir}/sarg/sarg.conf

# real access.log file location
perl -p -i -e "s|#access_log /usr/local/squid/logs/access.log|access_log /var/log/squid/access.log|" $RPM_BUILD_ROOT/%{_sysconfdir}/sarg/sarg.conf
perl -p -i -e "s|#output_dir /home/httpd/html/squid-reports # RedHat version|output_dir /var/www/html/squid-reports # Mandrake version|" $RPM_BUILD_ROOT/%{_sysconfdir}/sarg/sarg.conf

strip -s $RPM_BUILD_ROOT/%{_sbindir}/%{name}

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,squid)
%doc CONTRIBUTORS DONATIONS ChangeLog
%{_mandir}/man1/*
%attr(0755,root,squid) %{_sbindir}/%{name}*
%attr(0664,root,squid) %config(noreplace) %{_sysconfdir}/sarg/sarg.conf
%attr(0755,root,squid) %dir %{contentdir}/html/squid
%attr(0755,root,squid) %dir %{contentdir}/html/squid/daily
%attr(0755,root,squid) %dir %{contentdir}/html/squid/weekly
%attr(0755,root,squid) %dir %{contentdir}/html/squid/monthly
%config(noreplace) %attr(0755,root,squid) %dir %{_sysconfdir}/sarg
%config(noreplace) %attr(0755,root,squid) %dir %{_sysconfdir}/sarg/languages
%config(noreplace) %attr(0754,root,squid) %{_sysconfdir}/cron.*/*
%config(noreplace) %attr(0644,root,squid) %{_sysconfdir}/sarg/sarg.conf.default
%config(noreplace) %attr(0644,root,squid) %{_sysconfdir}/sarg/exclude_codes
%config(noreplace) %attr(0644,root,squid) %{_sysconfdir}/sarg/languages/.new
%config(noreplace) %attr(0644,root,squid) %{_sysconfdir}/sarg/languages/*

%changelog
* Wed Aug 04 2004 Florin <florin@mandrakesoft.com> 1.4.1-3mdk
- rebuild for cooker

* Mon Jun 21 2004 Florin <florin@mandrakesoft.com> 1.4.1-2mdk
- add patch (thx to  Randy Welch)
- change url
- add sort patch

* Fri Aug 29 2003 Florin <florin@mandrakesoft.com> 1.4.1-1mdk
- changing name (thx to D. Walser)

* Thu Aug 28 2003 Florin <florin@mandrakesoft.com> 1.4-1.1mdk
- 1.4.1

* Fri Apr 04 2003 Florin <florin@mandrakesoft.com> 1.4-1mdk
- 1.4
- use MANDIR in make install
- fix a typo 

* Fri Jan 24 2003 Florin <florin@mandrakesoft.com> 1.3-0.PRE2.2mdk
- some fixes in the cronfiles and the conf file (thx to luigiwalser)

* Mon Jan 13 2003 Florin <florin@mandrakesoft.com> 1.3-0.PRE2.1mdk
- 1.3-PRE2
- add the man page

* Thu Jun 27 2002 Florin <florin@mandrakesoft.com> 1.2.2-2mdk
- update the crons (thx to K.Vaggelis for pointing this out)

* Thu Jun 20 2002 Florin <florin@mandrakesoft.com> 1.2.2-1mdk
- 1.2.2
- update the crontabs

* Fri Apr 05 2002 Florin <florin@mandrakesoft.com> 1.2.1-1mdk
- 1.2.1
- cron files permission
- config noreplace

* Fri Nov 16 2001 Florin <florin@mandrakesoft.com> 1.2.0-0.Beta2.1mdk
- first Mandrake release

* Tue Apr 04 2001 Sergei Dushankov <dusha@dnttm.ru>
- Updated to Sarg 1.1.1 (released with Latvian language support)

* Fri Mar 29 2001 Sergei Dushenkov <dusha@dnttm.ru>
- Updated to Sarg 1.1.1
- bin location changed to %{_sbindir}
- sample crontab is located now in %{_sysconfdir}/sarg/sarg.cron

* Fri Mar 24 2001 Sergei Dushenkov <dusha@dnttm.ru>
- Updated to Sarg 1.1
- corrections made to sarg.monthly script, now it works properly
- all scripts are now put as additional to main source, so that original
  distribution can be leaved intacted.

* Wed Mar 14 2001 Alexander Kreschenko <akr@torba.com>
- Packaging of sarg 1.0, eliminating local/sbin dir
- some chandes in sarg.conf (please revise)
- some cosmetix changes in the package
- default laguage Russian-koi8
- many fixes in rpm

* Tue Mar 06 2001 Sergei Dushenkov <dusha@dnttm.ru>
- Icluded sqmgrlog.* scripts, squid.counter and sample crontab

* Mon Mar 05 2001 Sergei Dushenkov <dusha@dnttm.ru>
- upgrading to 3.0.1

* Sun Mar 04 2001 Sergei Dushenkov <dusha@dnttm.ru>
- upgrading to 3.0
- including three patches (totday, nbsp, topsites)

* Thu Nov 09 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- upgrading to 2.12
- dropping compat builds
- adding contentdir macro and %contentdir to %files

* Tue Jul 11 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- upgrading to 2.11

* Sat Jun 10 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- upgrading to 2.10

* Wed Mar 15 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- upgrading to 2.9.9
 
* Sat Feb 26 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- upgrading to 2.9.8

* Tue Feb 22 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- rebuild from 2.9.7 "fresh sources"

* Thu Feb 17 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- upgrading to 2.9.7

* Tue Feb  1 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- changing spec allowing "compat" builds on RH6.x

* Fri Jan 21 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- upgrading to 2.9.6

* Thu Jan 13 2000 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- upgrading to 2.9.5
- added striping of binary

* Tue Nov 30 1999 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- upgrading to 2.9.4
- changing defaults to RedHat's

* Thu Nov 25 1999 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- added userip patch for -p support on .conf (user_ip tag)
- added requires: squid
- added ip2name patch for fixing bug on -p and user report

* Tue Nov 23 1999 Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
- initial SPEC