]> git.pld-linux.org Git - packages/webalizer.git/blob - webalizer.spec
- added sysconfig with lang settings and simple cron script
[packages/webalizer.git] / webalizer.spec
1 #
2 # Conditional build:
3 %bcond_with     db3     # build with db3 instead of db 4.x
4 #
5 %define         ver             2.01
6 %define         patchlvl        10
7 Summary:        The Webalizer - A web server log file analysis thingie
8 Summary(es):    Software para análisis de archivos de log de servidores WWW
9 Summary(pl):    Webalizer - analizator logów serwera www
10 Summary(pt_BR): Um software para análise de arquivos de log de servidores WWW
11 Summary(ru):    ðÒÏÇÒÁÍÍÁ ÁÎÁÌÉÚÁ log-ÆÁÊÌÁ web/ftp/proxy-ÓÅÒ×ÅÒÁ
12 Summary(uk):    ðÒÏÇÒÁÍÁ ÁÎÁ̦ÚÕ log-ÆÁÊÌÕ web/ftp/proxy-ÓÅÒ×ÅÒÁ
13 Name:           webalizer
14 Version:        %{ver}_%{patchlvl}
15 Release:        10
16 License:        GPL v2
17 Group:          Networking/Utilities
18 Source0:        ftp://ftp.mrunix.net/pub/webalizer/%{name}-%{ver}-%{patchlvl}-src.tar.bz2
19 # Source0-md5:  26d0a3c142423678daed2d6f579525d8
20 Source1:        http://linux.gda.pl/pub/webalizer/%{name}_lang.polish
21 # Source1-md5:  510bc595699373c4d7a8093a5ea10df3
22 Source2:        webalizer.sysconfig
23 Source3:        webalizer.cron
24 Patch0:         %{name}-debian-23.patch
25 Patch1:         %{name}-nolibnsl.patch
26 Patch2:         %{name}-conf.patch
27 Patch3:         %{name}-debian_gcc2_fix.patch
28 Icon:           webalizer.gif
29 URL:            http://www.mrunix.net/webalizer/
30 BuildRequires:  autoconf
31 %{!?with_db3:BuildRequires:     db-devel}
32 %{?with_db3:BuildRequires:      db3-devel}
33 BuildRequires:  gd-devel >= 2.0.1
34 BuildRequires:  gettext-devel
35 BuildRequires:  libpng >= 1.0.8
36 BuildRequires:  zlib-devel
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %define         _webdir         /home/services/httpd
40
41 %description
42 The Webalizer is a web server log file analysis program which produces
43 usage statistics in HTML format for viewing with a browser. The
44 results are presented in both columnar and graphical format, which
45 facilitates interpretation. Yearly, monthly, daily and hourly usage
46 statistics are presented, along with the ability to display usage by
47 site, URL, referrer, user agent (browser) and country (user agent and
48 referrer are only available if your web server produces combined log
49 format files).
50
51 %description -l es
52 Software para análisis de archivos de log de servidores WWW.
53
54 %description -l pl
55 Webalizer to program analizuj±cy logi serwera www i tworz±cy strony w
56 formacie HTML zawieraj±ce statystyki u¿ycia tego¿ serwera www. Wyniki
57 s± prezentowane jednocze¶nie w formacie kolumnowym i graficznym, co
58 u³atwia interpretacjê. Program prezentuje statystyki roczne,
59 miesiêczne, dzienne i godzinowe, ma te¿ mo¿liwo¶æ wy¶wietlania
60 statystyk w zale¿no¶ci od serwisu, URL-a, strony z której by³o
61 odwo³anie (czyli nag³ówka Referer), przegl±darki i kraju (przy czym
62 statystyki w zale¿no¶ci od przegl±darki i nag³ówka Referer s± dostêpne
63 tylko je¶li serwer loguje informacje o odwiedzinach w formacie
64 "combined").
65
66 %description -l pt_BR
67 Um analisador de arquivos de log de servidores WWW.
68
69 %description -l ru
70 Webalizer - ÜÔÏ ÐÒÏÇÒÁÍÍÁ ÁÎÁÌÉÚÁ ÌÏÇÏ× web-ÓÅÒ×ÅÒÁ, ×ÙÄÁÀÝÁÑ
71 ÓÔÁÔÉÓÔÉËÕ × HTML ÆÏÒÍÁÔÅ, ÄÌÑ ÐÒÏÓÍÏÔÒÁ ÂÒÏÕÚÅÒÏÍ. òÅÚÕÌØÔÁÔÙ
72 ÐÒÅÄÓÔÁ×ÌÑÀÔÓÑ ËÁË × ÔÁÂÌÉÞÎÏÍ, ÔÁË É × ÇÒÁÆÉÞÅÓËÏÍ ÆÏÒÍÁÔÅ, ÞÔÏ
73 ÕÐÒÏÝÁÅÔ ÉÎÔÅÒÐÒÅÔÁÃÉÀ. ÷ÙÄÁÅÔÓÑ ÓÔÁÔÉÓÔÉËÁ ÚÁ ÇÏÄ, ÍÅÓÑÃ, ÄÅÎØ É
74 ÐÏÞÁÓÏ×ÁÑ, ÅÓÔØ ×ÏÚÍÏÖÎÏÓÔØ ÐÏËÁÚÁ ÓÔÁÔÉÓÔÉËÉ ÐÏ ÁÄÒÅÓÕ ËÌÉÅÎÔÁ, URL,
75 ÓÓÙÌËÁÍ, ÂÒÁÕÚÅÒÕ É ÓÔÒÁÎÅ (ÂÒÁÕÚÅÒ É ccÙÌËÉ ÄÏÓÔÕÐÎÙ ÔÏÌØËÏ, ÅÓÌÉ
76 ÓÅÒ×ÅÒ ×ÙÄÁÅÔ ÌÏÇÉ × ËÏÍÂÉÎÉÒÏ×ÁÎÎÏÍ ÆÏÒÍÁÔÅ).
77
78 %description -l uk
79 Webalizer - ÃÅ ÐÒÏÇÒÁÍÁ ÁÎÁ̦ÚÕ ÌÏǦנweb-ÓÅÒ×ÅÒÁ, ÝÏ ×ÉÄÁ¤ ÓÔÁÔÉÓÔÉËÕ
80 × HTML ÆÏÒÍÁÔ¦, ÄÌÑ ÐÅÒÅÇÌÑÄÕ ÂÒÏÕÚÅÒÏÍ. òÅÚÕÌØÔÁÔÉ ÐÏÄÁÀÔØÓÑ ÑË ×
81 ÔÁÂÌÉÞÎÏÍÕ, ÔÁË ¦ × ÇÒÁƦÞÎÏÍÕ ÆÏÒÍÁÔ¦, ÝÏ ÐÏÌÅÇÛÕ¤ ¦ÎÔÅÒÐÒÅÔÁæÀ.
82 ÷ÉÄÁ¤ÔØÓÑ ÓÔÁÔÉÓÔÉËÁ ÚÁ Ò¦Ë, Í¦ÓÑÃØ, ÄÅÎØ ÔÁ ÐÏÇÏÄÉÎÎÁ, ¤ ÍÏÖÌÉצÓÔØ
83 ÐÏËÁÚÕ ÓÔÁÔÉÓÔÉËÉ ÐÏ ÁÄÒÅÓ¦ Ë̦¤ÎÔÁ, URL, ÐÏÓÉÌÁÎÎÑÍ, ÂÒÏÕÚÅÒÕ ÔÁ
84 ËÒÁ§Î¦ (ÂÒÏÕÚÅÒ ÔÁ ÐÏÓÉÌÁÎÎÑ ÄÏÓÔÕÐΦ ÌÉÛÅ ÑËÝÏ ÓÅÒ×ÅÒ ÐÉÛÅ ÌÏÇÉ ×
85 ËÏͦÎÏ×ÁÎÏÍÕ ÆÏÒÍÁÔ¦).
86
87 %prep
88 %setup -q -n %{name}-%{ver}-%{patchlvl}
89 %patch0 -p1
90 %patch1 -p1
91 %patch2 -p1
92 %patch3 -p1
93
94 install %{SOURCE1} lang/
95
96 %build
97 # don't call aclocal, aclocal.m4 contains only one _local_ macro
98 %{__autoconf}
99 CFLAGS="%{rpmcflags} -fsigned-char"
100 %configure \
101         --with-gd=%{_libdir} \
102         --with-db \
103         --with-dblib \
104         --enable-dns
105 %{__make}
106
107 %install
108 rm -rf $RPM_BUILD_ROOT
109 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_bindir},%{_mandir}/man1} \
110         $RPM_BUILD_ROOT{%{_webdir}/icons,%{_sysconfdir}/sysconfig,%{_sysconfdir}/cron.hourly}
111
112 install sample.conf $RPM_BUILD_ROOT%{_sysconfdir}/webalizer.conf
113 install webalizer $RPM_BUILD_ROOT%{_bindir}
114 install webalizer.1 $RPM_BUILD_ROOT%{_mandir}/man1
115 install msfree.png $RPM_BUILD_ROOT%{_webdir}/icons
116 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/webalizer
117 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly/webalizer
118
119
120
121 for lang in $(cd po && ls -1 *.mo); do
122         dir=$(echo "$lang" | sed -e 's#\.mo##g')
123         install -d $RPM_BUILD_ROOT%{_datadir}/locale/${dir}/LC_MESSAGES
124         install po/${lang} $RPM_BUILD_ROOT%{_datadir}/locale/${dir}/LC_MESSAGES/webalizer.mo
125 done
126
127 %find_lang %{name}
128
129 %clean
130 rm -rf $RPM_BUILD_ROOT
131
132 %files -f %{name}.lang
133 %defattr(644,root,root,755)
134 %doc CHANGES *README* country-codes.txt
135 %config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/webalizer.conf
136 %dir %{_sysconfdir}/%{name}
137 %attr(755,root,root) %{_bindir}/webalizer
138 %attr(755,root,root) %{_sysconfdir}/cron.hourly/webalizer
139 %config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/sysconfig/webalizer
140 %{_mandir}/man1/*
141 %{_webdir}/icons/*
This page took 0.051916 seconds and 4 git commands to generate.