Sophie

Sophie

distrib > Mandriva > 2007.0 > x86_64 > media > main-updates-src > by-pkgid > 3f6aed451d49bb446ece8abd6194da5c > files > 12

sarg-2.2.5-0.2mdv2007.0.src.rpm

%define contentdir /var/www

Summary:	Squid report generator per user/ip/name
Name:		sarg
Version:	2.2.5
%define subrel	2
Release:	%mkrel 0
License:	GPL
Group:		Monitoring
URL:		http://sarg.sourceforge.net/
Source:		http://prdownloads.sourceforge.net/sarg/%{name}-%{version}.tar.gz
Source1:	0sarg.daily
Source2:	0sarg.weekly
Source3:	0sarg.monthly
Source4:	sarg.conf.mandriva
Patch1:		sarg-2.2.3.1-lots-of-compiler-warnings.patch
Patch2:		sarg-2.2.3.1-rewind.patch
Patch3:		sarg-2.2.5-avx-fix_segfault.patch
Patch4:		sarg-2.2.5-avx-make-getword-better.patch
Patch5:		sarg-2.2.5-avx-make_useragent_prettier.patch
Patch6:		sarg-2.2.5-avx-too_small_font_buffer.patch
Requires:	squid, bash
BuildRoot:	%{_tmppath}/%{name}-%{version}-root

%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 -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1

%build
chmod a+x cfgaux languages include
%configure2_5x \
    --enable-bindir=%{_sbindir} \
    --enable-sysconfdir=%{_datadir}/%{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-%version/Makefile
make

%install
rm -rf $RPM_BUILD_ROOT

mkdir -p $RPM_BUILD_ROOT/{%_sbindir,%_datadir/%name,%_sysconfdir/%name}
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%{_datadir}/%{name} 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}
install -m 644 %{SOURCE4} $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/%{name}.conf
ln -sf %_sysconfdir/%{name}/%{name}.conf $RPM_BUILD_ROOT/%{_datadir}/%{name}/%{name}.conf
mv $RPM_BUILD_ROOT/%{_datadir}/%{name}/exclude_codes $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/exclude_codes

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

%find_lang %name

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %name.lang
%defattr(-,root,squid)
%doc CONTRIBUTORS DONATIONS ChangeLog
%{_mandir}/man1/*
%attr(0755,root,squid) %{_sbindir}/%{name}*
%attr(0755,root,squid) %dir %{_sysconfdir}/%{name}
%attr(0664,root,squid) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.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
%{_datadir}/%{name}
%config(noreplace) %attr(0754,root,squid) %{_sysconfdir}/cron.*/*
%config(noreplace) %attr(0644,root,squid) %{_sysconfdir}/%{name}/exclude_codes


%changelog
* Thu Mar 27 2008 Vincent Danen <vdanen@mandriva.com> 2.2.5-0.2mdv2008.0
- P2: fix another segfault
- P3: make getword() more robust by passing the sizeof() 'word' to use
  as the limit; should prevent any overflows
- P4: make the useragent report consistent with the other reports
- P5: the font buffer was too small, which caused a segfault on font sizes
  in the double-digits 

* Mon Mar 10 2008 Vincent Danen <vdanen@mandriva.com> 2.2.5-0.1mdv2008.0
- 2.2.5: security fixes for CVE-2008-1167 and CVE-2008-1168
- drop P0; merged upstream

* Thu Sep 20 2007 Oden Eriksson <oeriksson@mandriva.com> 2.2.3.1-3mdv2008.0
+ Revision: 91484
- added 3 patches from gentoo to stop it from segfaulting all the time
- added naat related fixes in the cron scripts

* Fri Jun 08 2007 Adam Williamson <awilliamson@mandriva.com> 2.2.3.1-2mdv2008.0
+ Revision: 37192
- clean buildroot in %%install

* Fri Jun 08 2007 Adam Williamson <awilliamson@mandriva.com> 2.2.3.1-1mdv2008.0
+ Revision: 37188
- rebuild for new era
- clean %%files
- install to %%_datadir since almost everything is static data, not config files
- update and actually use custom config file
- drop patches (no longer needed)
- clean spec
- new release 2.2.3.1


* Sun Jan 01 2006 Mandriva Linux Team <http://www.mandrivaexpert.com/> 1.4.1-4mdk
- Rebuild

* 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

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

* Thu Mar 29 2001 Sergei Dushenkov <dusha@dnttm.ru>
- Updated to Sarg 1.1.1
- bin location changed to /usr/sbin
- sample crontab is located now in /etc/sarg/sarg.cron

* Sat 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 /var/www 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 01 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