]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blob - apache1-mod_ssl.spec
- s#%{_libdir}/apache#%{_pkglibdir}#.
[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 %define         _pkglibdir      %(/usr/sbin/apxs -q LIBEXECDIR)
23
24 %description
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. 
29
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. 
35
36 %description -l de
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.
41
42 %description -l fr
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.
47
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}
53
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.  
58
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.
64
65 %prep
66 %setup -q -n mod_ssl-%{SSLVER}-%{APACHEVER}
67
68 %build
69 SSL_BASE=SYSTEM
70 LDFLAGs="-s"
71 export SSL_BASE LDFLAGS
72 %configure \
73         --with-apxs=/usr/sbin/apxs \
74         --enable-shared=ssl \
75         --with-ssl=/usr
76 make
77
78 cd pkg.contrib
79 tar xvf sxnet.tar
80 cd sxnet
81 /usr/sbin/apxs -I/usr/include/openssl/ -L/usr/lib -l ssl -l crypto -c mod_sxnet.c
82
83 %install
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}
88
89 install pkg.sslmod/libssl.so $RPM_BUILD_ROOT%{_pkglibdir}
90 install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT%{_pkglibdir}
91
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
98
99 strip --strip-unneeded $RPM_BUILD_ROOT%{_pkglibdir}/*.so
100
101 gzip -9nf ANNOUNCE CHANGES CREDITS NEWS README*
102
103 %post
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
106 fi
107 /etc/rc.d/init.d/httpd restart
108
109 %postun
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
114
115 %files
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
120 %doc *.gz
121
122 /home/httpd/html/ssl-doc
123
124 %attr(755,root,root) %{_pkglibdir}/libssl.so
125
126 %{_libdir}/mod_ssl/*.sh
127
128 %files -n apache-mod_sxnet
129 %attr(755,root,root) %{_pkglibdir}/mod_sxnet.so
130 /home/httpd/html/sxnet
131
132 %clean
133 rm -rf $RPM_BUILD_ROOT
This page took 0.079591 seconds and 4 git commands to generate.