Sophie

Sophie

distrib > Mandriva > 10.1 > i586 > by-pkgid > 85bb18b1f569c6d0efd31b378b88095e > files > 6

webalizer-2.01.10-12mdk.src.rpm

%define name webalizer
%define mVersion 2.01
%define lVersion 10
%define release 12mdk
%define summary Web server log file analysis thingie
%define lang catalan chinese croatian czech danish dutch estonian finnish french galician german greek hungarian icelandic indonesian italian japanese korean latvian malay norwegian polish portuguese portuguese_brazil romanian russian serbian simplified_chinese slovak slovene spanish swedish turkish ukrainian
%define locales ca zh hr cs da nl et fi fr gl de el hu is id it ja ko lv ms no pl pt pt ro ru sr zh sk sl es sv tr uk

Name: %{name}
Version: %{mVersion}.%{lVersion}
Release: %{release}
Summary: %{summary}
URL: http://www.mrunix.net/webalizer/
Source0: %{name}-%{mVersion}-%{lVersion}-src.tar.bz2
Source1: %{name}-generate-lang.perl
Source2: %{name}.cron.bz2

# w3c support
# http://www.ailis.de/~k/patches/webalizer-w3c.diff
Patch0: webalizer-w3c.diff.bz2

# mod_logio support
# http://www.rexursive.com/software.html
Patch1: webalizer-2.01-10-logio.patch.bz2

License: GPL
Group: Monitoring
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: db1-devel
BuildRequires: jpeg-devel
BuildRequires: freetype2-devel
BuildRequires: png-devel
BuildRequires: gd-devel
BuildRequires: perl
Provides: webalizer-english

%description
The Webalizer is a web server log file analysis program which
produces usage statistics in HTML format for viewing with a
browser. The results are presented in both columnar and graphical
format, which facilitates interpretation. Yearly, monthly, daily
and hourly usage statistics are presented, along with the ability
to display usage by site, URL, referrer, user agent (browser) and
country (user agent and referrer are only available if your web
server produces combined log format files).

# Autogenerate language packages from the script defined in Source1:
# It takes multiple calls so that we can keep under the 8k limit
# for the expansion *sigh*
%{expand:%(perl %{SOURCE1} -packages "%lang" "%locales")}
%{expand:%(perl %{SOURCE1} -descriptions "%lang" "%locales")}
%{expand:%(perl %{SOURCE1} -posts "%lang" "%locales")}
%{expand:%(perl %{SOURCE1} -postuns "%lang" "%locales")}
%{expand:%(perl %{SOURCE1} -files "%lang" "%locales")}

%package logio
Summary: %{summary}
Group: Monitoring
Requires: webalizer

%description logio
Provides the webalizer binary with experimental logio support for 
apache v2.0.44 logfiles (mod_logio).


%prep

%setup -q -n %{name}-%{mVersion}-%{lVersion}
%patch0 -p1
%patch1 -p1

%build

%configure --enable-dns --with-db=%{_includedir}/db1 --with-language=english
%make
mv webalizer webalizer-english

# now make some localized versions

for i in %lang; do
echo "########################################################################"
echo "              Building webalizer-${i}"
echo "########################################################################"
ln -snf lang/webalizer_lang.${i} webalizer_lang.h
rm -f *.o
%make
mv webalizer webalizer-${i}
done

%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

install -d %{buildroot}%{_sysconfdir}/cron.weekly
install -d %{buildroot}%{_bindir}
install -d %{buildroot}/var/www/html/stats
install -d %{buildroot}%{_mandir}/man1

install -m644 sample.conf %{buildroot}%{_sysconfdir}/webalizer.conf
install -m755 webalizer-* %{buildroot}%{_bindir}/
install -m644 webalizer.1 %{buildroot}%{_mandir}/man1/
install -m644 webalizer.png %{buildroot}/var/www/html/stats/
install -m644 msfree.png %{buildroot}/var/www/html/stats/

