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