# for new packages.
#
%define mod_name MODNAME
-%define apxs %{_sbindir}/apxs
-Summary: Apache module: ..
+%define apxs %{_sbindir}/apxs
+Summary: Apache HTTPD module: ..
Summary(pl.UTF-8): ModuĊ Apache'a: ...
Name: apache-mod_%{mod_name}
Version: -
Release: 0.1
License: - (enter Apache/GPL/LGPL/BSD/BSD-like/other license name here)
-Group: Networking/Daemons
+Group: Networking/Daemons/HTTP
Source0: -
# Source0-md5: -
-Source1: %{name}.conf
+Source1: apache.conf
URL: -
BuildRequires: %{apxs}
BuildRequires: apache-devel >= 2.2
%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
%description
-MODNAME is Apache module...
+MODNAME is Apache HTTPD module...
%description -l pl.UTF-8
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
-
-install mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
+install -p mod_%{mod_name}.so $RPM_BUILD_ROOT%{_pkglibdir}
# module configuration
# - should contain LoadModule line
# - and directives must be between IfModule (so user could disable the module easily)
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/90_mod_%{mod_name}.conf
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/90_mod_%{mod_name}.conf
# or, if no directives needed, put just LoadModule line
echo 'LoadModule %{mod_name}_module modules/mod_%{mod_name}.so' > \
rm -rf $RPM_BUILD_ROOT
%post
-%service apache restart
+%service -q httpd restart
%postun
if [ "$1" = "0" ]; then
- %service -q apache restart
-fi
-
-%if 0 # triggers for upgrading from pre confdir module
-# if there was "Include modulename.conf"
-%triggerpostun -- %{name} < VERSION
-if grep -q '^Include conf\.d/\*\.conf' /etc/apache/apache.conf; then
- %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
- sed -i -e '
- /^Include.*mod_%{mod_name}\.conf/d
-' /etc/apache/apache.conf
-else
- # they're still using old apache.conf
- sed -i -e '
- s,^Include.*mod_%{mod_name}\.conf,Include %{_sysconfdir}/*_mod_%{mod_name}.conf,
-' /etc/apache/apache.conf
+ %service -q httpd restart
fi
-%service -q apache restart
-
-# or, if there was just apxs usage
-%triggerpostun -- apache1-mod_%{mod_name} < VERSION
-# check that they're not using old apache.conf
-if grep -q '^Include conf\.d/\*\.conf' /etc/apache/apache.conf; then
- %{apxs} -e -A -n %{mod_name} %{_pkglibdir}/mod_%{mod_name}.so 1>&2
-fi
-
-%endif
%files
%defattr(644,root,root,755)
%doc README
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf
-%attr(755,root,root) %{_pkglibdir}/*
+%attr(755,root,root) %{_pkglibdir}/mod_%{mod_name}.so