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