]> git.pld-linux.org Git - packages/apache1-mod_ssl.git/blob - apache1-mod_ssl.spec
fda03319ffc9d58d81a277d4e46053d3c1e1e444
[packages/apache1-mod_ssl.git] / apache1-mod_ssl.spec
1 %define         SSLVER 2.8.6
2 %define         APACHEVER 1.3.23
3 %define         apxs    /usr/sbin/apxs
4 Summary:        An SSL module for the Apache Web server
5 Summary(cs):    Modul s podporou silného ¹ifrování pro WWW server Apache
6 Summary(da):    Krypteringsunderstøttelse for webtjeneren Apache
7 Summary(de):    SSL-Modul für den Apache-Webserver
8 Summary(es):    Soporte criptofráfico para el servidor de red Apache
9 Summary(fr):    Un module SSL pour le serveur Web Apache
10 Summary(id):    Interpreter Perl untuk web server Apache
11 Summary(is):    Perl túlkur fyrir Apache vefþjóninn
12 Summary(it):    Supporto di crittografia per il server Web Apache
13 Summary(ja):    Apache Web ¥µ¡¼¥Ð¡¼ÍѤΰŹ極¥Ý¡¼¥È
14 Summary(no):    Krypteringsstøtte for webtjeneren Apache
15 Summary(pl):    Modu³ SSL dla webserwera Apache
16 Summary(pt):    O suporte de cifra para o servidor Web Apache
17 Summary(ru):    íÏÄÕÌØ ÐÏÄÄÅÒÖËÉ SSL × Apache
18 Summary(sl):    Podpora za ¹ifriranje za spletni stre¾nik Apache
19 Summary(sv):    Kryptografistöd till webbservern Apache
20 Summary(uk):    íÏÄÕÌؠЦÄÔÒÉÍËÉ SSL × Apache
21 Name:           apache-mod_ssl
22 Version:        %{SSLVER}_%{APACHEVER}
23 Release:        2
24 License:        BSD
25 Group:          Networking/Daemons
26 Group(cs):      Sí»ové/Démoni
27 Group(da):      Netværks/Dæmoner
28 Group(de):      Netzwerkwesen/Server
29 Group(es):      Red/Servidores
30 Group(fr):      Réseau/Serveurs
31 Group(is):      Net/Púkar
32 Group(it):      Rete/Demoni
33 Group(no):      Nettverks/Daemoner
34 Group(pl):      Sieciowe/Serwery
35 Group(pt):      Rede/Servidores
36 Group(ru):      óÅÔØ/äÅÍÏÎÙ
37 Group(sl):      Omre¾ni/Stre¾niki
38 Group(sv):      Nätverk/Demoner
39 Group(uk):      íÅÒÅÖÁ/äÅÍÏÎÉ
40 Source0:        http://www.modssl.org/source/mod_ssl-%{SSLVER}-%{APACHEVER}.tar.gz
41 Source1:        %{name}.conf
42 Source2:        %{name}-server.crt
43 Source3:        %{name}-server.key
44 Source4:        %{name}-sxnet.html
45 Source5:        %{name}.logrotate
46 Patch1:         mod_ssl-cca-openssl-path.patch
47 Patch2:         mod_ssl-db3.patch
48 URL:            http://www.modssl.org/
49 BuildRequires:  apache(EAPI)-devel = %{APACHEVER}
50 BuildRequires:  openssl-devel >= 0.9.6a
51 BuildRequires:  openssl-tools >= 0.9.6a
52 BuildRequires:  db3-devel
53 BuildRequires:  %{apxs}
54 Requires:       apache(EAPI) >= %{APACHEVER}
55 Provides:       mod_ssl
56 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57 Obsoletes:      mod_ssl
58
59 %define         _pkglibdir      %(%{apxs} -q LIBEXECDIR)
60
61 %description
62 The mod_ssl project provides strong cryptography for the Apache 1.3
63 webserver via the Secure Sockets Layer (SSL v2/v3) and Transport Layer
64 Security (TLS v1) protocols by the help of the Open Source SSL/TLS
65 toolkit OpenSSL, which is based on SSLeay from Eric A. Young and Tim
66 J. Hudson.
67
68 The mod_ssl package was created in April 1998 by Ralf S. Engelschall
69 and was originally derived from software developed by Ben Laurie for
70 use in the Apache-SSL HTTP server project. The mod_ssl package is
71 licensed under a BSD-style licence, which basically means that you are
72 free to get and use it for commercial and non-commercial purposes.
73
74 %description -l cs
75 "Modul mod_ssl pro WWW server Apache umo¾òuje pou¾ití silného
76 ¹ifrování\n" "komunikace klienta (WWW prohlí¾eè) a serveru - SSL
77 (Secure Sockets Layer)\n" "a TLS (Transport Layer Security)
78 protokoly."
79
80 %description -l de
81 Das mod_ssl-Projekt stellt kryptographie für den Apache 1.3-Webserver
82 über Secure Sockets Layer (SSL v2/v3) und Transport Layer Security
83 (TLS v1)-Protokolle zur Verfügung. Dazu wird das Open Source
84 SSL/TLS-Toolkit OpenSSL, das auf SSLeay basiert, verwendet.
85
86 %description -l es
87 "El módulo modd_ssl proporciona la criptografía para el servidor
88 Web\n" "Apache, los sockets seguros, los protocolos de la seguridad
89 (SSL) y de la\n" "capa tranparente (TLS)."
90
91 %description -l fr
92 Le projet mod_ssl fournit de la forte cryptographie pour le serveur
93 web Apache 1.3 via les protocoles Secure Sockets Layer (SSL v2/v3) et
94 Transport Layer Security (TLS v1) avec l'aide du kit d'outils Open
95 Source SSL/TLS, OpenSSL, base sur SSLeay d'Eric A. Young et Tim J.
96 Hudson.
97
98 %description -l it
99 "Il modulo mod_ssl fornisce un supporto di crittografia molto potente
100 per\n" "il server Web Apache tramite i protocolli SSL (Secure Sockets
101 Layer) e i\n" "protocolli TLS (Transport Layer Security)."
102
103 %description -l ja
104 "mod_ssl ¥â¥¸¥å¡¼¥ë¤Ï¡¢SSL (Secure Sockets Layer) ¤ª¤è¤Ó TLS
105 (Transport \n" "Layer Security) ¥×¥í¥È¥³¥ë¤ò²ð¤·¤Æ Apache Web
106 ¥µ¡¼¥Ð¡¼ÍѤζ¯ÎϤʰŹ沽\n" "µ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£"
107
108 %description -l pl
109 Projekt mod_ssl ma za zadanie zapewniæ serwerowi www Apache 1.3 wysoki
110 poziom szyfrowania dziêki protoko³om Secure Sockets Layer (SSL v2/v3)
111 i Transport Layer Security (TLS v1) przy pomocy pakiety narzêdziowego
112 Open Source SSL/TSL -- OpenSSL, stworzonego na podstawie SSLeay Erica
113 A.Younga i Tima J.Hudsona.
114
115 %description -l pt
116 "O módulo mod_ssl oferece uma criptografia robusta para o servidor
117 Web\n" "Apache através dos protocolos SSL (Secure Sockets Layer) e TLS
118 (Transport\n" "Layer Security)."
119
120 %description -l ru
121 Apache -- ÍÏÝÎÙÊ Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÙÊ ÓÅÒ×ÅÒ Á ÔÁËÖÅ É ÓÁÍÙÍ
122 ÐÏÐÕÌÑÒÎÙÊ × Internet'Å (ÏΠÉÓÐÏÌØÚÕÅÔÓÑ ÎÁ ÂÏÌÅÅ, ÞÅÍ 50%% ÓÅÒ×ÅÒÏ× ×
123 ÍÉÒÅ). üÔÁ ×ÅÒÓÉÑ ×ËÌÀÞÁÅÔ × ÓÅÂÑ ÐÏÄÄÅÒÖËÕ SSL v2, v3 É TLS v1.
124
125 %description -l sv
126 "Modulen mod_ssl förser webbservern Apache med stark kryptografi
127 via\n" "protokollen SSL (Secure Sockets Layer) och TLS (Transport
128 Layer\n" "Security)."
129
130 %description -l uk
131 Apache -- ÐÏÔÕÖÎÉʠצÌØÎÏ ÒÏÚÐÏ×ÓÀÄÖÕ×ÁÎÉÊ ÓÅÒ×ÅÒ http. ãÅ
132 ÎÁÊÐÏÐÕÌÑÒΦÛÉÊ ÓÅÒ×ÅÒ Õ ÓצԦ (×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓѠ¦ÌØÛ ÑË ÎÁ 50%%
133 ÓÅÒ×ÅÒ¦×). ãÑ ×ÅÒӦѠͦÓÔÉÔؠЦÄÔÒÉÍËÕ SSL v2, v3 ÔÁ TLS v1.
134
135 %package -n apache-mod_sxnet
136 Summary:        Strong Extranet module for mod_ssl and apache
137 Summary(fr):    Module d'Extranet Fort pour Apache et mod_ssl
138 Summary(pl):    Modu³ Strong Extranet dla pakietu mod_ssl i webserwera Apache
139 Group:          Networking/Daemons
140 Group(cs):      Sí»ové/Démoni
141 Group(da):      Netværks/Dæmoner
142 Group(de):      Netzwerkwesen/Server
143 Group(es):      Red/Servidores
144 Group(fr):      Réseau/Serveurs
145 Group(is):      Net/Púkar
146 Group(it):      Rete/Demoni
147 Group(no):      Nettverks/Daemoner
148 Group(pl):      Sieciowe/Serwery
149 Group(pt):      Rede/Servidores
150 Group(ru):      óÅÔØ/äÅÍÏÎÙ
151 Group(sl):      Omre¾ni/Stre¾niki
152 Group(sv):      Nätverk/Demoner
153 Group(uk):      íÅÒÅÖÁ/äÅÍÏÎÉ
154 Requires:       apache(EAPI) >= %{APACHEVER}
155
156 %description -n apache-mod_sxnet
157 The Strong Extranet allows you to use digital certificates to
158 authenticate users on your web server. Typically, your users enroll in
159 your Strong Extranet, under your control, through the Thawte Personal
160 Cert System.
161
162 %description -n apache-mod_sxnet -l fr
163 L'Extranet Fort vous permet d'utiliser des certificats numeriques pour
164 authentifier les usagers sur votre serveur web. Typiquement, vos
165 usagers s'enrolent dans votre Extranet Fort, sous votre controle, a
166 travers le Thawte Personal Cert System.
167
168 %description -n apache-mod_sxnet -l pl
169 Pakiet Strong Extranet umo¿liwia u¿ywanie cyfrowych certyfikatów dla
170 uwierzytleniania u¿ytkowników serwera www. Zwykle u¿ytkownicy
171 rejestruj± siê pod opiek± administratora poprzez Thawte Personal Cert
172 System.
173
174 %prep
175 %setup -q -n mod_ssl-%{SSLVER}-%{APACHEVER}
176 %patch1 -p1
177 %patch2 -p1
178
179 %build
180 SSL_BASE=SYSTEM
181 export SSL_BASE 
182 %configure \
183         --with-apxs=%{apxs} \
184         --enable-shared=ssl \
185         --with-ssl=%{_prefix}
186 %{__make}
187
188 cd pkg.contrib
189 tar xvf sxnet.tar
190 cd sxnet
191 %{apxs} -I%{_includedir}/openssl/ -L%{_libdir} -l ssl -l crypto -c mod_sxnet.c
192
193 %install
194 rm -rf $RPM_BUILD_ROOT
195 install -d $RPM_BUILD_ROOT{%{_libdir}/mod_ssl,%{_pkglibdir}} \
196         $RPM_BUILD_ROOT%{_sysconfdir}/httpd \
197         $RPM_BUILD_ROOT/etc/logrotate.d
198
199 install pkg.sslmod/libssl.so $RPM_BUILD_ROOT%{_pkglibdir}
200 install pkg.contrib/sxnet/mod_sxnet.so $RPM_BUILD_ROOT%{_pkglibdir}
201
202 install pkg.contrib/*.sh $RPM_BUILD_ROOT%{_libdir}/mod_ssl
203 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/mod_ssl.conf
204 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/server.crt
205 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/server.key
206 install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/apache-mod_ssl
207
208 mv -f pkg.ssldoc ssl-doc
209
210 install %{SOURCE4} sxnet.html
211
212 gzip -9nf ANNOUNCE CHANGES CREDITS NEWS README*
213
214 %post
215 if [ -f %{_sysconfdir}/httpd/httpd.conf ] && \
216    ! grep -q "^Include.*/mod_ssl.conf" %{_sysconfdir}/httpd/httpd.conf; then
217         echo "Include /etc/httpd/mod_ssl.conf" >> %{_sysconfdir}/httpd/httpd.conf
218 fi
219 if [ -f /var/lock/subsys/httpd ]; then
220         /etc/rc.d/init.d/httpd restart 1>&2
221 else
222         echo "Run \"/etc/rc.d/init.d/httpd start\" to start apache http daemon."
223 fi
224
225 %preun
226 if [ "$1" = "0" ]; then
227         grep -E -v "^Include.*mod_ssl.conf" %{_sysconfdir}/httpd/httpd.conf > \
228                 %{_sysconfdir}/httpd/httpd.conf.tmp
229         mv -f %{_sysconfdir}/httpd/httpd.conf.tmp %{_sysconfdir}/httpd/httpd.conf
230         if [ -f /var/lock/subsys/httpd ]; then
231                 /etc/rc.d/init.d/httpd restart 1>&2
232         fi
233 fi
234
235 %files
236 %defattr(644,root,root,755)
237 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/mod_ssl.conf
238 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/server.crt
239 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/server.key
240 %attr(640,root,root) %config(noreplace) /etc/logrotate.d/*
241 %doc *.gz
242 %doc ssl-doc
243
244 %attr(755,root,root) %{_pkglibdir}/libssl.so
245
246 %dir %{_libdir}/mod_ssl
247 %attr(755,root,root) %{_libdir}/mod_ssl/*.sh
248
249 %files -n apache-mod_sxnet
250 %defattr(644,root,root,755)
251 %attr(755,root,root) %{_pkglibdir}/mod_sxnet.so
252 %doc sxnet.html
253
254 %clean
255 rm -rf $RPM_BUILD_ROOT
This page took 0.053255 seconds and 2 git commands to generate.