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