]> git.pld-linux.org Git - packages/apache-mod_watch.git/blame - apache-mod_watch.spec
- rel 8
[packages/apache-mod_watch.git] / apache-mod_watch.spec
CommitLineData
662c864b
ER
1# TODO
2# - package -DSTATEDIR=/var/lib/mod_watch ?
3e296bbb
AM
3%define mod_name watch
4%define apxs /usr/sbin/apxs
e97b030c 5%include /usr/lib/rpm/macros.perl
3e296bbb 6Summary: Apache module: Monitoring Interface for MRTG
9136a198 7Summary(pl.UTF-8): Moduł do apache: Interfejs do monitorowania za pomocą MRTG
3e296bbb 8Name: apache-mod_%{mod_name}
eee2f66e 9Version: 4.03
18106d13 10Release: 8
3e296bbb 11License: BSD
5cf565a8 12Group: Networking/Daemons/HTTP
eee2f66e 13Source0: http://www.snert.com/Software/download/mod_watch%(echo %{version} | tr -d .).tgz
e97b030c 14# Source0-md5: 06d57713adb935f16596d22256bca913
3e296bbb 15Source1: %{name}.conf
8336b394 16Patch0: %{name}-apr-fix.patch
bc210948 17Patch1: %{name}-shm-fix.patch
18106d13 18Patch2: %{name}-mutex.patch
3e296bbb 19URL: http://www.snert.com/Software/mod_watch/
7033d3b1 20BuildRequires: %{apxs}
75a820d5 21BuildRequires: apache-devel >= 2.0.52-2
9a7ad70d 22BuildRequires: rpm-perlprov
6a43dc17 23BuildRequires: rpmbuild(macros) >= 1.268
366be107 24Requires: apache(modules-api) = %apache_modules_api
3e296bbb
AM
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
366be107 27%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
dd275cb6 28%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
3e296bbb
AM
29
30%description
31This module will watch and collect the bytes, requests, and documents
15577b97 32in & out per virtual host, file owner, remote IP address, directory or
3e296bbb
AM
33location, and the web server as a whole. This module was designed for
34use with MRTG, which will make nice graphical representations of the
35data, but is general enough that it can be applied to other purposes,
36as the raw data is accessed by a URL. This module supports
37mod_vhost_alias and mod_gzip.
38
2931eb74
JR
39%description -l pl.UTF-8
40Ten moduł kontroluje i zbiera informacje na temat ilości przesłanych
41bajtów (przychodzących i wychodzących) wg. serwera wirtualnego,
42właściciela plików, zdalnego adresu IP, katalogu lub lokacji oraz
43serwera jako całości. Moduł został zaprojektowany do pracy z MRTG,
44dzięki czemu otrzymamy ładną, graficzną reprezentacje danych. Moduł
e2b14bd5 45wspiera mod_vhost_alias oraz mod_gzip.
3e296bbb
AM
46
47%prep
e97b030c 48%setup -q -n mod_%{mod_name}-4.3
8336b394 49%patch0 -p1
bc210948 50%patch1 -p1
18106d13 51%patch2 -p1
3e296bbb
AM
52
53%build
e97b030c 54%{__make} -f Makefile.dso build \
55 APXS=%{apxs}
3e296bbb
AM
56
57%install
58rm -rf $RPM_BUILD_ROOT
dd275cb6 59install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_bindir},%{_sysconfdir}}
3e296bbb 60
e97b030c 61install .libs/mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
62install apache2mrtg.pl mod_watch.pl $RPM_BUILD_ROOT%{_bindir}
dd275cb6 63install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/99_mod_watch.conf
3e296bbb 64
4df6b69f
JB
65%clean
66rm -rf $RPM_BUILD_ROOT
67
3e296bbb 68%post
6a43dc17 69%service -q httpd restart
3e296bbb 70
5807ae01 71%postun
3e296bbb 72if [ "$1" = "0" ]; then
6a43dc17 73 %service -q httpd restart
3e296bbb
AM
74fi
75
3e296bbb
AM
76%files
77%defattr(644,root,root,755)
e97b030c 78%doc CHANGES* *html *.txt Contrib nfields.pl
dd275cb6 79%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf
662c864b 80%attr(755,root,root) %{_pkglibdir}/*.so
e97b030c 81%attr(755,root,root) %{_bindir}/*
This page took 0.099539 seconds and 4 git commands to generate.