]> git.pld-linux.org Git - packages/webalizer.git/blobdiff - webalizer.spec
- release 12
[packages/webalizer.git] / webalizer.spec
index ae6bb5f5a9e1f9aea6e2263b7483ba54a1757504..40e41c73177d1e07e79b393e6a607939f2d0652e 100644 (file)
-%define                ver     1.30
-%define                patchlvl 04
+#
+# Conditional build:
+%bcond_with    db3     # build with db3 instead of db 4.x
+#
+%define                ver             2.01
+%define                patchlvl        10
 Summary:       The Webalizer - A web server log file analysis thingie
+Summary(es):   Software para análisis de archivos de log de servidores WWW
 Summary(pl):   Webalizer - analizator logów serwera www
+Summary(pt_BR):        Um software para análise de arquivos de log de servidores WWW
+Summary(ru):   ðÒÏÇÒÁÍÍÁ ÁÎÁÌÉÚÁ log-ÆÁÊÌÁ web/ftp/proxy-ÓÅÒ×ÅÒÁ
+Summary(uk):   ðÒÏÇÒÁÍÁ ÁÎÁ̦ÚÕ log-ÆÁÊÌÕ web/ftp/proxy-ÓÅÒ×ÅÒÁ
 Name:          webalizer
-Version:        %{ver}_%{patchlvl}
-Release:        1
-Copyright:      GPL
-Group:          Networking/Utilities
-Group(pl):      Sieciowe/Narzêdzia
-Source:                ftp://ftp.mrunix.net/pub/webalizer/pre-release/%{name}-%{ver}-%{patchlvl}-src.tar.bz2
+Version:       %{ver}_%{patchlvl}
+Release:       12
+License:       GPL v2
+Group:         Networking/Utilities
+Source0:       ftp://ftp.mrunix.net/pub/webalizer/%{name}-%{ver}-%{patchlvl}-src.tar.bz2
+# Source0-md5: 26d0a3c142423678daed2d6f579525d8
+Source1:       http://linux.gda.pl/pub/webalizer/%{name}_lang.polish
+# Source1-md5: 510bc595699373c4d7a8093a5ea10df3
+Source2:       %{name}.sysconfig
+Source3:       %{name}.cron
+Patch0:                %{name}-debian-23.patch
+Patch1:                %{name}-nolibnsl.patch
+Patch2:                %{name}-conf.patch
+Patch3:                %{name}-debian_gcc2_fix.patch
 Icon:          webalizer.gif
-URL:            http://www.mrunix.net/webalizer/
-BuildPrereq:   gd-devel >= 1.3
-BuildRoot:     /tmp/%{name}-%{version}-root
+URL:           http://www.mrunix.net/webalizer/
+BuildRequires: autoconf
+%{!?with_db3:BuildRequires:    db-devel}
+%{?with_db3:BuildRequires:     db3-devel}
+BuildRequires: gd-devel >= 2.0.1
+BuildRequires: gettext-devel
+BuildRequires: libpng-devel >= 1.0.8
+BuildRequires: zlib-devel
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define                _webdir         /home/services/httpd
 
 %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).
+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).
+
+%description -l es
+Software para análisis de archivos de log de servidores WWW.
 
 %description -l pl
