###############################################################################
name = compat-openssl
-version = 1.0.2n
+version = 1.1.1s
release = 1
thisapp = openssl-%{version}
maintainer = Michael Tremer <michael.tremer@ipfire.org>
groups = System/Libraries
-url = http://www.openssl.org/
+url = https://www.openssl.org/
license = OpenSSL
summary = A general purpose cryptography library with TLS implementation.
libraries which provide various cryptographic algorithms and protocols.
end
-source_dl = http://openssl.org/source/
+source_dl = https://openssl.org/source/
build
requires
bc
gnutls-devel
perl
+ perl(Test::Harness)
util-linux
zlib-devel
end
prepare_cmds
sed -e 's/SHLIB_VERSION_NUMBER "1.0.0"/SHLIB_VERSION_NUMBER "%{version}"/' \
- -i crypto/opensslv.h
+ -i include/openssl/opensslv.h
find crypto/ -name Makefile -exec \
sed 's/^ASFLAGS=/&-Wa,--noexecstack /' -i {} \;
-
- # Generate a table with the compile settings for my perusal.
- touch Makefile
- make TABLE PERL=/usr/bin/perl
end
# Set default ssl_arch.
ssl_arch = linux-%{DISTRO_ARCH}
- if "%{DISTRO_ARCH}" == "i686"
- # 386 implies no-sse2
- ssl_arch = linux-elf no-asm 386
- end
-
- if "%{DISTRO_ARCH}" == "armv5tel"
- ssl_arch = linux-armv4
- end
-
- if "%{DISTRO_ARCH}" == "armv7hl"
- ssl_arch = linux-armv4
- end
-
build
./Configure \
--prefix=/usr \
--openssldir=/etc/pki/tls \
- --enginesdir=%{libdir}/openssl/engines \
shared \
zlib-dynamic \
enable-camellia \
enable-md2 \
enable-seed \
- enable-tlsext \
enable-rfc3779 \
no-idea \
no-mdc2 \
# Build.
make depend
make all
-
- # Generate hashes for the included certs.
- make rehash
end
- test
- # Revert ca-dir patch. Otherwise the tests will fail.
- patch -Np1 -R < %{DIR_PATCHES}/openssl-1.0.0-beta4-ca-dir.patch
-
- make test
- end
+ #test
+ #
+ # #make test
+ #end
install
make install INSTALL_PREFIX=%{BUILDROOT}