forked from rpms/openssl
auto-import changelog data from openssl-0.9.6-3.src.rpm
Tue Mar 13 2001 Nalin Dahyabhai <nalin@redhat.com> - use BN_LLONG on s390 Mon Mar 12 2001 Nalin Dahyabhai <nalin@redhat.com> - fix the s390 changes for 0.9.6 (isn't supposed to be marked as 64-bit) Sat Mar 03 2001 Nalin Dahyabhai <nalin@redhat.com> - move c_rehash to the perl subpackage, because it's a perl script now Fri Mar 02 2001 Nalin Dahyabhai <nalin@redhat.com> - update to 0.9.6 - enable MD2 - use the libcrypto.so and libssl.so targets to build shared libs with - bump the soversion to 1 because we're no longer compatible with any of the various 0.9.5a packages circulating around, which provide lib*.so.0 Wed Feb 28 2001 Florian La Roche <Florian.LaRoche@redhat.de> - change hobble-openssl for disabling MD2 again Tue Feb 27 2001 Nalin Dahyabhai <nalin@redhat.com> - re-disable MD2 -- the EVP_MD_CTX structure would grow from 100 to 152 bytes or so, causing EVP_DigestInit() to zero out stack variables in apps built against a version of the library without it Mon Feb 26 2001 Nalin Dahyabhai <nalin@redhat.com> - disable some inline assembly, which on x86 is Pentium-specific - re-enable MD2 (see http://www.ietf.org/ietf/IPR/RSA-MD-all) Thu Feb 08 2001 Florian La Roche <Florian.LaRoche@redhat.de> - fix s390 patch Fri Dec 08 2000 Than Ngo <than@redhat.com> - added support s390 Mon Nov 20 2000 Nalin Dahyabhai <nalin@redhat.com> - remove -Wa,* and -m* compiler flags from the default Configure file (#20656) - add the CA.pl man page to the perl subpackage Thu Nov 02 2000 Nalin Dahyabhai <nalin@redhat.com> - always build with -mcpu=ev5 on alpha Tue Oct 31 2000 Nalin Dahyabhai <nalin@redhat.com> - add a symlink from cert.pem to ca-bundle.crt Wed Oct 25 2000 Nalin Dahyabhai <nalin@redhat.com> - add a ca-bundle file for packages like Samba to reference for CA certificates Tue Oct 24 2000 Nalin Dahyabhai <nalin@redhat.com> - remove libcrypto's crypt(), which doesn't handle md5crypt (#19295) Mon Oct 02 2000 Nalin Dahyabhai <nalin@redhat.com> - add unzip as a buildprereq (#17662) - update m2crypto to 0.05-snap4
This commit is contained in:
parent
def39f16e5
commit
821b825f3f
@ -1,3 +1,3 @@
|
|||||||
m2crypto-0.05-snap3.zip
|
m2crypto-0.05-snap4.zip
|
||||||
openssl-0.9.5a-usa.tar.bz2
|
openssl-0.9.6-usa.tar.bz2
|
||||||
swig1.1p5.tar.gz
|
swig1.1p5.tar.gz
|
||||||
|
68
RHNS-CA-CERT
Normal file
68
RHNS-CA-CERT
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
Certificate:
|
||||||
|
Data:
|
||||||
|
Version: 3 (0x2)
|
||||||
|
Serial Number: 0 (0x0)
|
||||||
|
Signature Algorithm: md5WithRSAEncryption
|
||||||
|
Issuer: C=US, ST=North Carolina, L=Research Triangle Park, O=Red Hat, Inc., OU=Red Hat Network Services, CN=RHNS Certificate Authority/Email=rhns@redhat.com
|
||||||
|
Validity
|
||||||
|
Not Before: Aug 23 22:45:55 2000 GMT
|
||||||
|
Not After : Aug 28 22:45:55 2003 GMT
|
||||||
|
Subject: C=US, ST=North Carolina, L=Research Triangle Park, O=Red Hat, Inc., OU=Red Hat Network Services, CN=RHNS Certificate Authority/Email=rhns@redhat.com
|
||||||
|
Subject Public Key Info:
|
||||||
|
Public Key Algorithm: rsaEncryption
|
||||||
|
RSA Public Key: (1024 bit)
|
||||||
|
Modulus (1024 bit):
|
||||||
|
00:c0:68:2b:12:30:e2:21:2d:22:c6:72:71:5b:bf:
|
||||||
|
17:a0:93:10:e9:9b:e3:c9:8d:3b:2d:ac:c4:bb:95:
|
||||||
|
3b:e0:ca:55:32:dc:95:c2:10:b3:04:b2:51:fb:e8:
|
||||||
|
85:61:16:34:a5:b4:1d:67:5c:a7:77:f4:f0:92:da:
|
||||||
|
b4:8b:af:95:93:62:f3:66:29:ae:c0:88:b7:64:84:
|
||||||
|
0e:48:90:60:f8:60:3e:00:7f:54:dd:17:a6:ac:18:
|
||||||
|
e0:42:de:7c:be:90:81:f7:f4:05:85:0a:08:cc:d5:
|
||||||
|
f2:9f:fc:24:8b:77:a5:3d:e9:48:a9:ef:0f:3b:63:
|
||||||
|
a3:fe:a6:83:4c:e8:dc:0b:77
|
||||||
|
Exponent: 65537 (0x10001)
|
||||||
|
X509v3 extensions:
|
||||||
|
X509v3 Subject Key Identifier:
|
||||||
|
54:15:CD:9F:2C:F7:EC:0D:1F:D2:A8:BE:4C:07:AC:88:3E:FB:9B:0A
|
||||||
|
X509v3 Authority Key Identifier:
|
||||||
|
keyid:54:15:CD:9F:2C:F7:EC:0D:1F:D2:A8:BE:4C:07:AC:88:3E:FB:9B:0A
|
||||||
|
DirName:/C=US/ST=North Carolina/L=Research Triangle Park/O=Red Hat, Inc./OU=Red Hat Network Services/CN=RHNS Certificate Authority/Email=rhns@redhat.com
|
||||||
|
serial:00
|
||||||
|
|
||||||
|
X509v3 Basic Constraints:
|
||||||
|
CA:TRUE
|
||||||
|
Signature Algorithm: md5WithRSAEncryption
|
||||||
|
93:01:88:88:67:67:91:8c:9e:d0:12:14:90:71:12:87:55:0a:
|
||||||
|
f2:52:1b:ad:f2:d3:07:1d:af:70:99:bb:b0:cd:80:23:c9:ed:
|
||||||
|
2b:73:e9:63:b1:d0:b3:8c:60:c5:42:64:a6:c1:95:56:90:c5:
|
||||||
|
35:06:03:58:f5:8e:2b:d9:f9:a9:a0:10:a9:99:f7:15:42:92:
|
||||||
|
a5:50:d7:11:07:f1:02:d5:e0:70:e4:55:6e:2a:ce:25:f8:5d:
|
||||||
|
cd:0b:2f:10:61:f8:f6:20:42:cc:c3:89:f8:8a:4f:82:24:12:
|
||||||
|
cf:39:7f:21:a8:2c:8d:52:97:52:c5:f7:5f:42:a5:87:09:66:
|
||||||
|
b0:cc
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEMDCCA5mgAwIBAgIBADANBgkqhkiG9w0BAQQFADCBxzELMAkGA1UEBhMCVVMx
|
||||||
|
FzAVBgNVBAgTDk5vcnRoIENhcm9saW5hMR8wHQYDVQQHExZSZXNlYXJjaCBUcmlh
|
||||||
|
bmdsZSBQYXJrMRYwFAYDVQQKEw1SZWQgSGF0LCBJbmMuMSEwHwYDVQQLExhSZWQg
|
||||||
|
SGF0IE5ldHdvcmsgU2VydmljZXMxIzAhBgNVBAMTGlJITlMgQ2VydGlmaWNhdGUg
|
||||||
|
QXV0aG9yaXR5MR4wHAYJKoZIhvcNAQkBFg9yaG5zQHJlZGhhdC5jb20wHhcNMDAw
|
||||||
|
ODIzMjI0NTU1WhcNMDMwODI4MjI0NTU1WjCBxzELMAkGA1UEBhMCVVMxFzAVBgNV
|
||||||
|
BAgTDk5vcnRoIENhcm9saW5hMR8wHQYDVQQHExZSZXNlYXJjaCBUcmlhbmdsZSBQ
|
||||||
|
YXJrMRYwFAYDVQQKEw1SZWQgSGF0LCBJbmMuMSEwHwYDVQQLExhSZWQgSGF0IE5l
|
||||||
|
dHdvcmsgU2VydmljZXMxIzAhBgNVBAMTGlJITlMgQ2VydGlmaWNhdGUgQXV0aG9y
|
||||||
|
aXR5MR4wHAYJKoZIhvcNAQkBFg9yaG5zQHJlZGhhdC5jb20wgZ8wDQYJKoZIhvcN
|
||||||
|
AQEBBQADgY0AMIGJAoGBAMBoKxIw4iEtIsZycVu/F6CTEOmb48mNOy2sxLuVO+DK
|
||||||
|
VTLclcIQswSyUfvohWEWNKW0HWdcp3f08JLatIuvlZNi82YprsCIt2SEDkiQYPhg
|
||||||
|
PgB/VN0XpqwY4ELefL6Qgff0BYUKCMzV8p/8JIt3pT3pSKnvDztjo/6mg0zo3At3
|
||||||
|
AgMBAAGjggEoMIIBJDAdBgNVHQ4EFgQUVBXNnyz37A0f0qi+TAesiD77mwowgfQG
|
||||||
|
A1UdIwSB7DCB6YAUVBXNnyz37A0f0qi+TAesiD77mwqhgc2kgcowgccxCzAJBgNV
|
||||||
|
BAYTAlVTMRcwFQYDVQQIEw5Ob3J0aCBDYXJvbGluYTEfMB0GA1UEBxMWUmVzZWFy
|
||||||
|
Y2ggVHJpYW5nbGUgUGFyazEWMBQGA1UEChMNUmVkIEhhdCwgSW5jLjEhMB8GA1UE
|
||||||
|
CxMYUmVkIEhhdCBOZXR3b3JrIFNlcnZpY2VzMSMwIQYDVQQDExpSSE5TIENlcnRp
|
||||||
|
ZmljYXRlIEF1dGhvcml0eTEeMBwGCSqGSIb3DQEJARYPcmhuc0ByZWRoYXQuY29t
|
||||||
|
ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAkwGIiGdnkYye0BIU
|
||||||
|
kHESh1UK8lIbrfLTBx2vcJm7sM2AI8ntK3PpY7HQs4xgxUJkpsGVVpDFNQYDWPWO
|
||||||
|
K9n5qaAQqZn3FUKSpVDXEQfxAtXgcORVbirOJfhdzQsvEGH49iBCzMOJ+IpPgiQS
|
||||||
|
zzl/IagsjVKXUsX3X0KlhwlmsMw=
|
||||||
|
-----END CERTIFICATE-----
|
4447
ca-bundle.crt
Normal file
4447
ca-bundle.crt
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,52 +1,34 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Clean out patent-protected code.
|
# Clean out patent-or-otherwise-encumbered code.
|
||||||
# RSA: 4,405,829 20/09/2000
|
|
||||||
# MDC-2: 4,908,861 13/03/2007
|
# MDC-2: 4,908,861 13/03/2007
|
||||||
# IDEA: 5,214,703 25/05/2010
|
# IDEA: 5,214,703 25/05/2010
|
||||||
# RC5: 5,724,428 03/03/2015
|
# RC5: 5,724,428 03/03/2015
|
||||||
|
|
||||||
# RSA's patented parts.
|
|
||||||
function nullify_rsa() {
|
|
||||||
echo Removing patented parts from crypto/rsa/rsa_eay.c
|
|
||||||
cat crypto/rsa/rsa_eay.c | \
|
|
||||||
awk 'BEGIN {ech=1;} \
|
|
||||||
/#if/ {if(ech < 1) ech--;} \
|
|
||||||
/#ifndef.*RSA_NULL/ {ech--;} \
|
|
||||||
{if(ech>0) {;print $0};} \
|
|
||||||
/#endif/ {if(ech < 1) ech++;}' > crypto/rsa/nullrsa_eay.c && \
|
|
||||||
mv crypto/rsa/nullrsa_eay.c crypto/rsa/rsa_eay.c
|
|
||||||
rm -fr crypto/rsa/asm
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ `date +%Y%m%d` -lt 20000921 ] ; then
|
|
||||||
nullify_rsa
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Bah. Assembler is hard to port.
|
# Bah. Assembler is hard to port.
|
||||||
(find crypto/{idea,mdc2,rc5,md2}/asm -type f | xargs -r rm -fv)
|
(find crypto/{idea,mdc2,rc5,sha}/asm -type f | xargs -r rm -fv)
|
||||||
|
|
||||||
# IDEA, MDC2 and RC5.
|
# IDEA, MDC2 and RC5.
|
||||||
for c in `find crypto/{idea,mdc2,rc5,md2} -name "*.c" -a \! -name "*test*" -type f` ; do
|
for c in `find crypto/{idea,mdc2,rc5} -name "*.c" -a \! -name "*test*" -type f` ; do
|
||||||
echo Destroying $c
|
echo Destroying $c
|
||||||
cat /dev/null > $c
|
> $c
|
||||||
done
|
done
|
||||||
for c in `find crypto/evp -name "*_r5.c" -o -name "*_i.c" -o -name "*_mdc2.c" -o -name "*_md2.c"`; do
|
for c in `find crypto/evp -name "*_r5.c" -o -name "*_i.c" -o -name "*_mdc2.c" `; do
|
||||||
echo Destroying $c
|
echo Destroying $c
|
||||||
cat /dev/null > $c
|
> $c
|
||||||
done
|
done
|
||||||
for h in `find include crypto ssl apps test -name "*.h"` ; do
|
for h in `find include crypto ssl apps test -name "*.h"` ; do
|
||||||
echo Removing IDEA, MDC2, MD2 and RC5 references from $h
|
echo Removing IDEA, MDC2, and RC5 references from $h
|
||||||
cat $h | \
|
cat $h | \
|
||||||
awk 'BEGIN {ech=1;} \
|
awk 'BEGIN {ech=1;} \
|
||||||
/#[ \t]*if/ {if(ech < 1) ech--;} \
|
/#[ \t]*if/ {if(ech < 1) ech--;} \
|
||||||
/#[ \t]*ifndef.*NO_IDEA/ {ech--;} \
|
/#[ \t]*ifndef.*NO_IDEA/ {ech--;} \
|
||||||
/#[ \t]*ifndef.*NO_MDC2/ {ech--;} \
|
/#[ \t]*ifndef.*NO_MDC2/ {ech--;} \
|
||||||
/#[ \t]*ifndef.*NO_MD2/ {ech--;} \
|
|
||||||
/#[ \t]*ifndef.*NO_RC5/ {ech--;} \
|
/#[ \t]*ifndef.*NO_RC5/ {ech--;} \
|
||||||
{if(ech>0) {;print $0};} \
|
{if(ech>0) {;print $0};} \
|
||||||
/#endif/ {if(ech < 1) ech++;}' > $h.hobbled && \
|
/#endif/ {if(ech < 1) ech++;}' > $h.hobbled && \
|
||||||
mv $h.hobbled $h
|
mv $h.hobbled $h
|
||||||
done
|
done
|
||||||
|
|
||||||
# Make the makefiles happy.
|
# Make the makefiles happy.
|
||||||
touch crypto/rc5/asm/rc5-586.pl
|
touch crypto/rc5/asm/rc5-586.pl
|
||||||
|
150
openssl.spec
150
openssl.spec
@ -1,25 +1,31 @@
|
|||||||
%define m2crypto_version 0.05-snap3
|
%define m2crypto_version 0.05-snap4
|
||||||
%define swig_version 1.1p5
|
%define swig_version 1.1p5
|
||||||
|
%define soversion 1
|
||||||
|
|
||||||
Summary: Secure Sockets Layer Toolkit
|
Summary: Secure Sockets Layer Toolkit
|
||||||
Name: openssl
|
Name: openssl
|
||||||
Version: 0.9.5a
|
Version: 0.9.6
|
||||||
Release: 17
|
Release: 3
|
||||||
Source: openssl-%{version}-usa.tar.bz2
|
Source: openssl-%{version}-usa.tar.bz2
|
||||||
Source1: hobble-openssl
|
Source1: hobble-openssl
|
||||||
Source2: Makefile.certificate
|
Source2: Makefile.certificate
|
||||||
Source3: http://download.sourceforge.net/swig/swig%{swig_version}.tar.gz
|
Source3: http://download.sourceforge.net/swig/swig%{swig_version}.tar.gz
|
||||||
Source4: http://mars.post1.com/home/ngps/m2/m2crypto-%{m2crypto_version}.zip
|
Source4: http://mars.post1.com/home/ngps/m2/m2crypto-%{m2crypto_version}.zip
|
||||||
Patch0: openssl-0.9.5-redhat.patch
|
Source5: ca-bundle.crt
|
||||||
|
Source6: RHNS-CA-CERT
|
||||||
|
Patch0: openssl-0.9.6-redhat.patch
|
||||||
Patch1: openssl-0.9.5-rsanull.patch
|
Patch1: openssl-0.9.5-rsanull.patch
|
||||||
Patch2: openssl-0.9.5a-64.patch
|
Patch2: openssl-0.9.5a-64.patch
|
||||||
Patch3: openssl-0.9.5a-defaults.patch
|
Patch3: openssl-0.9.5a-defaults.patch
|
||||||
Patch4: openssl-0.9.5a-ia64.patch
|
Patch4: openssl-0.9.5a-ia64.patch
|
||||||
Copyright: BSDish
|
Patch5: openssl-0.9.5a-glibc.patch
|
||||||
|
Patch6: openssl-0.9.6-soversion.patch
|
||||||
|
Patch7: m2crypto-0.05-snap4-include.patch
|
||||||
|
License: BSDish
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
URL: http://www.openssl.org/
|
URL: http://www.openssl.org/
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||||
BuildPreReq: perl, python-devel
|
BuildPreReq: perl, python-devel, unzip
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The OpenSSL certificate management tool and the shared libraries that
|
The OpenSSL certificate management tool and the shared libraries that
|
||||||
@ -55,22 +61,22 @@ This package allows you to call OpenSSL functions from python scripts.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
#%{SOURCE1}
|
%{SOURCE1}
|
||||||
%patch0 -p1 -b .redhat
|
%patch0 -p1 -b .redhat
|
||||||
%patch1 -p1 -b .rsanull
|
%patch1 -p1 -b .rsanull
|
||||||
%ifarch alpha
|
%ifarch alpha ia64
|
||||||
%patch2 -p1
|
%patch2 -p1 -b .64
|
||||||
%endif
|
%endif
|
||||||
%ifarch ia64
|
%patch3 -p1 -b .defaults
|
||||||
%patch2 -p1
|
%patch4 -p1 -b .ia64
|
||||||
%endif
|
%patch5 -p1 -b .glibc
|
||||||
%patch3 -p1
|
%patch6 -p1 -b .soversion
|
||||||
%patch4 -p1
|
|
||||||
|
|
||||||
# Extract what we need for building extensions.
|
# Extract what we need for building extensions.
|
||||||
gzip -dc %{SOURCE3} | tar xf -
|
gzip -dc %{SOURCE3} | tar xf -
|
||||||
unzip -q %{SOURCE4}
|
unzip -q %{SOURCE4}
|
||||||
pushd m2crypto-%{m2crypto_version}
|
pushd m2crypto-%{m2crypto_version}
|
||||||
|
%patch7 -p1 -b .include
|
||||||
for file in demo/evp_ciph_test.py demo/bio_ciph_test.py swig/_evp.i ; do
|
for file in demo/evp_ciph_test.py demo/bio_ciph_test.py swig/_evp.i ; do
|
||||||
grep -v idea_ ${file} > ${file}.tmp
|
grep -v idea_ ${file} > ${file}.tmp
|
||||||
grep -v rc5_ ${file}.tmp > ${file}
|
grep -v rc5_ ${file}.tmp > ${file}
|
||||||
@ -82,18 +88,24 @@ chmod 644 doc/README doc/c-indentation.el doc/openssl.txt
|
|||||||
chmod 644 doc/openssl_button.html doc/openssl_button.gif
|
chmod 644 doc/openssl_button.html doc/openssl_button.gif
|
||||||
chmod 644 doc/ssleay.txt
|
chmod 644 doc/ssleay.txt
|
||||||
|
|
||||||
|
# Link the configuration header to the one we're going to make.
|
||||||
|
ln -sf ../../crypto/opensslconf.h include/openssl/
|
||||||
|
|
||||||
%build
|
%build
|
||||||
PATH=${PATH}:${PWD}/bin
|
PATH=${PATH}:${PWD}/bin
|
||||||
TOPDIR=${PWD}
|
TOPDIR=${PWD}
|
||||||
|
LD_LIBRARY_PATH=${TOPDIR}:${PATH} ; export LD_LIBRARY_PATH
|
||||||
|
|
||||||
# Figure out which flags we want to use. Assembly is broken on some platforms,
|
# Figure out which flags we want to use. Assembly is broken on some platforms,
|
||||||
# required on others.
|
# required on others.
|
||||||
perl util/perlpath.pl `dirname %{__perl}`
|
perl util/perlpath.pl `dirname %{__perl}`
|
||||||
%ifarch %ix86
|
%ifarch %ix86
|
||||||
sslarch=linux-elf
|
sslarch=linux-elf
|
||||||
|
sslflags=no-asm
|
||||||
%endif
|
%endif
|
||||||
%ifarch sparc
|
%ifarch sparc
|
||||||
sslarch=linux-sparcv9
|
sslarch=linux-sparcv9
|
||||||
|
sslflags=no-asm
|
||||||
%endif
|
%endif
|
||||||
%ifarch ia64
|
%ifarch ia64
|
||||||
sslarch=linux-ia64
|
sslarch=linux-ia64
|
||||||
@ -103,12 +115,14 @@ sslflags=no-asm
|
|||||||
sslarch=alpha-gcc
|
sslarch=alpha-gcc
|
||||||
sslflags=no-asm
|
sslflags=no-asm
|
||||||
%endif
|
%endif
|
||||||
|
%ifarch s390
|
||||||
|
sslarch=linux-s390
|
||||||
|
%endif
|
||||||
# Configure the build tree. Override OpenSSL defaults with known-good defaults
|
# Configure the build tree. Override OpenSSL defaults with known-good defaults
|
||||||
# usable on all platforms.
|
# usable on all platforms. The Configure script already knows to use -fPIC and
|
||||||
CFLAGS="-fPIC -ggdb"; export CFLAGS
|
# RPM_OPT_FLAGS, so we can skip specifiying them here.
|
||||||
#./Configure --prefix=%{_prefix} --openssldir=%{_datadir}/ssl ${sslarch}
|
./config --prefix=%{_prefix} --openssldir=%{_datadir}/ssl ${sslflags} no-idea no-mdc2 no-rc5
|
||||||
./config --prefix=%{_prefix} --openssldir=%{_datadir}/ssl ${sslflags} $CFLAGS no-idea no-mdc2 no-rc5 no-md2
|
make all libcrypto.so libssl.so
|
||||||
make all
|
|
||||||
|
|
||||||
# Build the Perl bindings.
|
# Build the Perl bindings.
|
||||||
#pushd perl
|
#pushd perl
|
||||||
@ -119,23 +133,9 @@ make all
|
|||||||
# Verify that what was compiled actually works.
|
# Verify that what was compiled actually works.
|
||||||
make -C test apps tests
|
make -C test apps tests
|
||||||
|
|
||||||
# Build shared libraries.
|
|
||||||
majorver=`echo %{version} | cut -f1 -d.`
|
|
||||||
for shlib in crypto ssl ; do
|
|
||||||
pushd $shlib
|
|
||||||
objs=`ar t ../lib${shlib}.a | xargs -n 1 find . -name`
|
|
||||||
%{__cc} -shared -o ../lib${shlib}.so.%{version} \
|
|
||||||
-Wl,-soname=lib${shlib}.so.${majorver} $objs && \
|
|
||||||
ln -sf lib${shlib}.so.%{version} ../lib${shlib}.so
|
|
||||||
popd
|
|
||||||
done
|
|
||||||
|
|
||||||
# Build a copy of swig with which to build the extensions.
|
# Build a copy of swig with which to build the extensions.
|
||||||
pushd SWIG%{swig_version}
|
pushd SWIG%{swig_version}
|
||||||
autoconf
|
autoconf
|
||||||
CFLAGS="%{optflags}" \
|
|
||||||
CCFLAGS="%{optflags}" \
|
|
||||||
FFLAGS="%{optflags}" \
|
|
||||||
./configure --prefix=${TOPDIR}
|
./configure --prefix=${TOPDIR}
|
||||||
make all install
|
make all install
|
||||||
popd
|
popd
|
||||||
@ -152,6 +152,10 @@ cd ../doc
|
|||||||
sh -x go
|
sh -x go
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
# Relink the main binary to get it dynamically linked.
|
||||||
|
rm apps/openssl
|
||||||
|
make all
|
||||||
|
|
||||||
%install
|
%install
|
||||||
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
|
||||||
# Install OpenSSL.
|
# Install OpenSSL.
|
||||||
@ -187,6 +191,16 @@ mv CA.sh CA
|
|||||||
mv der_chop der_chop.pl
|
mv der_chop der_chop.pl
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
# Install root CA stuffs.
|
||||||
|
cat << EOF > RHNS-blurb.txt
|
||||||
|
#
|
||||||
|
# RHNS CA certificate. Appended to the ca-bundle at package build-time.
|
||||||
|
#
|
||||||
|
EOF
|
||||||
|
cat %{SOURCE5} RHNS-blurb.txt %{SOURCE6} > ca-bundle.crt
|
||||||
|
install -m644 ca-bundle.crt $RPM_BUILD_ROOT%{_datadir}/ssl/certs/
|
||||||
|
ln -s certs/ca-bundle.crt $RPM_BUILD_ROOT%{_datadir}/ssl/cert.pem
|
||||||
|
|
||||||
# Install the python extensions.
|
# Install the python extensions.
|
||||||
pushd m2crypto-%{m2crypto_version}/M2Crypto
|
pushd m2crypto-%{m2crypto_version}/M2Crypto
|
||||||
mkdir -p $RPM_BUILD_ROOT/usr/lib/python1.5/site-packages/M2Crypto/{PGP,SSL}
|
mkdir -p $RPM_BUILD_ROOT/usr/lib/python1.5/site-packages/M2Crypto/{PGP,SSL}
|
||||||
@ -206,15 +220,17 @@ popd
|
|||||||
%doc doc/ssleay.txt
|
%doc doc/ssleay.txt
|
||||||
%dir %{_datadir}/ssl
|
%dir %{_datadir}/ssl
|
||||||
%{_datadir}/ssl/certs
|
%{_datadir}/ssl/certs
|
||||||
|
%{_datadir}/ssl/cert.pem
|
||||||
%{_datadir}/ssl/lib
|
%{_datadir}/ssl/lib
|
||||||
|
%{_datadir}/ssl/misc/CA
|
||||||
%{_datadir}/ssl/misc/c_*
|
%{_datadir}/ssl/misc/c_*
|
||||||
%{_datadir}/ssl/private
|
%{_datadir}/ssl/private
|
||||||
|
|
||||||
%config %{_datadir}/ssl/openssl.cnf
|
%config %{_datadir}/ssl/openssl.cnf
|
||||||
|
|
||||||
%attr(0755,root,root) %{_bindir}/*
|
%attr(0755,root,root) %{_bindir}/openssl
|
||||||
%attr(0755,root,root) %{_libdir}/*.so.*
|
%attr(0755,root,root) %{_libdir}/*.so.%{version}
|
||||||
%attr(0644,root,root) %{_mandir}/man1/*
|
%attr(0644,root,root) %{_mandir}/man1/[a-z]*
|
||||||
%attr(0644,root,root) %{_mandir}/man5/*
|
%attr(0644,root,root) %{_mandir}/man5/*
|
||||||
%attr(0644,root,root) %{_mandir}/man7/*
|
%attr(0644,root,root) %{_mandir}/man7/*
|
||||||
|
|
||||||
@ -227,6 +243,8 @@ popd
|
|||||||
|
|
||||||
%files perl
|
%files perl
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
%attr(0755,root,root) %{_bindir}/c_rehash
|
||||||
|
%attr(0644,root,root) %{_mandir}/man1/*.pl*
|
||||||
%{_datadir}/ssl/misc/*.pl
|
%{_datadir}/ssl/misc/*.pl
|
||||||
|
|
||||||
%files python
|
%files python
|
||||||
@ -240,6 +258,60 @@ popd
|
|||||||
%postun -p /sbin/ldconfig
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Mar 13 2001 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- use BN_LLONG on s390
|
||||||
|
|
||||||
|
* Mon Mar 12 2001 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- fix the s390 changes for 0.9.6 (isn't supposed to be marked as 64-bit)
|
||||||
|
|
||||||
|
* Sat Mar 3 2001 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- move c_rehash to the perl subpackage, because it's a perl script now
|
||||||
|
|
||||||
|
* Fri Mar 2 2001 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- update to 0.9.6
|
||||||
|
- enable MD2
|
||||||
|
- use the libcrypto.so and libssl.so targets to build shared libs with
|
||||||
|
- bump the soversion to 1 because we're no longer compatible with any of
|
||||||
|
the various 0.9.5a packages circulating around, which provide lib*.so.0
|
||||||
|
|
||||||
|
* Wed Feb 28 2001 Florian La Roche <Florian.LaRoche@redhat.de>
|
||||||
|
- change hobble-openssl for disabling MD2 again
|
||||||
|
|
||||||
|
* Tue Feb 27 2001 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- re-disable MD2 -- the EVP_MD_CTX structure would grow from 100 to 152
|
||||||
|
bytes or so, causing EVP_DigestInit() to zero out stack variables in
|
||||||
|
apps built against a version of the library without it
|
||||||
|
|
||||||
|
* Mon Feb 26 2001 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- disable some inline assembly, which on x86 is Pentium-specific
|
||||||
|
- re-enable MD2 (see http://www.ietf.org/ietf/IPR/RSA-MD-all)
|
||||||
|
|
||||||
|
* Thu Feb 08 2001 Florian La Roche <Florian.LaRoche@redhat.de>
|
||||||
|
- fix s390 patch
|
||||||
|
|
||||||
|
* Fri Dec 8 2000 Than Ngo <than@redhat.com>
|
||||||
|
- added support s390
|
||||||
|
|
||||||
|
* Mon Nov 20 2000 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- remove -Wa,* and -m* compiler flags from the default Configure file (#20656)
|
||||||
|
- add the CA.pl man page to the perl subpackage
|
||||||
|
|
||||||
|
* Thu Nov 2 2000 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- always build with -mcpu=ev5 on alpha
|
||||||
|
|
||||||
|
* Tue Oct 31 2000 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- add a symlink from cert.pem to ca-bundle.crt
|
||||||
|
|
||||||
|
* Wed Oct 25 2000 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- add a ca-bundle file for packages like Samba to reference for CA certificates
|
||||||
|
|
||||||
|
* Tue Oct 24 2000 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- remove libcrypto's crypt(), which doesn't handle md5crypt (#19295)
|
||||||
|
|
||||||
|
* Mon Oct 2 2000 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- add unzip as a buildprereq (#17662)
|
||||||
|
- update m2crypto to 0.05-snap4
|
||||||
|
|
||||||
* Tue Sep 26 2000 Bill Nottingham <notting@redhat.com>
|
* Tue Sep 26 2000 Bill Nottingham <notting@redhat.com>
|
||||||
- fix some issues in building when it's not installed
|
- fix some issues in building when it's not installed
|
||||||
|
|
||||||
@ -303,13 +375,13 @@ popd
|
|||||||
- run ldconfig directly in post/postun
|
- run ldconfig directly in post/postun
|
||||||
- add FAQ
|
- add FAQ
|
||||||
|
|
||||||
* Sat Dec 18 1999 Bernhard Rosenkränzer <bero@redhat.de>
|
* Sat Dec 18 1999 Bernhard Rosenkr)Bänzer <bero@redhat.de>
|
||||||
- Fix build on non-x86 platforms
|
- Fix build on non-x86 platforms
|
||||||
|
|
||||||
* Fri Nov 12 1999 Bernhard Rosenkränzer <bero@redhat.de>
|
* Fri Nov 12 1999 Bernhard Rosenkr)Bänzer <bero@redhat.de>
|
||||||
- move /usr/share/ssl/* from -devel to main package
|
- move /usr/share/ssl/* from -devel to main package
|
||||||
|
|
||||||
* Tue Oct 26 1999 Bernhard Rosenkränzer <bero@redhat.de>
|
* Tue Oct 26 1999 Bernhard Rosenkr)Bänzer <bero@redhat.de>
|
||||||
- inital packaging
|
- inital packaging
|
||||||
- changes from base:
|
- changes from base:
|
||||||
- Move /usr/local/ssl to /usr/share/ssl for FHS compliance
|
- Move /usr/local/ssl to /usr/share/ssl for FHS compliance
|
||||||
|
4
sources
4
sources
@ -1,3 +1,3 @@
|
|||||||
8ad48b6514d8d9508eab7834ee1351a7 m2crypto-0.05-snap3.zip
|
c6d0583273519ae78ecef5278013ee3f m2crypto-0.05-snap4.zip
|
||||||
b62a11ac0304b115a783a5c1144ce5da openssl-0.9.5a-usa.tar.bz2
|
19b9997119a30e04430a804ad9072f07 openssl-0.9.6-usa.tar.bz2
|
||||||
097bd08998590c400472995cbf282622 swig1.1p5.tar.gz
|
097bd08998590c400472995cbf282622 swig1.1p5.tar.gz
|
||||||
|
Loading…
Reference in New Issue
Block a user