SPECS: apache-mod_gnutls.spec - set paths to dhfile / rsafile (-pa...

adamg adamg at pld-linux.org
Sun Sep 9 01:28:58 CEST 2007


Author: adamg                        Date: Sat Sep  8 23:28:58 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- set paths to dhfile / rsafile (-paths.patch)
- config file
- package sample dhfile / rsafile
- %post/%postun scripts
- release 0.2 (works)

---- Files affected:
SPECS:
   apache-mod_gnutls.spec (1.6 -> 1.7) 

---- Diffs:

================================================================
Index: SPECS/apache-mod_gnutls.spec
diff -u SPECS/apache-mod_gnutls.spec:1.6 SPECS/apache-mod_gnutls.spec:1.7
--- SPECS/apache-mod_gnutls.spec:1.6	Fri Sep  7 18:07:19 2007
+++ SPECS/apache-mod_gnutls.spec	Sun Sep  9 01:28:53 2007
@@ -1,20 +1,23 @@
 # $Revision$, $Date$
 # TODO
 # - with apr_memcache: http://www.outoforder.cc/projects/libs/apr_memcache
-# - config file
 %define		mod_name	gnutls
 %define 	apxs		/usr/sbin/apxs
 Summary:	SSL v3, TLS 1.0 and TLS 1.1 encryption for Apache HTTPD
 Summary(pl.UTF-8):	Szyfrowanie SSL v3, TLS 1.0 i TLS 1.1 dla serwera HTTP Apache
 Name:		apache-mod_%{mod_name}
 Version:	0.2.0
-Release:	0.1
+Release:	0.2
 License:	Apache Group License
 Group:		Networking/Daemons
 Source0:	http://www.outoforder.cc/downloads/mod_gnutls/mod_gnutls-%{version}.tar.bz2
 # Source0-md5:	80ab766a7b9cfbb730e789032ff26d68
+Source1:	%{name}.conf
+Source2:	%{name}-dhfile
+Source3:	%{name}-rsafile
 Patch0:		%{name}-libtool.patch
 Patch1:		%{name}-no_certtool.patch
+Patch2:		%{name}-paths.patch
 URL:		http://www.outoforder.cc/projects/apache/mod_gnutls/
 BuildRequires:	apache-apxs
 BuildRequires:	apache-devel >= 2.0.42
@@ -26,6 +29,7 @@
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR 2>/dev/null)
+%define		_sysconfdir	%(%{apxs} -q SYSCONFDIR 2>/dev/null)
 
 %description
 mod_gnutls uses the GnuTLS library to provide SSL v3, TLS 1.0 and TLS
@@ -33,10 +37,10 @@
 but does not use OpenSSL.
 
 Features:
-- Support for SSL v3, TLS 1.0 and TLS 1.1.
-- Support for Server Name Indication
-- Distributed SSL Session Cache via Memcached
-- Local SSL Session Cache using DBM
+ - Support for SSL v3, TLS 1.0 and TLS 1.1.
+ - Support for Server Name Indication
+ - Distributed SSL Session Cache via Memcached
+ - Local SSL Session Cache using DBM
 
 %description -l pl.UTF-8
 mod_gnutls używa biblioteki GnuTLS do obsługi szyfrowania SSL v3, TLS
@@ -44,15 +48,16 @@
 podobny do mod_ssl, ale nie używa biblioteki OpenSSL.
 
 Możliwości:
-- obsługa SSL v3, TLS 1.0 i TLS 1.1
-- obsługa identyfikacji nazwy serwera (Server Name Indication)
-- rozproszona pamięć podręczna sesji SSL poprzez Memcached
-- lokalna pamięć podręczna sesji SSL korzystająca z DBM
+ - obsługa SSL v3, TLS 1.0 i TLS 1.1
+ - obsługa identyfikacji nazwy serwera (Server Name Indication)
+ - rozproszona pamięć podręczna sesji SSL poprzez Memcached
+ - lokalna pamięć podręczna sesji SSL korzystająca z DBM
 
 %prep
 %setup -q -n mod_%{mod_name}-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 %{__libtoolize}
@@ -64,19 +69,34 @@
 	--with-apxs=%{apxs} \
 	--with-libgnutls=%{_prefix} \
 	--without-apr-memcache
+
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_pkglibdir}
+install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/{conf.d,tls}}
 install src/.libs/libmod_gnutls.so $RPM_BUILD_ROOT%{_pkglibdir}/mod_gnutls.so
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/40_mod_gnutls.conf
+install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tls/dhfile
+install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/tls/rsafile
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+%service -q httpd restart
+
+%postun
+if [ "$1" = "0" ]; then
+	%service -q httpd restart
+fi
+
 %files
 %defattr(644,root,root,755)
-%{_pkglibdir}/*
+%attr(750,root,root) %dir %{_sysconfdir}/tls
+%attr(640,root,root) %verify(not md5 mtime size) %{_sysconfdir}/tls/*
+%attr(640,root,root) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_gnutls.conf
+%attr(755,root,root) %{_pkglibdir}/*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -84,6 +104,13 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.7  2007/09/08 23:28:53  adamg
+- set paths to dhfile / rsafile (-paths.patch)
+- config file
+- package sample dhfile / rsafile
+- %post/%postun scripts
+- release 0.2 (works)
+
 Revision 1.6  2007/09/07 16:07:19  adamg
 - builds now (thx qboosh)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/apache-mod_gnutls.spec?r1=1.6&r2=1.7&f=u



More information about the pld-cvs-commit mailing list