2 # - subpackage for cgi?
3 # - move icons out of /home/services
4 # - think and fix the trigger.
5 # - create workaround for language selection
7 # NOTE: since webalizer has compiled-in language support move this
8 # spec to DEVEL unless it's changed
11 %bcond_with db3 # build with db3 instead of db 4.x
15 Summary: The Webalizer - A web server log file analysis thingie
16 Summary(es.UTF-8): Software para análisis de archivos de log de servidores WWW
17 Summary(pl.UTF-8): Webalizer - analizator logów serwera WWW
18 Summary(pt_BR.UTF-8): Um software para análise de arquivos de log de servidores WWW
19 Summary(ru.UTF-8): Программа анализа log-файла web/ftp/proxy-сервера
20 Summary(uk.UTF-8): Програма аналізу log-файлу web/ftp/proxy-сервера
22 Version: %{ver}_%{patchlvl}
25 Group: Networking/Utilities
26 Source0: ftp://ftp.mrunix.net/pub/webalizer/%{name}-%{ver}-%{patchlvl}-src.tar.bz2
27 # Source0-md5: 18cb592434dae81e9bdd8f55f5e28b96
28 Source1: http://linux.gda.pl/pub/webalizer/%{name}_lang.polish
29 # Source1-md5: 510bc595699373c4d7a8093a5ea10df3
30 Source2: %{name}.sysconfig
32 Source4: %{name}.crontab
33 Patch0: %{name}-nolibnsl.patch
34 Patch1: %{name}-conf.patch
35 URL: http://www.mrunix.net/webalizer/
36 BuildRequires: autoconf
37 %{!?with_db3:BuildRequires: db-devel}
38 %{?with_db3:BuildRequires: db3-devel}
39 BuildRequires: gd-devel >= 2.0.1
40 BuildRequires: gettext-devel
41 BuildRequires: libpng-devel >= 1.0.8
42 BuildRequires: zlib-devel
43 Requires: %{name}-base = %{version}-%{release}
44 # sr@Latn vs. sr@latin
45 #Conflicts: glibc-misc < 6:2.7
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define _webdir /home/services/httpd
51 The Webalizer is a web server log file analysis program which produces
52 usage statistics in HTML format for viewing with a browser. The
53 results are presented in both columnar and graphical format, which
54 facilitates interpretation. Yearly, monthly, daily and hourly usage
55 statistics are presented, along with the ability to display usage by
56 site, URL, referrer, user agent (browser) and country (user agent and
57 referrer are only available if your web server produces combined log
60 %description -l es.UTF-8
61 Software para análisis de archivos de log de servidores WWW.
63 %description -l pl.UTF-8
64 Webalizer to program analizujący logi serwera WWW i tworzący strony w
65 formacie HTML zawierające statystyki użycia tegoż serwera WWW. Wyniki
66 są prezentowane jednocześnie w formacie kolumnowym i graficznym, co
67 ułatwia interpretację. Program prezentuje statystyki roczne,
68 miesięczne, dzienne i godzinowe, ma też możliwość wyświetlania
69 statystyk w zależności od serwisu, URL-a, strony z której było
70 odwołanie (czyli nagłówka Referer), przeglądarki i kraju (przy czym
71 statystyki w zależności od przeglądarki i nagłówka Referer są dostępne
72 tylko jeśli serwer loguje informacje o odwiedzinach w formacie
75 %description -l pt_BR.UTF-8
76 Um analisador de arquivos de log de servidores WWW.
78 %description -l ru.UTF-8
79 Webalizer - это программа анализа логов web-сервера, выдающая
80 статистику в HTML формате, для просмотра броузером. Результаты
81 представляются как в табличном, так и в графическом формате, что
82 упрощает интерпретацию. Выдается статистика за год, месяц, день и
83 почасовая, есть возможность показа статистики по адресу клиента, URL,
84 ссылкам, браузеру и стране (браузер и ccылки доступны только, если
85 сервер выдает логи в комбинированном формате).
87 %description -l uk.UTF-8
88 Webalizer - це програма аналізу логів web-сервера, що видає статистику
89 в HTML форматі, для перегляду броузером. Результати подаються як в
90 табличному, так і в графічному форматі, що полегшує інтерпретацію.
91 Видається статистика за рік, місяць, день та погодинна, є можливість
92 показу статистики по адресі клієнта, URL, посиланням, броузеру та
93 країні (броузер та посилання доступні лише якщо сервер пише логи в
94 комбінованому форматі).
97 Summary: Webalizer programs and manuals
98 Summary(pl.UTF-8): Webalizer i dokumentacja do niego
99 Group: Networking/Utilities
102 Webalizer programs and manual pages.
104 %description base -l pl.UTF-8
105 Webalizer i dokumentacja do niego.
108 %setup -q -n %{name}-%{ver}-%{patchlvl}
113 #mv -f po/{sr,sr@latin}.po
114 #mv -f po/{zh,zh_TW}.po
116 install %{SOURCE1} lang
119 # don't call aclocal, aclocal.m4 contains only one _local_ macro
121 CFLAGS="%{rpmcflags} -fsigned-char"
123 --with-gd=%{_libdir} \
130 rm -rf $RPM_BUILD_ROOT
131 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man1} \
132 $RPM_BUILD_ROOT{%{_webdir}/icons,%{_sysconfdir}/{sysconfig,cron.d,%{name}}}
134 install sample.conf $RPM_BUILD_ROOT%{_sysconfdir}/webalizer.conf
135 install webalizer $RPM_BUILD_ROOT%{_bindir}
136 install webalizer.1 $RPM_BUILD_ROOT%{_mandir}/man1
137 echo '.so webalizer.1' > $RPM_BUILD_ROOT%{_mandir}/man1/webazolver.1
138 install msfree.png $RPM_BUILD_ROOT%{_webdir}/icons
139 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/webalizer
140 install %{SOURCE3} $RPM_BUILD_ROOT%{_sbindir}/webalizer.cron
141 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/webalizer
142 ln -s webalizer $RPM_BUILD_ROOT%{_bindir}/webazolver
144 #for mo in po/*.mo; do
147 # install -D $mo $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES/webalizer.mo
153 rm -rf $RPM_BUILD_ROOT
155 %triggerpostun -- webalizer < 2.01_10-14
156 echo "Upgrading from webalizer < 2.01_10-14"
157 chgrp stats %{_sysconfdir}/webalizer/*
158 chmod g+r %{_sysconfdir}/webalizer/*
159 for dir in `grep ^OutputDir %{_sysconfdir}/webalizer/*.conf | awk '{ print $2; };'`; do
163 echo "Directory $dir does not exists"
167 #%%files -f %{name}.lang
169 %defattr(644,root,root,755)
170 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/webalizer
171 %attr(2755,root,stats) %dir %{_sysconfdir}/%{name}
172 %attr(755,root,root) %{_sbindir}/webalizer.cron
173 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/webalizer
176 %defattr(644,root,root,755)
177 %doc CHANGES *README* country-codes.txt
178 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/webalizer.conf
179 %attr(755,root,root) %{_bindir}/webalizer
180 %attr(755,root,root) %{_bindir}/webazolver
183 %dir %{_webdir}/icons