]> git.pld-linux.org Git - packages/webalizer.git/blob - webalizer.spec
- locale names fixes, BR s/libpng/libpng-devel/, release 11
[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:        11
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:        %{name}.sysconfig
23 Source3:        %{name}.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-devel >= 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 mv -f po/{no,nb}.po
95 mv -f po/{sr,sr@Latn}.po
96 mv -f po/{zh,zh_TW}.po
97
98 install %{SOURCE1} lang
99
100 %build
101 # don't call aclocal, aclocal.m4 contains only one _local_ macro
102 %{__autoconf}
103 CFLAGS="%{rpmcflags} -fsigned-char"
104 %configure \
105         --with-gd=%{_libdir} \
106         --with-db \
107         --with-dblib \
108         --enable-dns
109 %{__make}
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_bindir},%{_mandir}/man1} \
114         $RPM_BUILD_ROOT{%{_webdir}/icons,%{_sysconfdir}/sysconfig,%{_sysconfdir}/cron.hourly}
115
116 install sample.conf $RPM_BUILD_ROOT%{_sysconfdir}/webalizer.conf
117 install webalizer $RPM_BUILD_ROOT%{_bindir}
118 install webalizer.1 $RPM_BUILD_ROOT%{_mandir}/man1
119 install msfree.png $RPM_BUILD_ROOT%{_webdir}/icons
120 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/webalizer
121 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly/webalizer
122
123 for lang in $(cd po && ls -1 *.mo); do
124         dir=$(echo "$lang" | sed -e 's#\.mo##g')
125         install -d $RPM_BUILD_ROOT%{_datadir}/locale/${dir}/LC_MESSAGES
126         install po/${lang} $RPM_BUILD_ROOT%{_datadir}/locale/${dir}/LC_MESSAGES/webalizer.mo
127 done
128
129 %find_lang %{name}
130
131 %clean
132 rm -rf $RPM_BUILD_ROOT
133
134 %files -f %{name}.lang
135 %defattr(644,root,root,755)
136 %doc CHANGES *README* country-codes.txt
137 %config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/webalizer.conf
138 %dir %{_sysconfdir}/%{name}
139 %attr(755,root,root) %{_bindir}/webalizer
140 %attr(755,root,root) %{_sysconfdir}/cron.hourly/webalizer
141 %config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/sysconfig/webalizer
142 %{_mandir}/man1/*
143 %{_webdir}/icons/*
This page took 0.048646 seconds and 4 git commands to generate.