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