]> git.pld-linux.org Git - packages/wwwcount.git/blame - wwwcount.spec
- fix building with bdb 5.x
[packages/wwwcount.git] / wwwcount.spec
CommitLineData
a0b5b24d 1# TODO: use /usr/lib/cgi-bin instead of /home/services
fa8cc9a1
JB
2#
3# Conditional build:
0dc4ad5a
JB
4%bcond_without database # without database support (wwwcount works in old way)
5%bcond_with db3 # use db3 instead of db package
fa8cc9a1 6#
adfb9211 7Summary: WWW Hit Access Counter
05177dbd 8Summary(pl.UTF-8): Licznik dostępu do strony WWW
adfb9211 9Name: wwwcount
fa8cc9a1 10Version: 2.6
094e8c71 11Release: 11
63ed738b 12Epoch: 1
adfb9211 13Group: Networking/Utilities
fa8cc9a1 14License: BSD-like
6baf1ba5 15Source0: http://www.muquit.com/muquit/software/Count/Count2.6/Count2.6/download/src/%{name}%{version}.tar.gz
16# Source0-md5: 1d584bb21fe401480c69fe2f08879b8d
17Source1: http://www.muquit.com/muquit/software/Count/Count2.6/Count2.6/download/docs/%{name}%{version}docs.tar.gz
18# Source1-md5: 867648585ee461d9062501c9d279d59e
fa8cc9a1
JB
19Source2: %{name}.cfg
20Source3: %{name}.logrotate
21Patch0: %{name}-pld.patch
0dc4ad5a 22Patch1: %{name}-errno.patch
5ffb4aad 23Patch2: %{name}-db41.patch
ba43e024 24URL: http://www.muquit.com/muquit/software/Count/Count2.6/Count.html
36bc873f 25BuildRequires: automake
0dc4ad5a 26%if %{with database}
0dc4ad5a 27%{!?with_db3:BuildRequires: db-devel}
4901c34e 28%{?with_db3:BuildRequires: db3-devel}
0dc4ad5a 29%endif
5ffb4aad 30BuildRequires: freetype1-devel
36bc873f
JB
31Requires(post): /bin/hostname
32Requires(post): fileutils
33Requires(post): sed
9f1db19e 34Requires: webserver
1df63a27 35Conflicts: logrotate < 3.8.0
36bc873f
JB
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%define httpdir /home/services/httpd
39%define cgidir %{httpdir}/cgi-bin
adfb9211 40
41%description
bead3544 42wwwcount is a cgi script for apache (and other HTTP daemons), which
fa8cc9a1
JB
43prododuces nice picture with number of people visited your website.
44You can use your custom fonts with wwwcount.
adfb9211 45
a73d8fcf
JR
46%description -l pl.UTF-8
47wwwcount jest skryptem cgi do apache (i innych serwerów HTTP), który
48generuje piękny obrazek z ilością osób które odwiedziły twoją stronę.
49Możesz używać także swoich unikalnych czcionek.
adfb9211 50
51%prep
fa8cc9a1 52%setup -q -n %{name}%{version}
0dc4ad5a
JB
53%patch0 -p1
54%patch1 -p1
5ffb4aad 55%patch2 -p1
fa8cc9a1 56tar xzf %{SOURCE1}
adfb9211 57
d1acdfa2 58for a in `find -type f -name "*.pl*"`
59do
60 %{__perl} -pi -e 's@/usr/local/bin/perl@/usr/bin/perl@' $a
61 %{__perl} -pi -e 's@c:\perl\bin\perl@/usr/bin/perl@' $a
62done
5ffb4aad 63
adfb9211 64%build
36bc873f 65cp -f /usr/share/automake/config.* .
71f38df8 66%configure2_13 \
0dc4ad5a 67 %{!?with_database:--without-database}
fa8cc9a1 68
fa8cc9a1 69./build --all
adfb9211 70
adfb9211 71%install
72rm -rf $RPM_BUILD_ROOT
36bc873f 73install -d $RPM_BUILD_ROOT{/etc/logrotate.d,%{cgidir}} \
532484b6 74 $RPM_BUILD_ROOT/var/{log/httpd,lib/wwwcount/{data,db,log/archive}} \
03bbb47a 75 $RPM_BUILD_ROOT{%{_libdir}/wwwcount,%{_bindir}}
fa8cc9a1 76
36bc873f 77install bin/Count.cgi $RPM_BUILD_ROOT%{cgidir}/wwwcount.cgi
5ffb4aad
JB
78%{?with_database:install bin/count_admin.pl $RPM_BUILD_ROOT%{cgidir}/wwwcount_admin.cgi}
79%{?with_database:install bin/count_admin_help.pl $RPM_BUILD_ROOT%{cgidir}/wwwcount_admin_help.cgi}
fa8cc9a1 80install bin/{extdgts,mkstrip,mwhich} $RPM_BUILD_ROOT%{_bindir}
0dc4ad5a 81%{?with_database:install bin/{editdb,dumpdb,rgbtxt2db} $RPM_BUILD_ROOT%{_bindir}}
fa8cc9a1
JB
82install data/data/* $RPM_BUILD_ROOT/var/lib/wwwcount/data
83install data/rgb.txt $RPM_BUILD_ROOT%{_libdir}/wwwcount
adfb9211 84
fa8cc9a1
JB
85install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}
86install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
adfb9211 87
fa8cc9a1
JB
88cp -rf data/digits $RPM_BUILD_ROOT%{_libdir}/wwwcount
89cp -rf data/fonts $RPM_BUILD_ROOT%{_libdir}/wwwcount
1d967d5e 90
fa8cc9a1 91touch $RPM_BUILD_ROOT/var/lib/wwwcount/log/wwwcount-{error,visitor}
adfb9211 92
fa8cc9a1
JB
93rm -rf %{name}%{version}docs/{dirsync,prehtml,scripts,tmp,README,gzip.arc,mkarc.sh}
94rm -rf %{name}%{version}docs/Count%{version}/download
adfb9211 95
adfb9211 96%clean
97rm -rf $RPM_BUILD_ROOT
98
36bc873f
JB
99%post
100umask 022
101sed %{_sysconfdir}/wwwcount.cfg -e "s/%HOSTNAME%/`hostname -f`/g" \
102 -e "s/%DOMAINNAME%/`hostname -d`/g" \
103 -e "s/%IPNAME%/`hostname -i`/g" > %{_sysconfdir}/wwwcount.cfg.rpmtmp
104mv -f %{_sysconfdir}/wwwcount.cfg.rpmtmp %{_sysconfdir}/wwwcount.cfg
105
adfb9211 106%files
adfb9211 107%defattr(644,root,root,755)
f79585ff 108%doc README TODO %{name}%{version}docs/*
fa8cc9a1 109%attr(755,root,root) %{_bindir}/*
36bc873f 110%attr(755,root,root) %{cgidir}/wwwcount.cgi
0dc4ad5a 111%{?with_database:%attr(755,root,root) %{cgidir}/wwwcount_*.cgi}
4901c34e 112%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/wwwcount.cfg
5c12c633 113%attr(775,root,http) %dir /var/lib/wwwcount
fa8cc9a1 114%attr(775,root,http) %dir /var/lib/wwwcount/log
8681e7b2 115%attr(775,root,http) %dir /var/lib/wwwcount/log/archive
0dc4ad5a
JB
116%{!?with_database:%attr(775,root,http) %dir /var/lib/wwwcount/data}
117%{?with_database:%attr(775,root,http) %dir /var/lib/wwwcount/db}
4901c34e
ER
118%{!?with_database:%attr(664,root,http) %config(noreplace) %verify(not md5 mtime size) /var/lib/wwwcount/data/*}
119%attr(664,root,http) %config(noreplace) %verify(not md5 mtime size) /var/lib/wwwcount/log/wwwcount*
120%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/*
0aaa10a5 121%{_libdir}/wwwcount
This page took 0.148971 seconds and 4 git commands to generate.