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