]> git.pld-linux.org Git - packages/apache-mod_watch.git/blame - apache-mod_watch.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/apache-mod_watch.git] / apache-mod_watch.spec
CommitLineData
662c864b
ER
1# TODO
2# - package -DSTATEDIR=/var/lib/mod_watch ?
3e296bbb 3%define mod_name watch
7a05d009 4%define apxs /usr/sbin/apxs
3e296bbb 5Summary: Apache module: Monitoring Interface for MRTG
9136a198 6Summary(pl.UTF-8): Moduł do apache: Interfejs do monitorowania za pomocą MRTG
3e296bbb 7Name: apache-mod_%{mod_name}
eee2f66e 8Version: 4.03
7a05d009 9Release: 9
3e296bbb 10License: BSD
5cf565a8 11Group: Networking/Daemons/HTTP
eee2f66e 12Source0: http://www.snert.com/Software/download/mod_watch%(echo %{version} | tr -d .).tgz
e97b030c 13# Source0-md5: 06d57713adb935f16596d22256bca913
3e296bbb 14Source1: %{name}.conf
8336b394 15Patch0: %{name}-apr-fix.patch
bc210948 16Patch1: %{name}-shm-fix.patch
18106d13 17Patch2: %{name}-mutex.patch
7a05d009 18Patch3: %{name}-apache24.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
7a05d009 52%patch3 -p1
3e296bbb
AM
53
54%build
e97b030c 55%{__make} -f Makefile.dso build \
56 APXS=%{apxs}
3e296bbb
AM
57
58%install
59rm -rf $RPM_BUILD_ROOT
dd275cb6 60install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_bindir},%{_sysconfdir}}
3e296bbb 61
e97b030c 62install .libs/mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
63install apache2mrtg.pl mod_watch.pl $RPM_BUILD_ROOT%{_bindir}
dd275cb6 64install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/99_mod_watch.conf
3e296bbb 65
4df6b69f
JB
66%clean
67rm -rf $RPM_BUILD_ROOT
68
3e296bbb 69%post
6a43dc17 70%service -q httpd restart
3e296bbb 71
5807ae01 72%postun
3e296bbb 73if [ "$1" = "0" ]; then
6a43dc17 74 %service -q httpd restart
3e296bbb
AM
75fi
76
3e296bbb
AM
77%files
78%defattr(644,root,root,755)
e97b030c 79%doc CHANGES* *html *.txt Contrib nfields.pl
dd275cb6 80%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf
662c864b 81%attr(755,root,root) %{_pkglibdir}/*.so
e97b030c 82%attr(755,root,root) %{_bindir}/*
This page took 0.078803 seconds and 4 git commands to generate.