s-/usr/sbin-%{_sbindir}-
[packages/openssl.git] / openssl.spec
1 Summary:        Library and toolkit for the "Secure Sockets Layer" (SSL v2/v3)
2 Name:           openssl
3 Version:        0.9.2b
4 Release:        2
5 Group:          Libraries
6 Group(pl):      Biblioteki
7 Source:         ftp://ftp.openssl.org/source/%{name}-%{version}.tar.gz
8 Patch0:         openssl-sslcrypto.patch
9 Patch1:         openssl-perl.patch
10 Patch2:         openssl-shlib.patch
11 Vendor:         The OpenSSL Project
12 License:        Apache-style License
13 BuildPrereq:    perl
14 BuildRoot:      /tmp/%{name}-%{version}-root
15 Obsoletes:      SSLeay
16 Obsoletes:      SSLeay-devel
17 Obsoletes:      SSLeay-perl
18
19 %description
20 The OpenSSL Project is a collaborative effort to develop a robust,
21 commercial-grade, full-featured, and Open Source toolkit implementing
22 the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS
23 v1) protocols with full-strength cryptography world-wide. The project
24 is managed by a worldwide community of volunteers that use the
25 Internet to communicate, plan, and develop the OpenSSL tookit and its
26 related documentation.
27    
28 OpenSSL is based on the excellent SSLeay library developed by Eric A.
29 Young and Tim J. Hudson. The OpenSSL toolkit is licensed under an
30 Apache-style licence, which basically means that you are free to get
31 and use it for commercial and non-commercial purposes subject to some
32 simple license conditions.
33
34 %prep
35 %setup  -q
36 %patch0 -p1
37 %patch1 -p1
38 %patch2 -p1
39
40 %build
41 for i in ` echo Configure Makefile.org Makefile.ssl `; do
42         sed -e 's#-m486##g' \
43                 -e 's#-O3 -fomit-frame-pointer#%{optflags}#g' \
44                 <$i >$i.work
45         mv $i.work $i
46 done
47
48 perl util/perlpath.pl %{_bindir}
49 perl util/ssldir.pl /var/state/ssl
50
51 ./config
52 make INSTALLTOP=/usr OPT_FLAGS="$RPM_OPT_FLAGS"
53 make rehash
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57
58 install -d $RPM_BUILD_ROOT/{etc,usr/include/ssl,var/state/ssl/{certs,private}}
59
60 make INSTALLTOP=$RPM_BUILD_ROOT/usr install
61
62 install libRSAglue.a $RPM_BUILD_ROOT%{_libdir}
63
64 mv $RPM_BUILD_ROOT%{_includedir}/*.h $RPM_BUILD_ROOT/usr/include/ssl
65
66 mv $RPM_BUILD_ROOT%{_libdir}/openssl.cnf $RPM_BUILD_ROOT/etc
67 ln -s ../../etc/openssl.cnf $RPM_BUILD_ROOT%{_libdir}/openssl.cnf
68
69 gzip -9fn CHANGES CHANGES.SSLeay LICENSE NEWS README \
70         doc/*.pod doc/*.txt
71
72 %post
73 %{_bindir}/c_rehash certs
74
75 %clean
76 #rm -rf $RPM_BUILD_ROOT
77
78 %files
79 %defattr(644,root,root,755)
80 %doc {CHANGES,CHANGES.SSLeay,LICENSE,NEWS,README}.gz
81 %doc doc/*.pod.gz doc/*.txt.gz
82 %doc doc/openssl_button.gif doc/openssl_button.html
83
84 %attr(755,root,root) %{_bindir}/*
85 %verify(not md5 size mtime) %config(noreplace) /etc/openssl.cnf
86 %verify(not md5 size mtime) %config(noreplace) %{_libdir}/openssl.cnf
87 %{_libdir}/lib*.a
88 %{_includedir}/ssl/*.h
89 /var/state/ssl
90
91 %changelog
92 * Wed Apr 14 1999 Artur Frysiak <wiget@pld.org.pl>
93   [0.9.2c-2]
94 - rewrite for PLD
95 TODO: make shared libs and perl subpackage
This page took 0.102887 seconds and 3 git commands to generate.