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: 286d2d2b2f5abae9ccc48fa58f17dda1
12 URL: http://opensource.adnovum.ch/mod_qos/
13 BuildRequires: %{apxs}
14 BuildRequires: apache-devel >= 2.0.0
15 BuildRequires: libpng-devel
16 BuildRequires: openssl-devel
17 BuildRequires: pcre-devel
18 BuildRequires: rpmbuild(macros) >= 1.268
19 Requires: apache(modules-api) = %apache_modules_api
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
23 %define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
26 mod_qos is a quality of service module for the Apache Web Server. It
27 implements control mechanisms that can provide different priority to
28 different requests and controls server access based on available
32 %setup -q -n mod_%{mod_name}-%{version}
40 --with-pcre=%{_bindir} \
41 --with-png=%{_bindir} \
46 %{apxs} -c -o mod_qos.la apache2/mod_qos.c
49 rm -rf $RPM_BUILD_ROOT
50 install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
51 %{__make} -C tools install \
52 DESTDIR=$RPM_BUILD_ROOT
54 install -p .libs/mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
55 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/97_mod_%{mod_name}.conf
58 rm -rf $RPM_BUILD_ROOT
61 %service -q httpd restart
64 if [ "$1" = "0" ]; then
65 %service -q httpd restart
69 %defattr(644,root,root,755)
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