]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blob - apache1-mod_ssl.spec
- updated to 2.6.2,
[packages/apache1-mod_ssl.git] / apache1-mod_ssl.spec
1 %define         SSLVER 2.6.2
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
6 Name:           apache-mod_ssl
7 Version:        %{SSLVER}_%{APACHEVER}
8 Release:        1
9 Group:          System Environment/Daemons
10 Copyright:      BSD
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 Requires:       apache(EAPI) = 1.3.12
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 The mod_ssl project provides strong cryptography for the Apache 1.3 webserver 
23 via the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) 
24 protocols by the help of the Open Source SSL/TLS toolkit OpenSSL, which is 
25 based on SSLeay from Eric A. Young and Tim J. Hudson. 
26
27 The mod_ssl package was created in April 1998 by Ralf S. Engelschall and was 
28 originally derived from software developed by Ben Laurie for use in the 
29 Apache-SSL HTTP server project. The mod_ssl package is licensed under a 
30 BSD-style licence, which basically means that you are free to get and use it 
31 for commercial and non-commercial purposes. 
32
33 %description -l de
34 Das mod_ssl-Projekt stellt kryptographie für den Apache 1.3-Webserver über
35 Secure Sockets Layer (SSL v2/v3) und Transport Layer Security (TLS
36 v1)-Protokolle zur Verfügung. Dazu wird das Open Source SSL/TLS-Toolkit
37 OpenSSL, das auf SSLeay basiert, verwendet.
38
39 %description -l fr
40 Le projet mod_ssl fournit de la forte cryptographie pour le serveur web
41 Apache 1.3 via les protocoles Secure Sockets Layer (SSL v2/v3) et Transport Layer
42 Security (TLS v1) avec l'aide du kit d'outils Open Source SSL/TLS, OpenSSL,
43 base sur SSLeay d'Eric A. Young et Tim J. Hudson.
44
45 %package -n apache-mod_sxnet
46 Summary:        Strong Extranet module for mod_ssl and apache
47 Summary(fr):    Module d'Extranet Fort pour Apache et mod_ssl
48 Group:          System Environment/Daemons
49 Requires:       apache = %{APACHEVER}
50
51 %description -n apache-mod_sxnet
52 The Strong Extranet allows you to use digital certificates to authenticate
53 users on your web server. Typically, your users enroll in your Strong 
54 Extranet, under your control, through the Thawte Personal Cert System.  
55
56 %description -l fr -n apache-mod_sxnet
57 L'Extranet Fort vous permet d'utiliser des certificats numeriques pour
58 authentifier les usagers sur votre serveur web. Typiquement, vos usagers
59 s'enrolent dans votre Extranet Fort, sous votre controle, a travers le
60 Thawte Personal Cert System.
61
62 %prep
63 %setup -q -n mod_ssl-%{SSLVER}-%{APACHEVER}
64
65 %build
66 SSL_BASE=SYSTEM
67 LDFLAGs="-s"
68 export SSL_BASE LDFLAGS
69 %configure \
70         --with-apxs=/usr/sbin/apxs \
71         --enable-shared=ssl \
72         --with-ssl=/usr
73 make
74
75 cd pkg.contrib
76 tar xvf sxnet.tar
77 cd sxnet
78 /usr/sbin/apxs -I/usr/include/openssl/ -L/usr/lib -l ssl -l crypto -c mod_sxnet.c
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT%{_libdir}/{apache,mod_ssl} \
83         $RPM_BUILD_ROOT/etc/httpd/conf \
84         $RPM_BUILD_ROOT/home/httpd/html/{ssl-doc,sxnet}
85
86 install pkg.sslmod/libssl.so $RPM_BUILD_ROOT/usr/lib/apache
87 install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT/usr/lib/apache
88
89 install pkg.contrib/*.sh $RPM_BUILD_ROOT%{_libdir}/mod_ssl
90 install %{SOURCE1} $RPM_BUILD_ROOT/etc/httpd/conf/mod_ssl.conf
91 install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf/server.crt
92 install %{SOURCE3} $RPM_BUILD_ROOT/etc/httpd/conf/server.key
93 install $RPM_BUILD_DIR/mod_ssl-%{SSLVER}-%{APACHEVER}/pkg.ssldoc/* $RPM_BUILD_ROOT/home/httpd/html/ssl-doc 
94 install %{SOURCE4} $RPM_BUILD_ROOT/home/httpd/html/sxnet/index.html
95
96 strip --strip-unneeded $RPM_BUILD_ROOT%{_libdir}/apache/*.so
97
98 gzip -9nf ANNOUNCE CHANGES CREDITS NEWS README*
99
100 %post
101 if [ -f /etc/httpd/conf/httpd.conf ] && ! grep -q "^Include.*/mod_ssl.conf" /etc/httpd/conf/httpd.conf; then
102         echo "Include mod_ssl.conf" >> /etc/httpd/conf/httpd.conf
103 fi
104 /etc/rc.d/init.d/httpd restart
105
106 %postun
107 grep -v -q "^Include.*mod_ssl.conf" /etc/httpd/conf/httpd.conf > \
108         /etc/httpd/conf/httpd.conf.tmp
109 mv /etc/httpd/conf/httpd.conf.tmp /etc/httpd/conf/httpd.conf
110 /etc/rc.d/init.d/httpd restart
111
112 %files
113 %defattr(644,root,root,755)
114 %config(noreplace) /etc/httpd/conf/mod_ssl.conf
115 %config(noreplace) /etc/httpd/conf/server.crt
116 %config(noreplace) /etc/httpd/conf/server.key
117 %doc *.gz
118
119 /home/httpd/html/ssl-doc
120
121 %attr(755,root,root) %{_libdir}/apache/libssl.so
122
123 %{_libdir}/mod_ssl/*.sh
124
125 %files -n apache-mod_sxnet
126 %attr(755,root,root) %{_libdir}/apache/mod_sxnet.so
127 /home/httpd/html/sxnet
128
129 %clean
130 rm -rf $RPM_BUILD_ROOT
This page took 0.038813 seconds and 4 git commands to generate.