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