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