1 Summary: Library and toolkit for the "Secure Sockets Layer" (SSL v2/v3)
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
14 BuildRoot: /tmp/%{name}-%{version}-root
16 Obsoletes: SSLeay-devel
17 Obsoletes: SSLeay-perl
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.
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.
41 for i in ` echo Configure Makefile.org Makefile.ssl `; do
43 -e 's#-O3 -fomit-frame-pointer#%{optflags}#g' \
48 perl util/perlpath.pl /usr/bin
49 perl util/ssldir.pl /var/state/ssl
52 make INSTALLTOP=/usr OPT_FLAGS="$RPM_OPT_FLAGS"
56 rm -rf $RPM_BUILD_ROOT
58 install -d $RPM_BUILD_ROOT/{etc,usr/include/ssl,var/state/ssl/{certs,private}}
60 make INSTALLTOP=$RPM_BUILD_ROOT/usr install
62 install libRSAglue.a $RPM_BUILD_ROOT%{_libdir}
64 mv $RPM_BUILD_ROOT/usr/include/*.h $RPM_BUILD_ROOT/usr/include/ssl
66 mv $RPM_BUILD_ROOT%{_libdir}/openssl.cnf $RPM_BUILD_ROOT/etc
67 ln -s ../../etc/openssl.cnf $RPM_BUILD_ROOT%{_libdir}/openssl.cnf
69 gzip -9fn CHANGES CHANGES.SSLeay LICENSE NEWS README \
73 /usr/bin/c_rehash certs
76 #rm -rf $RPM_BUILD_ROOT
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
84 %attr(755,root,root) /usr/bin/*
85 %verify(not md5 size mtime) %config(noreplace) /etc/openssl.cnf
86 %verify(not md5 size mtime) %config(noreplace) %{_libdir}/openssl.cnf
92 * Wed Apr 14 1999 Artur Frysiak <wiget@pld.org.pl>
95 TODO: make shared libs and perl subpackage