]> git.pld-linux.org Git - packages/webalizer.git/blame - webalizer.spec
- release 3 (by relup.sh)
[packages/webalizer.git] / webalizer.spec
CommitLineData
90ffdb32
ER
1# TODO
2# - subpackage for cgi?
614db311 3# - move icons out of /home/services
dfad31a3 4# - think and fix the trigger.
054db10a 5# - create workaround for language selection
5169aefd
JB
6#
7# Conditional build:
9fdd57de 8%bcond_with db3 # build with db3 instead of db 4.x
4de4e32f 9#
bc1f60a3 10%define ver 2.23
6470a92d 11%define patchlvl 05
eb83baf0 12Summary: The Webalizer - A web server log file analysis thingie
ac944f1a
ER
13Summary(es.UTF-8): Software para análisis de archivos de log de servidores WWW
14Summary(pl.UTF-8): Webalizer - analizator logów serwera WWW
15Summary(pt_BR.UTF-8): Um software para análise de arquivos de log de servidores WWW
16Summary(ru.UTF-8): Программа анализа log-файла web/ftp/proxy-сервера
17Summary(uk.UTF-8): Програма аналізу log-файлу web/ftp/proxy-сервера
eb83baf0 18Name: webalizer
7644d69e 19Version: %{ver}_%{patchlvl}
c8fb5914 20Release: 3
2ce4eac1 21License: GPL v2
a1350a70 22Group: Networking/Utilities
7967134c 23Source0: ftp://ftp.mrunix.net/pub/webalizer/%{name}-%{ver}-%{patchlvl}-src.tar.bz2
6470a92d 24# Source0-md5: 18cb592434dae81e9bdd8f55f5e28b96
82ee0757 25
39b3070a 26Source2: %{name}.sysconfig
27Source3: %{name}.cron
157aede9 28Source4: %{name}.crontab
82ee0757
AM
29#
30Patch100: 01_symlink_vulnerability.diff
31Patch101: 02_fix_a_spelling_error.diff
32Patch102: 05_apache_logio.diff
33Patch103: 06_apache_logio_optional.diff
34Patch104: 07_apache_logio_color_config.diff
35Patch105: 15_ignore_localhost.diff
36Patch106: 18_ttf_support_throught_libgd.diff
37Patch107: 23_gettext_first_part.diff
38Patch108: 24_gettext_generated.diff
39Patch109: 25_gettext_po_files.diff
40#
054db10a 41Patch0: %{name}-nolibnsl.patch
42Patch1: %{name}-conf.patch
a1350a70 43URL: http://www.mrunix.net/webalizer/
4ff53afe 44BuildRequires: autoconf
4de4e32f
JB
45%{!?with_db3:BuildRequires: db-devel}
46%{?with_db3:BuildRequires: db3-devel}
9f3a1241 47BuildRequires: gd-devel >= 2.0.1
dc239522 48BuildRequires: gettext-devel
34184fa8 49BuildRequires: libpng-devel >= 1.0.8
5b81e09c 50BuildRequires: zlib-devel
dfad31a3 51Requires: %{name}-base = %{version}-%{release}
bed553ec 52# sr@Latn vs. sr@latin
054db10a 53#Conflicts: glibc-misc < 6:2.7
157b4c75 54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
eb83baf0 55
c50e38bd
PG
56%define _webdir /home/services/httpd
57
eb83baf0
AM
58%description
59The Webalizer is a web server log file analysis program which produces
a1d35860 60usage statistics in HTML format for viewing with a browser. The
61results are presented in both columnar and graphical format, which
62facilitates interpretation. Yearly, monthly, daily and hourly usage
63statistics are presented, along with the ability to display usage by
64site, URL, referrer, user agent (browser) and country (user agent and
65referrer are only available if your web server produces combined log
66format files).
eb83baf0 67
859ad6ad
JR
68%description -l es.UTF-8
69Software para análisis de archivos de log de servidores WWW.
8b523746 70
859ad6ad
JR
71%description -l pl.UTF-8
72Webalizer to program analizujący logi serwera WWW i tworzący strony w
73formacie HTML zawierające statystyki użycia tegoż serwera WWW. Wyniki
74są prezentowane jednocześnie w formacie kolumnowym i graficznym, co
75ułatwia interpretację. Program prezentuje statystyki roczne,
76miesięczne, dzienne i godzinowe, ma też możliwość wyświetlania
77statystyk w zależności od serwisu, URL-a, strony z której było
78odwołanie (czyli nagłówka Referer), przeglądarki i kraju (przy czym
79statystyki w zależności od przeglądarki i nagłówka Referer są dostępne
80tylko jeśli serwer loguje informacje o odwiedzinach w formacie
9e8599d1 81"combined").
eb83baf0 82
859ad6ad 83%description -l pt_BR.UTF-8
8b523746 84Um analisador de arquivos de log de servidores WWW.
85
859ad6ad
JR
86%description -l ru.UTF-8
87Webalizer - это программа анализа логов web-сервера, выдающая
88статистику в HTML формате, для просмотра броузером. Результаты
89представляются как в табличном, так и в графическом формате, что
90упрощает интерпретацию. Выдается статистика за год, месяц, день и
91почасовая, есть возможность показа статистики по адресу клиента, URL,
92ссылкам, браузеру и стране (браузер и ccылки доступны только, если
93сервер выдает логи в комбинированном формате).
8b523746 94
859ad6ad
JR
95%description -l uk.UTF-8
96Webalizer - це програма аналізу логів web-сервера, що видає статистику
97в HTML форматі, для перегляду броузером. Результати подаються як в
98табличному, так і в графічному форматі, що полегшує інтерпретацію.
99Видається статистика за рік, місяць, день та погодинна, є можливість
100показу статистики по адресі клієнта, URL, посиланням, броузеру та
101країні (броузер та посилання доступні лише якщо сервер пише логи в
102комбінованому форматі).
8b523746 103
dfad31a3
ER
104%package base
105Summary: Webalizer programs and manuals
ac944f1a 106Summary(pl.UTF-8): Webalizer i dokumentacja do niego
90ffdb32
ER
107Group: Networking/Utilities
108
dfad31a3
ER
109%description base
110Webalizer programs and manual pages.
23dada2e 111
859ad6ad 112%description base -l pl.UTF-8
614db311
JB
113Webalizer i dokumentacja do niego.
114
eb83baf0 115%prep
69df5576 116%setup -q -n %{name}-%{ver}-%{patchlvl}
82ee0757
AM
117%patch100 -p1
118%patch101 -p1
119%patch102 -p1
120%patch103 -p1
121%patch104 -p1
122%patch105 -p1
123%patch106 -p1
124%patch107 -p1
125%patch108 -p1
126%patch109 -p1
127
4508a789 128%patch0 -p1
5169aefd 129%patch1 -p1
eb83baf0 130
4b9de93a 131mv -f po/{no,nb}.po
132mv -f po/{sr,sr@latin}.po
133mv -f po/{zh,zh_TW}.po
34184fa8 134
eb83baf0 135%build
e50faf8c 136# don't call aclocal, aclocal.m4 contains only one _local_ macro
22cfe8d2 137%{__autoconf}
c9ea7fcc 138CFLAGS="%{rpmcflags} -fsigned-char"
13cce5c6 139%configure \
c7b6dfdd 140 --with-gd=%{_libdir} \
7967134c 141 --with-db \
142 --with-dblib \
836ceb06 143 --enable-dns
26b929ea 144%{__make}
eb83baf0
AM
145
146%install
147rm -rf $RPM_BUILD_ROOT
f59d4f9e
PG
148install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man1} \
149 $RPM_BUILD_ROOT{%{_webdir}/icons,%{_sysconfdir}/{sysconfig,cron.d,%{name}}}
eb83baf0 150
a1350a70 151install sample.conf $RPM_BUILD_ROOT%{_sysconfdir}/webalizer.conf
ac04b382 152install webalizer $RPM_BUILD_ROOT%{_bindir}
c9ea7fcc 153install webalizer.1 $RPM_BUILD_ROOT%{_mandir}/man1
93cf36c1 154echo '.so webalizer.1' > $RPM_BUILD_ROOT%{_mandir}/man1/webazolver.1
c50e38bd 155install msfree.png $RPM_BUILD_ROOT%{_webdir}/icons
d21a42ae 156install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/webalizer
b3b5af9e 157install %{SOURCE3} $RPM_BUILD_ROOT%{_sbindir}/webalizer.cron
157aede9 158install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/webalizer
93cf36c1 159ln -s webalizer $RPM_BUILD_ROOT%{_bindir}/webazolver
d21a42ae 160
4b9de93a 161for mo in po/*.mo; do
162 file=${mo#po/*}
163 lang=${file%*.mo}
164 install -D $mo $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES/webalizer.mo
165done
dc239522 166
4b9de93a 167%find_lang %{name}
dc239522 168
eb83baf0
AM
169%clean
170rm -rf $RPM_BUILD_ROOT
171
dfad31a3 172%triggerpostun -- webalizer < 2.01_10-14
1ddf4369 173echo "Upgrading from webalizer < 2.01_10-14"
0ecbb66e
ER
174chgrp stats %{_sysconfdir}/webalizer/*
175chmod g+r %{_sysconfdir}/webalizer/*
176for dir in `grep ^OutputDir %{_sysconfdir}/webalizer/*.conf | awk '{ print $2; };'`; do
1ddf4369
PG
177 if [ -d $dir ]; then
178 chown -R stats $dir
179 else
180 echo "Directory $dir does not exists"
181 fi
182done
183
054db10a 184%files
eb83baf0 185%defattr(644,root,root,755)
dfad31a3
ER
186%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/webalizer
187%attr(2755,root,stats) %dir %{_sysconfdir}/%{name}
188%attr(755,root,root) %{_sbindir}/webalizer.cron
189%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/webalizer
190
82ee0757 191%files base -f %{name}.lang
dfad31a3 192%defattr(644,root,root,755)
2ce4eac1 193%doc CHANGES *README* country-codes.txt
0ecbb66e 194%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/webalizer.conf
b3b5af9e 195%attr(755,root,root) %{_bindir}/webalizer
93cf36c1 196%attr(755,root,root) %{_bindir}/webazolver
a1350a70 197%{_mandir}/man1/*
054db10a 198%dir %{_webdir}
199%dir %{_webdir}/icons
c50e38bd 200%{_webdir}/icons/*
This page took 0.120188 seconds and 4 git commands to generate.