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