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