]> git.pld-linux.org Git - packages/apache-mod_gnutls.git/blame - apache-mod_gnutls.spec
- updated to 1.7.5
[packages/apache-mod_gnutls.git] / apache-mod_gnutls.spec
CommitLineData
2c1b5642
ER
1%define mod_name gnutls
2%define apxs /usr/sbin/apxs
3Summary: SSL v3, TLS 1.0 and TLS 1.1 encryption for Apache HTTPD
47c11dca 4Summary(pl.UTF-8): Szyfrowanie SSL v3, TLS 1.0 i TLS 1.1 dla serwera HTTP Apache
2c1b5642 5Name: apache-mod_%{mod_name}
56eb8c6d 6Version: 0.5.4
bccb98d3 7Release: 0.1
2c1b5642 8License: Apache Group License
29326ac2 9Group: Networking/Daemons/HTTP
2c1b5642 10Source0: http://www.outoforder.cc/downloads/mod_gnutls/mod_gnutls-%{version}.tar.bz2
56eb8c6d 11# Source0-md5: 4be7daab0e4b0af9b2eff104fc61af87
6d84c8aa
AG
12Source1: %{name}.conf
13Source2: %{name}-dhfile
14Source3: %{name}-rsafile
51cb7061 15Patch0: %{name}-libtool.patch
bccb98d3 16Patch1: %{name}-paths.patch
2c1b5642 17URL: http://www.outoforder.cc/projects/apache/mod_gnutls/
fe9ec67c 18BuildRequires: %{apxs}
2c1b5642 19BuildRequires: apache-devel >= 2.0.42
2f44be85 20BuildRequires: apr_memcache-devel >= 0.7.0
51cb7061
AG
21BuildRequires: autoconf
22BuildRequires: automake
bccb98d3 23BuildRequires: gnutls-devel >= 2.4.0
51cb7061 24BuildRequires: libtool
56eb8c6d 25BuildRequires: pkgconfig
1bc6813a 26Requires: apache(modules-api) = %apache_modules_api
2c1b5642
ER
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
51cb7061 29%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
6d84c8aa 30%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)
51cb7061 31
2c1b5642
ER
32%description
33mod_gnutls uses the GnuTLS library to provide SSL v3, TLS 1.0 and TLS
341.1 encryption for Apache HTTPD. It is similar to mod_ssl in purpose,
35but does not use OpenSSL.
36
37Features:
6d84c8aa
AG
38 - Support for SSL v3, TLS 1.0 and TLS 1.1.
39 - Support for Server Name Indication
40 - Distributed SSL Session Cache via Memcached
41 - Local SSL Session Cache using DBM
2c1b5642 42
961dafb6
JR
43%description -l pl.UTF-8
44mod_gnutls używa biblioteki GnuTLS do obsługi szyfrowania SSL v3, TLS
451.0 i TLS 1.1 dla serwera HTTP Apache. Pod względem przeznaczenia jest
46podobny do mod_ssl, ale nie używa biblioteki OpenSSL.
49e968a7 47
961dafb6 48Możliwości:
6d84c8aa
AG
49 - obsługa SSL v3, TLS 1.0 i TLS 1.1
50 - obsługa identyfikacji nazwy serwera (Server Name Indication)
51 - rozproszona pamięć podręczna sesji SSL poprzez Memcached
52 - lokalna pamięć podręczna sesji SSL korzystająca z DBM
49e968a7 53
2c1b5642
ER
54%prep
55%setup -q -n mod_%{mod_name}-%{version}
51cb7061
AG
56%patch0 -p1
57%patch1 -p1
2c1b5642
ER
58
59%build
5895cce2 60cd apache2
51cb7061
AG
61%{__libtoolize}
62%{__aclocal} -I m4
63%{__autoheader}
64%{__automake}
65%{__autoconf}
2c1b5642 66%configure \
2f44be85 67 --with-apxs=%{apxs}
6d84c8aa 68
2c1b5642
ER
69%{__make}
70
71%install
72rm -rf $RPM_BUILD_ROOT
6d84c8aa 73install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}/{conf.d,tls}}
51cb7061 74install src/.libs/libmod_gnutls.so $RPM_BUILD_ROOT%{_pkglibdir}/mod_gnutls.so
6d84c8aa
AG
75install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/40_mod_gnutls.conf
76install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tls/dhfile
77install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/tls/rsafile
2c1b5642
ER
78
79%clean
80rm -rf $RPM_BUILD_ROOT
81
6d84c8aa 82%post
f0628c3f
AG
83if [ "$1" = "1" ]; then
84 echo "Generating dhfile/rsafile - this may take some time..."
85 d=/etc/httpd/tls
86 [ -f "$d/dhfile" ] || /usr/bin/certtool --generate-dh-params --bits 1024 --outfile $d/dhfile
87 [ -f "$d/rsafile" ] || /usr/bin/certtool --generate-privkey --bits 512 --outfile $d/rsafile
88fi
6d84c8aa
AG
89%service -q httpd restart
90
91%postun
92if [ "$1" = "0" ]; then
93 %service -q httpd restart
f0628c3f 94 rm -f /etc/httpd/tls/{dhfile,rsafile}
6d84c8aa
AG
95fi
96
2c1b5642
ER
97%files
98%defattr(644,root,root,755)
6d84c8aa 99%attr(750,root,root) %dir %{_sysconfdir}/tls
f0628c3f 100%dir %{_sysconfdir}/tls
6d84c8aa 101%attr(640,root,root) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_gnutls.conf
2f44be85 102%attr(755,root,root) %{_pkglibdir}/mod_gnutls.so
This page took 0.141734 seconds and 4 git commands to generate.