]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blob - apache1-mod_ssl.spec
- updated to 2.8.4 (Apache 1.3.20)
[packages/apache1-mod_ssl.git] / apache1-mod_ssl.spec
1 %define         SSLVER 2.8.4
2 %define         APACHEVER 1.3.20
3 Summary:        An SSL module for the Apache Web server
4 Summary(de):    SSL-Modul fuer den Apache-Webserver
5 Summary(fr):    Un module SSL pour le serveur Web Apache
6 Summary(pl):    Modu³ SSL dla webserwera Apache
7 Name:           apache-mod_ssl
8 Version:        %{SSLVER}_%{APACHEVER}
9 Release:        1
10 License:        BSD
11 Group:          Networking/Daemons
12 Group(de):      Netzwerkwesen/Server
13 Group(pl):      Sieciowe/Serwery
14 Source0:        http://www.modssl.org/source/mod_ssl-%{SSLVER}-%{APACHEVER}.tar.gz
15 Source1:        %{name}.conf
16 Source2:        %{name}-server.crt
17 Source3:        %{name}-server.key
18 Source4:        %{name}-sxnet.html
19 Source5:        %{name}.logrotate
20 Patch1:         mod_ssl-cca-openssl-path.patch
21 Patch2:         mod_ssl-db1.patch
22 URL:            http://www.modssl.org/
23 BuildRequires:  apache(EAPI)-devel = %{APACHEVER}
24 BuildRequires:  openssl-devel >= 0.9.6a
25 BuildRequires:  openssl-tools >= 0.9.6a
26 BuildRequires:  db3-devel
27 BuildRequires:  db1-devel
28 BuildRequires:  apache(EAPI)-devel = %{APACHEVER}
29 Requires:       apache(EAPI) >= %{APACHEVER}
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %define         _pkglibdir      %(%{_sbindir}/apxs -q LIBEXECDIR)
33
34 %description
35 The mod_ssl project provides strong cryptography for the Apache 1.3
36 webserver via the Secure Sockets Layer (SSL v2/v3) and Transport Layer
37 Security (TLS v1) protocols by the help of the Open Source SSL/TLS
38 toolkit OpenSSL, which is based on SSLeay from Eric A. Young and Tim
39 J. Hudson.
40
41 The mod_ssl package was created in April 1998 by Ralf S. Engelschall
42 and was originally derived from software developed by Ben Laurie for
43 use in the Apache-SSL HTTP server project. The mod_ssl package is
44 licensed under a BSD-style licence, which basically means that you are
45 free to get and use it for commercial and non-commercial purposes.
46
47 %description -l de
48 Das mod_ssl-Projekt stellt kryptographie für den Apache 1.3-Webserver
49 über Secure Sockets Layer (SSL v2/v3) und Transport Layer Security
50 (TLS v1)-Protokolle zur Verfügung. Dazu wird das Open Source
51 SSL/TLS-Toolkit OpenSSL, das auf SSLeay basiert, verwendet.
52
53 %description -l fr
54 Le projet mod_ssl fournit de la forte cryptographie pour le serveur
55 web Apache 1.3 via les protocoles Secure Sockets Layer (SSL v2/v3) et
56 Transport Layer Security (TLS v1) avec l'aide du kit d'outils Open
57 Source SSL/TLS, OpenSSL, base sur SSLeay d'Eric A. Young et Tim J.
58 Hudson.
59
60 %description -l pl
61 Projekt mod_ssl ma za zadanie zapewniæ serwerowi www Apache 1.3 wysoki
62 poziom szyfrowania dziêki protoko³om Secure Sockets Layer (SSL v2/v3)
63 i Transport Layer Security (TLS v1) przy pomocy pakiety narzêdziowego
64 Open Source SSL/TSL -- OpenSSL, stworzonego na podstawie SSLeay Erica
65 A.Younga i Tima J.Hudsona.
66
67 %package -n apache-mod_sxnet
68 Summary:        Strong Extranet module for mod_ssl and apache
69 Summary(fr):    Module d'Extranet Fort pour Apache et mod_ssl
70 Summary(pl):    Modu³ Strong Extranet dla pakietu mod_ssl i webserwera Apache
71 Group:          Networking/Daemons
72 Group(de):      Netzwerkwesen/Server
73 Group(pl):      Sieciowe/Serwery
74 Requires:       apache(EAPI) >= %{APACHEVER}
75
76 %description -n apache-mod_sxnet
77 The Strong Extranet allows you to use digital certificates to
78 authenticate users on your web server. Typically, your users enroll in
79 your Strong Extranet, under your control, through the Thawte Personal
80 Cert System.
81
82 %description -l fr -n apache-mod_sxnet
83 L'Extranet Fort vous permet d'utiliser des certificats numeriques pour
84 authentifier les usagers sur votre serveur web. Typiquement, vos
85 usagers s'enrolent dans votre Extranet Fort, sous votre controle, a
86 travers le Thawte Personal Cert System.
87
88 %description -l pl -n apache-mod_sxnet
89 Pakiet Strong Extranet umo¿liwia u¿ywanie cyfrowych certyfikatów dla
90 uwierzytleniania u¿ytkowników serwera www. Zwykle u¿ytkownicy
91 rejestruj± siê pod opiek± administratora poprzez Thawte Personal Cert
92 System.
93
94 %prep
95 %setup -q -n mod_ssl-%{SSLVER}-%{APACHEVER}
96 %patch1 -p1
97 %patch2 -p1
98
99 %build
100 SSL_BASE=SYSTEM
101 export SSL_BASE 
102 %configure \
103         --with-apxs=%{_sbindir}/apxs \
104         --enable-shared=ssl \
105         --with-ssl=%{_prefix}
106 %{__make}
107
108 cd pkg.contrib
109 tar xvf sxnet.tar
110 cd sxnet
111 /usr/sbin/apxs -I%{_includedir}/openssl/ -L%{_libdir} -l ssl -l crypto -c mod_sxnet.c
112
113 %install
114 rm -rf $RPM_BUILD_ROOT
115 install -d $RPM_BUILD_ROOT{%{_libdir}/mod_ssl,%{_pkglibdir}} \
116         $RPM_BUILD_ROOT%{_sysconfdir}/httpd \
117         $RPM_BUILD_ROOT/etc/logrotate.d
118
119 install pkg.sslmod/libssl.so $RPM_BUILD_ROOT%{_pkglibdir}
120 install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT%{_pkglibdir}
121
122 install pkg.contrib/*.sh $RPM_BUILD_ROOT%{_libdir}/mod_ssl
123 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/mod_ssl.conf
124 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/server.crt
125 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/server.key
126 install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/apache-mod_ssl
127
128 mv -f pkg.ssldoc ssl-doc
129
130 install %{SOURCE4} sxnet.html
131
132 gzip -9nf ANNOUNCE CHANGES CREDITS NEWS README*
133
134 %post
135 if [ -f %{_sysconfdir}/httpd/httpd.conf ] && \
136    ! grep -q "^Include.*/mod_ssl.conf" %{_sysconfdir}/httpd/httpd.conf; then
137         echo "Include /etc/httpd/mod_ssl.conf" >> %{_sysconfdir}/httpd/httpd.conf
138 fi
139 if [ -f /var/lock/subsys/httpd ]; then
140         /etc/rc.d/init.d/httpd restart 1>&2
141 else
142         echo "Run \"/etc/rc.d/init.d/httpd start\" to start apache http daemon."
143 fi
144
145 %preun
146 if [ "$1" = "0" ]; then
147         grep -E -v "^Include.*mod_ssl.conf" %{_sysconfdir}/httpd/httpd.conf > \
148                 %{_sysconfdir}/httpd/httpd.conf.tmp
149         mv -f %{_sysconfdir}/httpd/httpd.conf.tmp %{_sysconfdir}/httpd/httpd.conf
150         if [ -f /var/lock/subsys/httpd ]; then
151                 /etc/rc.d/init.d/httpd restart 1>&2
152         fi
153 fi
154
155 %files
156 %defattr(644,root,root,755)
157 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/mod_ssl.conf
158 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/server.crt
159 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/server.key
160 %attr(640,root,root) %config(noreplace) /etc/logrotate.d/*
161 %doc *.gz
162 %doc ssl-doc
163
164 %attr(755,root,root) %{_pkglibdir}/libssl.so
165
166 %dir %{_libdir}/mod_ssl
167 %attr(755,root,root) %{_libdir}/mod_ssl/*.sh
168
169 %files -n apache-mod_sxnet
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_pkglibdir}/mod_sxnet.so
172 %doc sxnet.html
173
174 %clean
175 rm -rf $RPM_BUILD_ROOT
This page took 0.038539 seconds and 4 git commands to generate.