]> git.pld-linux.org Git - packages/apache-mod_qos.git/blame - apache-mod_qos.spec
BR autoconf
[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
d59c12fe 15BuildRequires: autoconf
1663cdea
AM
16BuildRequires: libpng-devel
17BuildRequires: openssl-devel
18BuildRequires: pcre-devel
ea32b2bf
AM
19BuildRequires: rpmbuild(macros) >= 1.268
20Requires: apache(modules-api) = %apache_modules_api
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
f08cab3c
ER
23%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
24%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
ea32b2bf
AM
25
26%description
27mod_qos is a quality of service module for the Apache Web Server. It
28implements control mechanisms that can provide different priority to
29different requests and controls server access based on available
30resources.
31
32%prep
33%setup -q -n mod_%{mod_name}-%{version}
34
35%build
36cd tools
37%{__aclocal}
38%{__autoconf}
39%{__automake}
40%configure \
1663cdea
AM
41 --with-pcre=%{_bindir} \
42 --with-png=%{_bindir} \
43 --with-ssl=%{_prefix}
ea32b2bf
AM
44%{__make}
45cd ..
46
47%{apxs} -c -o mod_qos.la apache2/mod_qos.c
48
49%install
50rm -rf $RPM_BUILD_ROOT
f08cab3c 51install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
ea32b2bf
AM
52%{__make} -C tools install \
53 DESTDIR=$RPM_BUILD_ROOT
54
f08cab3c
ER
55install -p .libs/mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
56cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/97_mod_%{mod_name}.conf
ea32b2bf
AM
57
58%clean
59rm -rf $RPM_BUILD_ROOT
60
61%post
62%service -q httpd restart
63
64%postun
65if [ "$1" = "0" ]; then
66 %service -q httpd restart
67fi
68
69%files
70%defattr(644,root,root,755)
71%doc doc/*
f08cab3c
ER
72%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf
73%attr(755,root,root) %{_pkglibdir}/mod_%{mod_name}.so
74%attr(755,root,root) %{_bindir}/qscheck
75%attr(755,root,root) %{_bindir}/qsexec
76%attr(755,root,root) %{_bindir}/qsfilter2
77%attr(755,root,root) %{_bindir}/qsgeo
78%attr(755,root,root) %{_bindir}/qsgrep
79%attr(755,root,root) %{_bindir}/qshead
80%attr(755,root,root) %{_bindir}/qslog
81%attr(755,root,root) %{_bindir}/qslogger
82%attr(755,root,root) %{_bindir}/qspng
83%attr(755,root,root) %{_bindir}/qsrotate
84%attr(755,root,root) %{_bindir}/qssign
85%attr(755,root,root) %{_bindir}/qstail
This page took 0.075893 seconds and 4 git commands to generate.