1 # Maintainer: trya <tryagainprod@gmail.com>
2 # Contributor: Pierre Schmitz <pierre@archlinux.de>
5 pkgname=lib32-openssl098
7 # use a pacman compatible version scheme
10 pkgdesc='The Open Source toolkit for Secure Sockets Layer and Transport Layer Security (32-bit, 0.9.8 branch)'
12 url='https://www.openssl.org'
13 license=('custom:BSD')
14 depends=(lib32-zlib $_pkgbasename)
15 makedepends=('perl' 'gcc-multilib')
16 optdepends=('ca-certificates')
17 provides=('lib32-openssl-compatibility')
18 conflicts=('lib32-openssl-compatibility')
20 source=("https://www.openssl.org/source/${_pkgbasename}-${_ver}.tar.gz"
23 md5sums=('fbf71e8e050bc1ec290b7468bab1a76e'
24 'dc78d3d06baffc16217519242ce92478'
25 '3bf51be3a1bbd262be46dc619f92aa90')
30 export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
32 cd "$srcdir/$_pkgbasename-$_ver"
34 # remove rpath: http://bugs.archlinux.org/task/14367
35 patch -p0 -i "$srcdir/no-rpath.patch"
36 # set ca dir to /etc/ssl by default
37 patch -p0 -i "$srcdir/ca-dir.patch"
38 # mark stack as non-executable: http://bugs.archlinux.org/task/12434
39 ./Configure linux-elf --prefix=/usr --openssldir=/etc/ssl --libdir=lib32 \
40 shared zlib enable-md2 -Wa,--noexecstack
46 cd "$srcdir/$_pkgbasename-$_ver"
48 install -Dm755 libssl.so.0.9.8 "$pkgdir/usr/lib32/libssl.so.0.9.8"
49 install -Dm755 libcrypto.so.0.9.8 "$pkgdir/usr/lib32/libcrypto.so.0.9.8"
50 mkdir -p "$pkgdir/usr/share/licenses"
51 ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"