-Webalizer to program analizuj±cy logi serwera www i tworz±cy strony
-w formacie HTML zawieraj±ce statystyki u¿ycia tego¿ serwera www.
+Webalizer to program analizuj±cy logi serwera www i tworz±cy strony w
+formacie HTML zawieraj±ce statystyki u¿ycia tego¿ serwera www. Wyniki
+s± prezentowane jednocze¶nie w formacie kolumnowym i graficznym, co
+u³atwia interpretacjê. Program prezentuje statystyki roczne,
+miesiêczne, dzienne i godzinowe, ma te¿ mo¿liwo¶æ wy¶wietlania
+statystyk w zale¿no¶ci od serwisu, URL-a, strony z której by³o
+odwo³anie (czyli nag³ówka Referer), przegl±darki i kraju (przy czym
+statystyki w zale¿no¶ci od przegl±darki i nag³ówka Referer s± dostêpne
+tylko je¶li serwer loguje informacje o odwiedzinach w formacie
+"combined").
+
+%description -l pt_BR
+Um analisador de arquivos de log de servidores WWW.
+
+%description -l ru
+Webalizer - ÜÔÏ ÐÒÏÇÒÁÍÍÁ ÁÎÁÌÉÚÁ ÌÏÇÏ× web-ÓÅÒ×ÅÒÁ, ×ÙÄÁÀÝÁÑ
+ÓÔÁÔÉÓÔÉËÕ × HTML ÆÏÒÍÁÔÅ, ÄÌÑ ÐÒÏÓÍÏÔÒÁ ÂÒÏÕÚÅÒÏÍ. òÅÚÕÌØÔÁÔÙ
+ÐÒÅÄÓÔÁ×ÌÑÀÔÓÑ ËÁË × ÔÁÂÌÉÞÎÏÍ, ÔÁË É × ÇÒÁÆÉÞÅÓËÏÍ ÆÏÒÍÁÔÅ, ÞÔÏ
+ÕÐÒÏÝÁÅÔ ÉÎÔÅÒÐÒÅÔÁÃÉÀ. ÷ÙÄÁÅÔÓÑ ÓÔÁÔÉÓÔÉËÁ ÚÁ ÇÏÄ, ÍÅÓÑÃ, ÄÅÎØ É
+ÐÏÞÁÓÏ×ÁÑ, ÅÓÔØ ×ÏÚÍÏÖÎÏÓÔØ ÐÏËÁÚÁ ÓÔÁÔÉÓÔÉËÉ ÐÏ ÁÄÒÅÓÕ ËÌÉÅÎÔÁ, URL,
+ÓÓÙÌËÁÍ, ÂÒÁÕÚÅÒÕ É ÓÔÒÁÎÅ (ÂÒÁÕÚÅÒ É ccÙÌËÉ ÄÏÓÔÕÐÎÙ ÔÏÌØËÏ, ÅÓÌÉ
+ÓÅÒ×ÅÒ ×ÙÄÁÅÔ ÌÏÇÉ × ËÏÍÂÉÎÉÒÏ×ÁÎÎÏÍ ÆÏÒÍÁÔÅ).
+
+%description -l uk
+Webalizer - ÃÅ ÐÒÏÇÒÁÍÁ ÁÎÁ̦ÚÕ ÌÏǦנweb-ÓÅÒ×ÅÒÁ, ÝÏ ×ÉÄÁ¤ ÓÔÁÔÉÓÔÉËÕ
+× HTML ÆÏÒÍÁÔ¦, ÄÌÑ ÐÅÒÅÇÌÑÄÕ ÂÒÏÕÚÅÒÏÍ. òÅÚÕÌØÔÁÔÉ ÐÏÄÁÀÔØÓÑ ÑË ×
+ÔÁÂÌÉÞÎÏÍÕ, ÔÁË ¦ × ÇÒÁƦÞÎÏÍÕ ÆÏÒÍÁÔ¦, ÝÏ ÐÏÌÅÇÛÕ¤ ¦ÎÔÅÒÐÒÅÔÁæÀ.
+÷ÉÄÁ¤ÔØÓÑ ÓÔÁÔÉÓÔÉËÁ ÚÁ Ò¦Ë, Í¦ÓÑÃØ, ÄÅÎØ ÔÁ ÐÏÇÏÄÉÎÎÁ, ¤ ÍÏÖÌÉצÓÔØ
+ÐÏËÁÚÕ ÓÔÁÔÉÓÔÉËÉ ÐÏ ÁÄÒÅÓ¦ Ë̦¤ÎÔÁ, URL, ÐÏÓÉÌÁÎÎÑÍ, ÂÒÏÕÚÅÒÕ ÔÁ
+ËÒÁ§Î¦ (ÂÒÏÕÚÅÒ ÔÁ ÐÏÓÉÌÁÎÎÑ ÄÏÓÔÕÐΦ ÌÉÛÅ ÑËÝÏ ÓÅÒ×ÅÒ ÐÉÛÅ ÌÏÇÉ ×
+ËÏͦÎÏ×ÁÎÏÍÕ ÆÏÒÍÁÔ¦).
 
 %prep
 %setup -q -n %{name}-%{ver}-%{patchlvl}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+
+mv -f po/{no,nb}.po
+mv -f po/{sr,sr@Latn}.po
+mv -f po/{zh,zh_TW}.po
+
+install %{SOURCE1} lang
 
 %build
-%configure --with-gd 
-#--with-language=polish
-make CFLAGS="$RPM_OPT_FLAGS -fsigned-char"  
+# don't call aclocal, aclocal.m4 contains only one _local_ macro
+%{__autoconf}
+CFLAGS="%{rpmcflags} -fsigned-char"
+%configure \
+       --with-gd=%{_libdir} \
+       --with-db \
+       --with-dblib \
+       --enable-dns
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/etc,%{_bindir},%{_mandir}/man1} \
-       $RPM_BUILD_ROOT/home/httpd/html/usage
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_bindir},%{_mandir}/man1} \
+       $RPM_BUILD_ROOT{%{_webdir}/icons,%{_sysconfdir}/sysconfig,%{_sysconfdir}/cron.hourly}
+
+install sample.conf $RPM_BUILD_ROOT%{_sysconfdir}/webalizer.conf
+install webalizer $RPM_BUILD_ROOT%{_bindir}
+install webalizer.1 $RPM_BUILD_ROOT%{_mandir}/man1
+install msfree.png $RPM_BUILD_ROOT%{_webdir}/icons
+install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/webalizer
+install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly/webalizer
 
-install sample.conf $RPM_BUILD_ROOT/etc/webalizer.conf
-install -s webalizer $RPM_BUILD_ROOT%{_bindir}
-install webalizer.1 $RPM_BUILD_ROOT%{_mandir}/man1/webalizer.1
-install msfree.gif $RPM_BUILD_ROOT/home/httpd/html/usage
+for lang in $(cd po && ls -1 *.mo); do
+       dir=$(echo "$lang" | sed -e 's#\.mo##g')
+       install -d $RPM_BUILD_ROOT%{_datadir}/locale/${dir}/LC_MESSAGES
+       install po/${lang} $RPM_BUILD_ROOT%{_datadir}/locale/${dir}/LC_MESSAGES/webalizer.mo
+done
 
-gzip -9nf CHANGES README country-codes.txt \
-       $RPM_BUILD_ROOT%{_mandir}/man1/webalizer.1
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc CHANGES.gz README.gz country-codes.txt.gz
-%config(noreplace) /etc/webalizer.conf
+%doc CHANGES *README* country-codes.txt
+%config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/webalizer.conf
+%dir %{_sysconfdir}/%{name}
 %attr(755,root,root) %{_bindir}/webalizer
-%{_mandir}/man1/webalizer.1.gz
-%dir /home/httpd/html/usage
-/home/httpd/html/usage/msfree.gif
+%attr(755,root,root) %{_sysconfdir}/cron.hourly/webalizer
+%config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/sysconfig/webalizer
+%{_mandir}/man1/*
+%{_webdir}/icons/*
This page took 0.030196 seconds and 4 git commands to generate.