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: 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}/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