2 %define apxs /usr/sbin/apxs
3 Summary: Apache module: Quality Of Service
4 Name: apache-mod_%{mod_name}
8 Group: Networking/Daemons/HTTP
9 Source0: https://downloads.sourceforge.net/project/mod-qos/mod_qos-%{version}.tar.gz
10 # Source0-md5: ec7af652ad20dac3c004f3d02565c559
12 URL: http://opensource.adnovum.ch/mod_qos/
13 BuildRequires: %{apxs}
14 BuildRequires: apache-devel >= 2.0.0
15 BuildRequires: autoconf
16 BuildRequires: libpng-devel
17 BuildRequires: openssl-devel
18 BuildRequires: pcre-devel
19 BuildRequires: rpmbuild(macros) >= 1.268
20 Requires: apache(modules-api) = %apache_modules_api
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
24 %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
27 mod_qos is a quality of service module for the Apache Web Server. It
28 implements control mechanisms that can provide different priority to
29 different requests and controls server access based on available
33 %setup -q -n mod_%{mod_name}-%{version}
41 --with-pcre=%{_bindir} \
42 --with-png=%{_bindir} \
47 %{apxs} -c -o mod_qos.la apache2/mod_qos.c
50 rm -rf $RPM_BUILD_ROOT
51 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
52 %{__make} -C tools install \
53 DESTDIR=$RPM_BUILD_ROOT
55 install -p .libs/mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
56 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/97_mod_%{mod_name}.conf
59 rm -rf $RPM_BUILD_ROOT
62 %service -q httpd restart
65 if [ "$1" = "0" ]; then
66 %service -q httpd restart
70 %defattr(644,root,root,755)
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}/qsdt
76 %attr(755,root,root) %{_bindir}/qsexec
77 %attr(755,root,root) %{_bindir}/qsfilter2
78 %attr(755,root,root) %{_bindir}/qsgeo
79 %attr(755,root,root) %{_bindir}/qsgrep
80 %attr(755,root,root) %{_bindir}/qshead
81 %attr(755,root,root) %{_bindir}/qslog
82 %attr(755,root,root) %{_bindir}/qslogger
83 %attr(755,root,root) %{_bindir}/qspng
84 %attr(755,root,root) %{_bindir}/qsre
85 %attr(755,root,root) %{_bindir}/qsrespeed
86 %attr(755,root,root) %{_bindir}/qsrotate
87 %attr(755,root,root) %{_bindir}/qssign
88 %attr(755,root,root) %{_bindir}/qstail