]>
Commit | Line | Data |
---|---|---|
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 | 7 | Summary: WWW Hit Access Counter |
05177dbd | 8 | Summary(pl.UTF-8): Licznik dostępu do strony WWW |
adfb9211 | 9 | Name: wwwcount |
fa8cc9a1 | 10 | Version: 2.6 |
094e8c71 | 11 | Release: 11 |
63ed738b | 12 | Epoch: 1 |
adfb9211 | 13 | Group: Networking/Utilities |
fa8cc9a1 | 14 | License: BSD-like |
6baf1ba5 | 15 | Source0: http://www.muquit.com/muquit/software/Count/Count2.6/Count2.6/download/src/%{name}%{version}.tar.gz |
16 | # Source0-md5: 1d584bb21fe401480c69fe2f08879b8d | |
17 | Source1: http://www.muquit.com/muquit/software/Count/Count2.6/Count2.6/download/docs/%{name}%{version}docs.tar.gz | |
18 | # Source1-md5: 867648585ee461d9062501c9d279d59e | |
fa8cc9a1 JB |
19 | Source2: %{name}.cfg |
20 | Source3: %{name}.logrotate | |
21 | Patch0: %{name}-pld.patch | |
0dc4ad5a | 22 | Patch1: %{name}-errno.patch |
5ffb4aad | 23 | Patch2: %{name}-db41.patch |
ba43e024 | 24 | URL: http://www.muquit.com/muquit/software/Count/Count2.6/Count.html |
36bc873f | 25 | BuildRequires: automake |
0dc4ad5a | 26 | %if %{with database} |
0dc4ad5a | 27 | %{!?with_db3:BuildRequires: db-devel} |
4901c34e | 28 | %{?with_db3:BuildRequires: db3-devel} |
0dc4ad5a | 29 | %endif |
5ffb4aad | 30 | BuildRequires: freetype1-devel |
36bc873f JB |
31 | Requires(post): /bin/hostname |
32 | Requires(post): fileutils | |
33 | Requires(post): sed | |
9f1db19e | 34 | Requires: webserver |
1df63a27 | 35 | Conflicts: logrotate < 3.8.0 |
36bc873f JB |
36 | BuildRoot: %{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 | 42 | wwwcount is a cgi script for apache (and other HTTP daemons), which |
fa8cc9a1 JB |
43 | prododuces nice picture with number of people visited your website. |
44 | You can use your custom fonts with wwwcount. | |
adfb9211 | 45 | |
a73d8fcf JR |
46 | %description -l pl.UTF-8 |
47 | wwwcount jest skryptem cgi do apache (i innych serwerów HTTP), który | |
48 | generuje piękny obrazek z ilością osób które odwiedziły twoją stronę. | |
49 | Moż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 | 56 | tar xzf %{SOURCE1} |
adfb9211 | 57 | |
d1acdfa2 | 58 | for a in `find -type f -name "*.pl*"` |
59 | do | |
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 | |
62 | done | |
5ffb4aad | 63 | |
adfb9211 | 64 | %build |
36bc873f | 65 | cp -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 |
72 | rm -rf $RPM_BUILD_ROOT | |
36bc873f | 73 | install -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 | 77 | install 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 | 80 | install bin/{extdgts,mkstrip,mwhich} $RPM_BUILD_ROOT%{_bindir} |
0dc4ad5a | 81 | %{?with_database:install bin/{editdb,dumpdb,rgbtxt2db} $RPM_BUILD_ROOT%{_bindir}} |
fa8cc9a1 JB |
82 | install data/data/* $RPM_BUILD_ROOT/var/lib/wwwcount/data |
83 | install data/rgb.txt $RPM_BUILD_ROOT%{_libdir}/wwwcount | |
adfb9211 | 84 | |
fa8cc9a1 JB |
85 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir} |
86 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} | |
adfb9211 | 87 | |
fa8cc9a1 JB |
88 | cp -rf data/digits $RPM_BUILD_ROOT%{_libdir}/wwwcount |
89 | cp -rf data/fonts $RPM_BUILD_ROOT%{_libdir}/wwwcount | |
1d967d5e | 90 | |
fa8cc9a1 | 91 | touch $RPM_BUILD_ROOT/var/lib/wwwcount/log/wwwcount-{error,visitor} |
adfb9211 | 92 | |
fa8cc9a1 JB |
93 | rm -rf %{name}%{version}docs/{dirsync,prehtml,scripts,tmp,README,gzip.arc,mkarc.sh} |
94 | rm -rf %{name}%{version}docs/Count%{version}/download | |
adfb9211 | 95 | |
adfb9211 | 96 | %clean |
97 | rm -rf $RPM_BUILD_ROOT | |
98 | ||
36bc873f JB |
99 | %post |
100 | umask 022 | |
101 | sed %{_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 | |
104 | mv -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 |