bzcat %{SOURCE2} > %{buildroot}%{_sysconfdir}/cron.weekly/webalizer
chmod 755 %{buildroot}%{_sysconfdir}/cron.weekly/webalizer

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%post
update-alternatives --install %{_bindir}/webalizer webalizer %{_bindir}/webalizer-english 100 --slave %{_bindir}/webazolver webazolver %{_bindir}/webalizer-english

%postun
update-alternatives --remove webalizer %{_bindir}/webalizer-english

%post logio
update-alternatives --install %{_bindir}/webalizer webalizer %{_bindir}/webalizer-logio 10 --slave %{_bindir}/webazolver webazolver %{_bindir}/webalizer-logio

%postun logio
update-alternatives --remove webalizer %{_bindir}/webalizer-logio

%files
%defattr(-,root,root)
%doc CHANGES COPYING Copyright DNS.README INSTALL README* country-codes.txt 
%config(noreplace) %{_sysconfdir}/webalizer.conf
%config(noreplace) %{_sysconfdir}/cron.weekly/*
%{_bindir}/webalizer-english
%{_mandir}/man1/*
/var/www/html/stats/*

%changelog

* Mon Apr 19 2004 Michael Scherer <misc@mandrake.org> 2.01.10-12mdk 
- Birthday rebuild
- Fix Requires and BuildRequires 

* Sun Mar 09 2003 Lenny Cartier <lenny@mandrakesoft.com> 2.01.10-11mdk
- webalizer-japanese requires locales-ja

* Wed Feb 05 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-10mdk
- fix #1260 this time

* Wed Feb 05 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-9mdk
- fix #1260 (libgd2-devel should provide gd-devel, but it doesn't)

* Tue Jan 21 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-8mdk
- rebuilt against gd2

* Wed Oct 02 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-7mdk
- updated logio patch by the author (Bojan Smojver <bojan@rexursive.com>)
- really apply the logio patch this time..., duh!

* Wed Oct 02 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-6mdk
- added experimental logio support for new apache2 mod_logio logfiles
- misc spec file fixes

* Mon Aug 26 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-5mdk
- used the following rpm woodoo magic by Ben Reser <ben@reser.org>
    - Switch to using perl to autogenerate packages
    - Language packages now require the appropriate locale
    - Use update-alternatives rather than ln in %post
    - Autogenerate language packages


* Thu Aug  8 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-4mdk
- fix requires (libintl not libintl1)

* Wed Aug  7 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-3mdk
- added P0 (w3c support)
- first attempt of providing localized versions (several sub packages)

* Mon Jul 15 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-2mdk
- BuildRequires on libpng-devel and missing libgd-devel (!); pointed
  out by Buchan Milne (thanks man!)
- misc spec file fixes
- actually "webasolve" is spelled "webazolver" (this has gone unnoticed
  since 2001-12-30..., amazing!)

* Sat Apr 20 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.10-1mdk
- new version

* Wed Apr  3 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.01.09-3mdk
- rebuild against new libz
- spec file fixes (Requires/BuildRequires)

* Sun Dec 30 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.01.09-2mdk
- make webasolver symlink to webalizer ( thx Tzafrir Cohen )

* Sun Nov 04 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.01.09-1mdk
- 2.01.09

* Fri Oct 12 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.01.06-6mdk
- rebuild against new libpng

* Thu Oct 04 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.01.06-5mdk
- fix requires db1 (Oden Eriksson)

* Tue Jul 10 2001  Lenny Cartier <lenny@mandrakesoft.com> 2.01.06-4mdk
- fixes from Guillaume Rousse <g.rousse@linux-mandrake.com> :
	- really added DNS lookup support
	- s/Copyright/License
	- BuildRequires libpng-devel libgd-devel db1-devel
	- used %config(noreplace) for cron script for pleasing rpmlint

* Tue Jan 30 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.01.06-3mdk
- used - another great - srpm from Guillaume Rousse <g.rousse@mandrake-linux.com> :
	- used noreplace for config file
	- added missing doc files
	- updated html dir to /var/www
	- used script in /etc/crontab.weekly instead of modifying /etc/crontab
	- added DNS lookup support

* Thu Dec 21 2000 Lenny Cartier <lenny@mandrakesoft.com> 2.01.06-2mdk
- remove unused files in docdir

* Thu Dec 21 2000 Lenny Cartier <lenny@mandrakesoft.com> 2.01.06-1mdk
- updated to  2.01.06

* Tue Sep 19 2000 Lenny Cartier <lenny@mandrakesoft.com> 2.00.11-2mdk 
- bm
- macros

* Sun Apr 09 2000 Daouda Lo <daouda@mandrakesoft.com> 2.00.11-1mdk
- build release 2.00.11

* Thu Apr 06 2000 Lenny Cartier <lenny@mandrakesoft.com> 2.00.08-2mdk
- packager tag

* Mon Apr 03 2000 Lenny Cartier <lenny@mandrakesoft.com> 2.00.08-1mdk
- fix group
- bz2 archive 
- used srpm provided by Oden Eriksson <oden@kvikkjokk.com>

* Sat Mar 24 2000 Oden Eriksson <oden@kvikkjokk.com>
  [2.00-08-1]

* Mon Mar 13 2000 Peter Hanecak <hanecak@megaloman.sk>
  [2.00-06-1]

* Mon Mar 13 2000 Peter Hanecak <hanecak@megaloman.sk>
  [2.00-04-1]
- removed icon (it was GIF :)

* Mon Feb 21 2000 Peter Hanecak <hanecak@megaloman.sk>
  [1.30.05-1]

* Mon Sep 13 1999 Peter Hanecak <hanecak@megaloman.sk>
  [1.30.04-4]
  rebuild against gd-1.6.3 (now PNG images are used)

* Sun Aug 29 1999 Peter Hanecak <hanecak@megaloman.sk>
  [1.30.04-3]
  source changed to .bz2

* Fri Aug 27 1999 Henri Gomez <gomez@slib.fr>
  [1.30.04-2]
  crontab activated each Sunday at 4:01 AM (just before apache rotate its log)

* Thu Aug 26 1999 Henri Gomez <gomez@slib.fr>
  [1.30-04]
  Big rework of RPM (at least configure support)
  Adapted spec to RPM 3 naming conventions,
  Changed URL
  Added icon
  Corrected -lz
  Adapted /etc/webalizer.conf to Redhat 
  New directory usage in /home/httpd/html/usage
  Add month cron in /etc/crontab

* Fri Jan 08 1999 Simon Liddington <sjl96v@ecs.soton.ac.uk>
  [1.20-11]
  Installs manpage
  Config file installed as config

* Mon Jul 27 1998 Arne Coucheron <arneco@online.no>
  [1.20-07]

* Sun Jul 26 1998 Arne Coucheron <arneco@online.no>
  [1.12-10]

* Sun Jun 14 1998 Arne Coucheron <arneco@online.no>
  [1.12-09]

* Sun Jun 07 1998 Arne Coucheron <arneco@online.no>
  [1.12-08]

* Fri Jun 05 1998 Arne Coucheron <arneco@online.no>
  [1.00-05]

* Wed May 27 1998 Arne Coucheron <arneco@online.no>
  [1.00-04]
- using predefined %%{name} and %%{version} macros
- using %defattr macro in file list, this requires rpm 2.5 to build
- installing msfree.gif to /home/httpd/html/usage
- added -q parameter to %setup
- added CHANGES and TODO to %doc

* Fri May 08 1998 Arne Coucheron <arneco@online.no>
  [0.99.06-1]

* Sat Jan 31 1998 Arne Coucheron <arneco@online.no>
- First release