]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blob - apache1-mod_ssl.spec
- updated to 2.7.1-1.3.14
[packages/apache1-mod_ssl.git] / apache1-mod_ssl.spec
1 %define         SSLVER 2.7.1
2 %define         APACHEVER 1.3.14
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 Summary(pl):    Modu³ SSL dla webserwera Apache
7 Name:           apache-mod_ssl
8 Version:        %{SSLVER}_%{APACHEVER}
9 Release:        1
10 Group:          Networking/Daemons
11 Group(de):      Netzwerkwesen/Server
12 Group(pl):      Sieciowe/Serwery
13 License:        BSD
14 Source0:        http://www.modssl.org/source/mod_ssl-%{SSLVER}-%{APACHEVER}.tar.gz
15 Source1:        %{name}.conf
16 Source2:        %{name}-server.crt
17 Source3:        %{name}-server.key
18 Source4:        %{name}-sxnet.html
19 Patch0:         mod_ssl-db3.patch
20 URL:            http://www.modssl.org/
21 BuildRequires:  apache(EAPI)-devel = %{APACHEVER}
22 BuildRequires:  openssl-devel
23 BuildRequires:  openssl-tools
24 BuildRequires:  db3-devel
25 Requires:       apache(EAPI) = %{APACHEVER}
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %define         _pkglibdir      %(%{_sbindir}/apxs -q LIBEXECDIR)
29
30 %description
31 The mod_ssl project provides strong cryptography for the Apache 1.3
32 webserver via the Secure Sockets Layer (SSL v2/v3) and Transport Layer
33 Security (TLS v1) protocols by the help of the Open Source SSL/TLS
34 toolkit OpenSSL, which is based on SSLeay from Eric A. Young and Tim
35 J. Hudson.
36
37 The mod_ssl package was created in April 1998 by Ralf S. Engelschall
38 and was originally derived from software developed by Ben Laurie for
39 use in the Apache-SSL HTTP server project. The mod_ssl package is
40 licensed under a BSD-style licence, which basically means that you are
41 free to get and use it for commercial and non-commercial purposes.
42
43 %description -l de
44 Das mod_ssl-Projekt stellt kryptographie für den Apache 1.3-Webserver
45 über Secure Sockets Layer (SSL v2/v3) und Transport Layer Security
46 (TLS v1)-Protokolle zur Verfügung. Dazu wird das Open Source
47 SSL/TLS-Toolkit OpenSSL, das auf SSLeay basiert, verwendet.
48
49 %description -l fr
50 Le projet mod_ssl fournit de la forte cryptographie pour le serveur
51 web Apache 1.3 via les protocoles Secure Sockets Layer (SSL v2/v3) et
52 Transport Layer Security (TLS v1) avec l'aide du kit d'outils Open
53 Source SSL/TLS, OpenSSL, base sur SSLeay d'Eric A. Young et Tim J.
54 Hudson.
55
56 %description -l pl
57 Projekt mod_ssl ma za zadanie zapewniæ serwerowi www Apache 1.3 wysoki
58 poziom szyfrowania dziêki protoko³om Secure Sockets Layer (SSL v2/v3)
59 i Transport Layer Security (TLS v1) przy pomocy pakiety narzêdziowego
60 Open Source SSL/TSL -- OpenSSL, stworzonego na podstawie SSLeay Erica
61 A.Younga i Tima J.Hudsona.
62
63 %package -n apache-mod_sxnet
64 Summary:        Strong Extranet module for mod_ssl and apache
65 Summary(fr):    Module d'Extranet Fort pour Apache et mod_ssl
66 Summary(pl):    Modu³ Strong Extranet dla pakietu mod_ssl i webserwera Apache
67 Group:          Networking/Daemons
68 Group(de):      Netzwerkwesen/Server
69 Group(pl):      Sieciowe/Serwery
70 Requires:       apache = %{APACHEVER}
71
72 %description -n apache-mod_sxnet
73 The Strong Extranet allows you to use digital certificates to
74 authenticate users on your web server. Typically, your users enroll in
75 your Strong Extranet, under your control, through the Thawte Personal
76 Cert System.
77
78 %description -l fr -n apache-mod_sxnet
79 L'Extranet Fort vous permet d'utiliser des certificats numeriques pour
80 authentifier les usagers sur votre serveur web. Typiquement, vos
81 usagers s'enrolent dans votre Extranet Fort, sous votre controle, a
82 travers le Thawte Personal Cert System.
83
84 %description -l pl -n apache-mod_sxnet
85 Pakiet Strong Extranet umo¿liwia u¿ywanie cyfrowych certyfikatów dla
86 uwierzytleniania u¿ytkowników serwera www. Zwykle u¿ytkownicy
87 rejestruj± siê pod opiek± administratora poprzez Thawte Personal Cert
88 System.
89
90 %prep
91 %setup -q -n mod_ssl-%{SSLVER}-%{APACHEVER}
92 %patch0 -p1
93
94 %build
95 SSL_BASE=SYSTEM
96 export SSL_BASE 
97 %configure \
98         --with-apxs=%{_sbindir}/apxs \
99         --enable-shared=ssl \
100         --with-ssl=%{_prefix}
101 %{__make}
102
103 cd pkg.contrib
104 tar xvf sxnet.tar
105 cd sxnet
106 apxs -I%{_includedir}/openssl/ -L%{_libdir} -l ssl -l crypto -c mod_sxnet.c
107
108 %install
109 rm -rf $RPM_BUILD_ROOT
110 install -d $RPM_BUILD_ROOT{%{_libdir}/mod_ssl,%{_pkglibdir}} \
111         $RPM_BUILD_ROOT%{_sysconfdir}/httpd \
112         $RPM_BUILD_ROOT/home/httpd/html/docs
113
114 install pkg.sslmod/libssl.so $RPM_BUILD_ROOT%{_pkglibdir}
115 install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT%{_pkglibdir}
116
117 install pkg.contrib/*.sh $RPM_BUILD_ROOT%{_libdir}/mod_ssl
118 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/mod_ssl.conf
119 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/server.crt
120 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/server.key
121
122 mv -f pkg.ssldoc ssl-doc
123 ln -sf %{_docdir}/%{name}-%{version}/ssl-doc \
124         $RPM_BUILD_ROOT/home/httpd/html/docs/ssl-doc
125
126 install %{SOURCE4} sxnet.html
127 ln -sf %{_docdir}/%{name}-%{version}/sxnet.html \
128         $RPM_BUILD_ROOT/home/httpd/html/docs/sxnet.html
129
130 strip --strip-unneeded $RPM_BUILD_ROOT%{_pkglibdir}/*.so
131
132 gzip -9nf ANNOUNCE CHANGES CREDITS NEWS README*
133
134 %post
135 if [ -f %{_sysconfdir}/httpd/httpd.conf ] && \
136    ! grep -q "^Include.*/mod_ssl.conf" %{_sysconfdir}/httpd/httpd.conf; then
137         echo "Include /etc/httpd/mod_ssl.conf" >> %{_sysconfdir}/httpd/httpd.conf
138 fi
139 if [ -f /var/lock/subsys/httpd ]; then
140         /etc/rc.d/init.d/httpd restart 1>&2
141 else
142         echo "Run \"/etc/rc.d/init.d/httpd start\" to start apache http daemon."
143 fi
144
145 %postun
146 grep -E -v "^Include.*mod_ssl.conf" /etc/httpd/httpd.conf > \
147         /etc/httpd/httpd.conf.tmp
148 mv -f /etc/httpd/httpd.conf.tmp /etc/httpd/httpd.conf
149 if [ -f /var/lock/subsys/httpd ]; then
150         /etc/rc.d/init.d/httpd restart 1>&2
151 fi
152
153 %files
154 %defattr(644,root,root,755)
155 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/mod_ssl.conf
156 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/server.crt
157 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/server.key
158 %doc *.gz
159 %doc ssl-doc
160 %doc /home/httpd/html/docs/ssl-doc
161
162 %attr(755,root,root) %{_pkglibdir}/libssl.so
163
164 %{_libdir}/mod_ssl/*.sh
165
166 %files -n apache-mod_sxnet
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{_pkglibdir}/mod_sxnet.so
169 %doc sxnet.html
170 %doc /home/httpd/html/docs/sxnet.html
171
172 %clean
173 rm -rf $RPM_BUILD_ROOT
This page took 0.044612 seconds and 4 git commands to generate.