### this file is sourced not run
PKGVER=1.0.2d
PKGBUILD=1
PKGARCH=i686

# source: BLFS post-7.6 (2015-02-15) updated to latest + CBLFS
TARBALL=openssl-$PKGVER.tar.gz
MD5SUM=38dd619b2e77cbac69b99f52a053d25a
SRC_URL=http://www.openssl.org/source/$TARBALL
BUNDLE=

SLACKREQ=
SLACKDESC="openssl32: openssl $PKGVER (SSL library)  
openssl32:  
openssl32: The OpenSSL package contains management tools and libraries relating 
openssl32: to cryptography. These are useful for providing cryptography 
openssl32: functions to other packages, such as OpenSSH, email applications and 
openssl32: web browsers (for accessing HTTPS sites).  
openssl32: 
openssl32: This is the 32-bit version of the library.
openssl32: 
openssl32: 
openssl32:
"

### default pkg_download
### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/openssl* &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/openssl-1.0.2d-fix_parallel_build-1.patch &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/openssl-1.0.2d-32bit_x86_64-1.patch
}

### package - only collect the libraries
pkg_package() {
	rm -rf bin sbin usr/bin usr/sbin usr/include usr/share etc/ssl
}

### build
pkg_build() {
	cd /tmp/openssl*
	LIBDIR=lib

	./Configure linux-x86_64-32 --prefix=/usr     \
         --openssldir=/etc/ssl \
         --libdir=$LIBDIR      \
         shared                \
         zlib-dynamic &&
    USE_ARCH=32 make $MAKEFLAGS CC="gcc ${BUILD32}" &&
    
    # don't install static lib
    sed -i 's# libcrypto.a##;s# libssl.a##' Makefile &&
    
    # install
    USE_ARCH=32 make MANDIR=/usr/share/man MANSUFFIX=ssl install &&
	#install -dv -m755 /usr/share/doc/openssl-$PKGVER  &&
	#cp -vfr doc/*     /usr/share/doc/openssl-$PKGVER &&
	
	# apparently symlink isn't created?
	ln -sf libssl.so.1.0.0 /usr/$LIBDIR/libssl.so &&
	ln -sf libssl.so.1.0.0 /usr/$LIBDIR/libssl.so.1 &&
	ln -sf libcrypto.so.1.0.0 /usr/$LIBDIR/libcrypto.so &&
	ln -sf libcrypto.so.1.0.0 /usr/$LIBDIR/libcrypto.so.1 &&
	
	pkg_build_slackdesc
}
