updated on Tue Jan 17 08:05:08 UTC 2012
[aur-mirror.git] / lib32-openssl098 / PKGBUILD
blob012597cff1031e9d515304fc83600f97217532a1
1 # Maintainer: trya <tryagainprod@gmail.com>
2 # Contributor: Pierre Schmitz <pierre@archlinux.de>
4 _pkgbasename=openssl
5 pkgname=lib32-openssl098
6 _ver=0.9.8s
7 # use a pacman compatible version scheme
8 pkgver=0.9.8.s
9 pkgrel=1
10 pkgdesc='The Open Source toolkit for Secure Sockets Layer and Transport Layer Security (32-bit, 0.9.8 branch)'
11 arch=('x86_64')
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')
19 options=(!makeflags)
20 source=("https://www.openssl.org/source/${_pkgbasename}-${_ver}.tar.gz"
21         'no-rpath.patch'
22         'ca-dir.patch')
23 md5sums=('fbf71e8e050bc1ec290b7468bab1a76e'
24          'dc78d3d06baffc16217519242ce92478'
25          '3bf51be3a1bbd262be46dc619f92aa90')
27 build() {
28   export CC="gcc -m32"
29   export CXX="g++ -m32"
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
42   make
45 package() {
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"