2 %define APACHEVER 1.3.12
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
7 Version: %{SSLVER}_%{APACHEVER}
9 Group: System Environment/Daemons
11 Source0: http://www.modssl.org/source/mod_ssl-%{SSLVER}-%{APACHEVER}.tar.gz
12 Source1: apache-mod_ssl.conf
13 Source2: apache-mod_ssl-server.crt
14 Source3: apache-mod_ssl-server.key
15 Source4: apache-mod_ssl-sxnet.html
16 URL: http://www.modssl.org/
17 BuildRequires: apache(EAPI)-devel = 1.3.12
18 BuildRequires: openssl-devel
19 Requires: apache(EAPI) = 1.3.12
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define _pkglibdir %(/usr/sbin/apxs -q LIBEXECDIR)
25 The mod_ssl project provides strong cryptography for the Apache 1.3 webserver
26 via the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1)
27 protocols by the help of the Open Source SSL/TLS toolkit OpenSSL, which is
28 based on SSLeay from Eric A. Young and Tim J. Hudson.
30 The mod_ssl package was created in April 1998 by Ralf S. Engelschall and was
31 originally derived from software developed by Ben Laurie for use in the
32 Apache-SSL HTTP server project. The mod_ssl package is licensed under a
33 BSD-style licence, which basically means that you are free to get and use it
34 for commercial and non-commercial purposes.
37 Das mod_ssl-Projekt stellt kryptographie für den Apache 1.3-Webserver über
38 Secure Sockets Layer (SSL v2/v3) und Transport Layer Security (TLS
39 v1)-Protokolle zur Verfügung. Dazu wird das Open Source SSL/TLS-Toolkit
40 OpenSSL, das auf SSLeay basiert, verwendet.
43 Le projet mod_ssl fournit de la forte cryptographie pour le serveur web
44 Apache 1.3 via les protocoles Secure Sockets Layer (SSL v2/v3) et Transport Layer
45 Security (TLS v1) avec l'aide du kit d'outils Open Source SSL/TLS, OpenSSL,
46 base sur SSLeay d'Eric A. Young et Tim J. Hudson.
48 %package -n apache-mod_sxnet
49 Summary: Strong Extranet module for mod_ssl and apache
50 Summary(fr): Module d'Extranet Fort pour Apache et mod_ssl
51 Group: System Environment/Daemons
52 Requires: apache = %{APACHEVER}
54 %description -n apache-mod_sxnet
55 The Strong Extranet allows you to use digital certificates to authenticate
56 users on your web server. Typically, your users enroll in your Strong
57 Extranet, under your control, through the Thawte Personal Cert System.
59 %description -l fr -n apache-mod_sxnet
60 L'Extranet Fort vous permet d'utiliser des certificats numeriques pour
61 authentifier les usagers sur votre serveur web. Typiquement, vos usagers
62 s'enrolent dans votre Extranet Fort, sous votre controle, a travers le
63 Thawte Personal Cert System.
66 %setup -q -n mod_ssl-%{SSLVER}-%{APACHEVER}
71 export SSL_BASE LDFLAGS
73 --with-apxs=/usr/sbin/apxs \
81 /usr/sbin/apxs -I/usr/include/openssl/ -L/usr/lib -l ssl -l crypto -c mod_sxnet.c
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT{%{_libdir}/mod_ssl,%{_pkglibdir}} \
86 $RPM_BUILD_ROOT/etc/httpd \
87 $RPM_BUILD_ROOT/home/httpd/html/{ssl-doc,sxnet}
89 install pkg.sslmod/libssl.so $RPM_BUILD_ROOT%{_pkglibdir}
90 install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT%{_pkglibdir}
92 install pkg.contrib/*.sh $RPM_BUILD_ROOT%{_libdir}/mod_ssl
93 install %{SOURCE1} $RPM_BUILD_ROOT/etc/httpd/mod_ssl.conf
94 install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/server.crt
95 install %{SOURCE3} $RPM_BUILD_ROOT/etc/httpd/server.key
96 install $RPM_BUILD_DIR/mod_ssl-%{SSLVER}-%{APACHEVER}/pkg.ssldoc/* $RPM_BUILD_ROOT/home/httpd/html/ssl-doc
97 install %{SOURCE4} $RPM_BUILD_ROOT/home/httpd/html/sxnet/index.html
99 strip --strip-unneeded $RPM_BUILD_ROOT%{_pkglibdir}/*.so
101 gzip -9nf ANNOUNCE CHANGES CREDITS NEWS README*
104 if [ -f /etc/httpd/httpd.conf ] && ! grep -q "^Include.*/mod_ssl.conf" /etc/httpd/httpd.conf; then
105 echo "Include mod_ssl.conf" >> /etc/httpd/httpd.conf
107 /etc/rc.d/init.d/httpd restart
110 grep -v -q "^Include.*mod_ssl.conf" /etc/httpd/httpd.conf > \
111 /etc/httpd/httpd.conf.tmp
112 mv /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
113 /etc/rc.d/init.d/httpd restart
116 %defattr(644,root,root,755)
117 %config(noreplace) /etc/httpd/mod_ssl.conf
118 %config(noreplace) /etc/httpd/server.crt
119 %config(noreplace) /etc/httpd/server.key
122 /home/httpd/html/ssl-doc
124 %attr(755,root,root) %{_pkglibdir}/libssl.so
126 %{_libdir}/mod_ssl/*.sh
128 %files -n apache-mod_sxnet
129 %attr(755,root,root) %{_pkglibdir}/mod_sxnet.so
130 /home/httpd/html/sxnet
133 rm -rf $RPM_BUILD_ROOT