1 %define mod_name ometer
2 %define apxs /usr/sbin/apxs
3 Summary: Apache module: Web counter
4 Summary(pl): Modu³ do Apache: licznik odwiedzin
5 Name: apache-mod_%{mod_name}
9 Group: Networking/Daemons
10 Source0: http://www.umich.edu/~umweb/downloads/mod_%{mod_name}-%{version}.tar.gz
12 Source2: http://www.umich.edu/~umweb/how-to/cgi-scripts/counter.html
13 Patch0: %{name}-configure.patch
14 Patch1: %{name}-symbols.patch
15 URL: http://modometer.org/
16 BuildRequires: %{apxs}
17 BuildRequires: apache(EAPI)-devel
18 BuildRequires: libjpeg-devel
19 Requires(post,preun): %{apxs}
20 Requires(post,preun): grep
21 Requires(preun): fileutils
22 Requires: apache(EAPI)
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 %define _pkglibdir %(%{apxs} -q LIBEXECDIR)
26 %define _sysconfdir /etc/httpd
29 mod_ometer is a Web counter implemented as an Apache C module. It uses
30 gd to generate its images. gd has some built-in fonts, but you can use
31 any TrueType font you want for the counter. In addition to allowing
32 font choice, mod_ometer has all sorts of options for customizing the
33 size, width, and color of your counter, as well as the ability to
34 output the counter as JPEG or PNG.
37 mod_ometer jest licznikiem odwiedzin dzia³aj±cym jako modu³ Apache'a
38 u¿ywaj±cym biblioteki gd do generowania obrazków. gd posiada kilka
39 wbudowanych fontów, lecz w liczniku mo¿na u¿yæ dowolnych fontów
40 TrueType. Poza mo¿liwo¶ci± wyboru kroju czcionki mod_ometer posiada
41 opcje umo¿liwiaj±ce zmianê szeroko¶ci, wysoko¶ci i kolorów licznika
42 oraz formatu obrazka: JPEG lub PNG.
45 %setup -q -n mod_%{mod_name}-%{version}
56 rm -rf $RPM_BUILD_ROOT
57 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
59 install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
60 install %SOURCE1 $RPM_BUILD_ROOT%{_sysconfdir}/mod_%{mod_name}.conf
63 rm -rf $RPM_BUILD_ROOT
66 %{apxs} -e -a -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
67 if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*mod_ometer.conf" /etc/httpd/httpd.conf; then
68 echo "Include /etc/httpd/mod_ometer.conf" >> /etc/httpd/httpd.conf
70 if [ -f /var/lock/subsys/httpd ]; then
71 /etc/rc.d/init.d/httpd restart 1>&2
75 if [ "$1" = "0" ]; then
76 %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
78 grep -v "^Include.*mod_ometer.conf" /etc/httpd/httpd.conf > \
79 /etc/httpd/httpd.conf.tmp
80 mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
81 if [ -f /var/lock/subsys/httpd ]; then
82 /etc/rc.d/init.d/httpd restart 1>&2
87 %defattr(644,root,root,755)
89 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mod_ometer.conf
90 %attr(755,root,root) %{_pkglibdir}/*