mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-03 15:51:33 +01:00
80 lines
2.4 KiB
Plaintext
80 lines
2.4 KiB
Plaintext
# Maintainer: Timo Teras <timo.teras@iki.fi>
|
|
pkgname=openssl
|
|
pkgver=1.0.0e
|
|
pkgrel=0
|
|
pkgdesc="Toolkit for SSL v2/v3 and TLS v1"
|
|
url="http://openssl.org"
|
|
depends=
|
|
makedepends="perl zlib-dev"
|
|
depends_dev="zlib-dev"
|
|
arch="all"
|
|
license="openssl"
|
|
|
|
subpackages="$pkgname-dev $pkgname-doc libcrypto1.0:libcrypto libssl1.0:libssl"
|
|
|
|
source="http://www.openssl.org/source/${pkgname}-${pkgver}.tar.gz
|
|
fix-manpages.patch
|
|
openssl-bb-basename.patch
|
|
0001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch
|
|
0002-apps-speed-fix-digest-speed-measurement-and-add-hmac.patch
|
|
0003-engines-e_padlock-backport-cvs-head-changes.patch
|
|
0004-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch
|
|
0005-crypto-engine-autoload-padlock-dynamic-engine.patch
|
|
"
|
|
|
|
_builddir="$srcdir"/$pkgname-$pkgver
|
|
prepare() {
|
|
cd "$_builddir"
|
|
for i in ../*.patch; do
|
|
msg "Applying $i..."
|
|
patch -p1 -N < $i || return 1
|
|
done
|
|
}
|
|
|
|
build() {
|
|
cd "$_builddir"
|
|
./config --prefix=/usr \
|
|
--libdir=lib \
|
|
--openssldir=/etc/ssl \
|
|
shared zlib enable-montasm enable-md2 \
|
|
-Wa,--noexecstack \
|
|
|| return 1
|
|
|
|
make -j1 || return 1
|
|
}
|
|
|
|
package() {
|
|
cd "$_builddir"
|
|
make -j1 INSTALL_PREFIX="$pkgdir" MANDIR=/usr/share/man install
|
|
}
|
|
|
|
libcrypto() {
|
|
pkgdesc="Crypto library from openssl"
|
|
replaces="openssl libcrypto"
|
|
mkdir -p "$subpkgdir"/lib "$subpkgdir"/usr/lib
|
|
for i in "$pkgdir"/usr/lib/libcrypto*; do
|
|
mv $i "$subpkgdir"/lib/
|
|
ln -s ../../lib/${i##*/} "$subpkgdir"/usr/lib/${i##*/}
|
|
done
|
|
mv "$pkgdir"/usr/lib/engines "$subpkgdir"/usr/lib/
|
|
}
|
|
|
|
libssl() {
|
|
pkgdesc="SSL shared libraries"
|
|
replaces="openssl"
|
|
mkdir -p "$subpkgdir"/lib "$subpkgdir"/usr/lib
|
|
for i in "$pkgdir"/usr/lib/libssl*; do
|
|
mv $i "$subpkgdir"/lib/
|
|
ln -s ../../lib/${i##*/} "$subpkgdir"/usr/lib/${i##*/}
|
|
done
|
|
}
|
|
|
|
md5sums="7040b89c4c58c7a1016c0dfa6e821c86 openssl-1.0.0e.tar.gz
|
|
115c481cd59b3dba631364e8fb1778f5 fix-manpages.patch
|
|
c6a9857a5dbd30cead0404aa7dd73977 openssl-bb-basename.patch
|
|
1f607b8e11347e56a0906756f3d6928a 0001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch
|
|
16424fe5fb494804559f01c7ec7e64f4 0002-apps-speed-fix-digest-speed-measurement-and-add-hmac.patch
|
|
53fbd01733b488717575e04a5aaf6664 0003-engines-e_padlock-backport-cvs-head-changes.patch
|
|
beea8819faeefb9ab19ef90f00c53782 0004-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch
|
|
8bc7a427f6005158585386b9837f700c 0005-crypto-engine-autoload-padlock-dynamic-engine.patch"
|