]> git.pld-linux.org Git - packages/apache-mod_qos.git/blame - apache-mod_qos.spec
use template-spec for apache module base; verbose files in system dir
[packages/apache-mod_qos.git] / apache-mod_qos.spec
CommitLineData
ea32b2bf
AM
1%define mod_name qos
2%define apxs /usr/sbin/apxs
3Summary: Apache module: Quality Of Service
4Name: apache-mod_%{mod_name}
5Version: 11.1
6Release: 1
7License: Apache
8Group: Networking/Daemons/HTTP
9Source0: https://downloads.sourceforge.net/project/mod-qos/mod_qos-%{version}.tar.gz
10# Source0-md5: 286d2d2b2f5abae9ccc48fa58f17dda1
11Source1: %{name}.conf
12URL: http://opensource.adnovum.ch/mod_qos/
13BuildRequires: %{apxs}
14BuildRequires: apache-devel >= 2.0.0
1663cdea
AM
15BuildRequires: libpng-devel
16BuildRequires: openssl-devel
17BuildRequires: pcre-devel
ea32b2bf
AM
18BuildRequires: rpmbuild(macros) >= 1.268
19Requires: apache(modules-api) = %apache_modules_api
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
f08cab3c
ER
22%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
23%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
ea32b2bf
AM
24
25%description
26mod_qos is a quality of service module for the Apache Web Server. It
27implements control mechanisms that can provide different priority to
28different requests and controls server access based on available
29resources.
30
31%prep
32%setup -q -n mod_%{mod_name}-%{version}
33
34%build
35cd tools
36%{__aclocal}
37%{__autoconf}
38%{__automake}
39%configure \
1663cdea
AM
40 --with-pcre=%{_bindir} \
41 --with-png=%{_bindir} \
42 --with-ssl=%{_prefix}
ea32b2bf
AM
43%{__make}
44cd ..
45
46%{apxs} -c -o mod_qos.la apache2/mod_qos.c
47
48%install
49rm -rf $RPM_BUILD_ROOT
f08cab3c 50install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
ea32b2bf
AM
51%{__make} -C tools install \
52 DESTDIR=$RPM_BUILD_ROOT
53
f08cab3c
ER
54install -p .libs/mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
55cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/97_mod_%{mod_name}.conf
ea32b2bf
AM
56
57%clean
58rm -rf $RPM_BUILD_ROOT
59
60%post
61%service -q httpd restart
62
63%postun
64if [ "$1" = "0" ]; then
65 %service -q httpd restart
66fi
67
68%files
69%defattr(644,root,root,755)
70%doc doc/*
f08cab3c
ER
71%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf
72%attr(755,root,root) %{_pkglibdir}/mod_%{mod_name}.so
73%attr(755,root,root) %{_bindir}/qscheck
74%attr(755,root,root) %{_bindir}/qsexec
75%attr(755,root,root) %{_bindir}/qsfilter2
76%attr(755,root,root) %{_bindir}/qsgeo
77%attr(755,root,root) %{_bindir}/qsgrep
78%attr(755,root,root) %{_bindir}/qshead
79%attr(755,root,root) %{_bindir}/qslog
80%attr(755,root,root) %{_bindir}/qslogger
81%attr(755,root,root) %{_bindir}/qspng
82%attr(755,root,root) %{_bindir}/qsrotate
83%attr(755,root,root) %{_bindir}/qssign
84%attr(755,root,root) %{_bindir}/qstail
This page took 0.057694 seconds and 4 git commands to generate.