#Module-Specific definitions %define mod_name mod_gnutls %define mod_conf B11_%{mod_name}.conf %define mod_so %{mod_name}.so Summary: DSO module for the apache Web server Name: apache-%{mod_name} Version: 0.5.4 Release: %mkrel 1 Group: System/Servers License: Apache License URL: http://www.outoforder.cc/projects/apache/mod_gnutls/ Source0: http://www.outoforder.cc/downloads/mod_gnutls/%{mod_name}-%{version}.tar.bz2 Source1: %{mod_conf} Patch0: mod_gnutls-0.4.2.1-change-module-name.diff Patch1: mod_gnutls-apu13.diff Patch2: mod_gnutls-no_rpath.diff Requires(post): gnutls Requires(pre): rpm-helper Requires(postun): rpm-helper Requires(pre): apache-conf >= 2.2.0 Requires(pre): apache >= 2.2.0 Requires: apache-conf >= 2.2.0 Requires: apache >= 2.2.0 BuildRequires: apache-devel >= 2.2.0 BuildRequires: apr-util-devel >= 1.3.0 BuildRequires: gnutls-devel >= 2.2.1 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description mod_gnutls uses the GnuTLS library to provide SSL v3, TLS 1.0 and TLS 1.1 encryption for Apache HTTPD. It is similar to mod_ssl in purpose, but does not use OpenSSL. %prep %setup -q -n %{mod_name}-%{version} %patch0 -p1 %patch1 -p0 %patch2 -p0 cp %{SOURCE1} %{mod_conf} # only make the binary perl -pi -e "s|^SUBDIRS.*|SUBDIRS = src|g" Makefile.am %build autoreconf %configure2_5x --localstatedir=/var/lib \ --with-apxs=%{_sbindir}/apxs \ --with-apr-memcache-libs=%{_libdir} %make %install rm -rf %{buildroot} install -d %{buildroot}%{_libdir}/apache-extramodules install -d %{buildroot}%{_sysconfdir}/httpd/conf/%{mod_name} install -d %{buildroot}%{_sysconfdir}/httpd/modules.d install -m0755 src/.libs/*.so %{buildroot}%{_libdir}/apache-extramodules/ install -m0644 %{mod_conf} %{buildroot}%{_sysconfdir}/httpd/modules.d/%{mod_conf} %post rsafile="%{_sysconfdir}/httpd/conf/%{mod_name}/rsafile" dhfile="%{_sysconfdir}/httpd/conf/%{mod_name}/dhfile" if ! [ -f ${rsafile} -o -f ${dhfile} ]; then echo "Creating certificates (this can take quite some time) ..." %{_bindir}/certtool --generate-privkey --bits 512 --outfile ${rsafile} %{_bindir}/certtool --generate-dh-params --bits 1024 --outfile ${dhfile} chmod 640 ${rsafile} ${dhfile} chown apache:root ${rsafile} ${dhfile} echo "Done ..." fi if [ -f %{_var}/lock/subsys/httpd ]; then %{_initrddir}/httpd restart 1>&2; fi %postun if [ "$1" = "0" ]; then if [ -f %{_var}/lock/subsys/httpd ]; then %{_initrddir}/httpd restart 1>&2 fi fi %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc LICENSE NOTICE README %attr(0750,root,root) %dir %{_sysconfdir}/httpd/conf/%{mod_name} %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/modules.d/%{mod_conf} %attr(0755,root,root) %{_libdir}/apache-extramodules/%{mod_so} %changelog * Sun Jan 11 2009 Oden Eriksson <oeriksson@mandriva.org> 0.5.4-1mdv2009.1 + Revision: 328304 - 0.5.4 (fixes #46621) * Tue Jan 06 2009 Oden Eriksson <oeriksson@mandriva.org> 0.5.2-2mdv2009.1 + Revision: 325773 - rebuild * Sun Aug 10 2008 Oden Eriksson <oeriksson@mandriva.org> 0.5.2-1mdv2009.0 + Revision: 270228 - 0.5.2 - rediffed P1 - nuke rpath (P2) * Mon Jul 14 2008 Oden Eriksson <oeriksson@mandriva.org> 0.5.1-3mdv2009.0 + Revision: 234955 - rebuild * Sat Jun 07 2008 Oden Eriksson <oeriksson@mandriva.org> 0.5.1-2mdv2009.0 + Revision: 216708 - added P1 to link against apr-util 1.3.0 libs that has apr_memcache now - hard code %%{_localstatedir}/lib to ease backports * Fri May 09 2008 Oden Eriksson <oeriksson@mandriva.org> 0.5.1-1mdv2009.0 + Revision: 205129 - 0.5.1 * Sun Mar 09 2008 Oden Eriksson <oeriksson@mandriva.org> 0.4.3-5mdv2008.1 + Revision: 182825 - rebuild * Wed Feb 20 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.4.3-4mdv2008.1 + Revision: 173357 - new version drop memcache test patch, merged upstream * Wed Feb 20 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.4.2.1-4mdv2008.1 + Revision: 173264 - drop patch 2 (linking with gnutls) as the actual issue was not a missing symbol, but disabled support of srp autentication in gnutls * Tue Feb 19 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.4.2.1-3mdv2008.1 + Revision: 173130 - fix apr_memcache test - import libgnutls m4 macros from svn, to fix linking issue - bump minimal gnutls build dependency version * Mon Feb 18 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.4.2.1-1mdv2008.1 + Revision: 171592 - new version rediff change-module-name patch dropp cert-path patch, this is configurable now * Mon Feb 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.2.0-4mdv2008.1 + Revision: 170726 - rebuild - fix "foobar is blabla" summary (=> "blabla") so that it looks nice in rpmdrake * Sat Jan 19 2008 Funda Wang <fundawang@mandriva.org> 0.2.0-3mdv2008.1 + Revision: 155053 - rebuild against latest gnutls + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Sat Sep 08 2007 Oden Eriksson <oeriksson@mandriva.org> 0.2.0-2mdv2008.0 + Revision: 82591 - rebuild * Sun Jul 15 2007 Oden Eriksson <oeriksson@mandriva.org> 0.2.0-1mdv2008.0 + Revision: 52246 - Import apache-mod_gnutls * Sun Jul 15 2007 Oden Eriksson <oeriksson@mandriva.com> 0.2.0-1mdv2008.0 - initial Mandriva package