### this file is sourced not run
PKGVER=3.3.2
PKGBUILD=1
PKGARCH=x86_64

# source: BLFS 8.1 / LFS 8.2 / pre LFS 8.3 / LFS 11.3 / LFS 12.2 updated to latest
TARBALL=openssl-$PKGVER.tar.gz
MD5SUM=015fca2692596560b6fe8a2d8fecd84b
SRC_URL=https://github.com/openssl/openssl/releases/download/openssl-$PKGVER/$TARBALL
#BUNDLE=fatdog-base-11.3.tar
#SRC_URL=http://distro.ibiblio.org/fatdog/source/900/$BUNDLE

SLACKREQ= # perl5 build-time only
SLACKDESC="openssl: openssl $PKGVER (SSL library)  
openssl:  
openssl: The OpenSSL package contains management tools and libraries relating 
openssl: to cryptography. These are useful for providing cryptography 
openssl: functions to other packages, such as OpenSSH, email applications and 
openssl: web browsers (for accessing HTTPS sites).  
openssl: 
openssl: https://www.openssl.org/
openssl: 
openssl: 
openssl:
"

### override download for LFS sources bundle
#pkg_download() {
#	pkg_download_bundle
#}

### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/openssl* &&
	patch -Rp1 -i ../pkg/commit-b3a33da.diff && # undo increase of default security level
	return 0 
}

### default pkg_package
### build
pkg_build() {
	cd /tmp/openssl*
	
	./config --prefix=/usr     \
         --openssldir=/etc/ssl \
         --libdir=$LIBDIR      \
         shared                \
         enable-ssl3 enable-ssl3-method enable-rc5 enable-md2 \
         zlib-dynamic enable-ktls enable-fips &&
    USE_ARCH=64 make $MAKEFLAGS CC="gcc ${BUILD64}" LIBDIR=$LIBDIR &&
    
    # don't install static lib
    #sed -i 's# libcrypto.a##;s# libssl.a##;/INSTALL_LIBS/s#libcrypto.a##' Makefile &&
    
    # install
	USE_ARCH=64 make MANDIR=/usr/share/man MANSUFFIX=ssl install &&
	#install -dv -m755 /usr/share/doc/openssl-$PKGVER  &&
	mv -v /usr/share/doc/openssl{,-$PKGVER} &&
	cp -vfr doc/*     /usr/share/doc/openssl-$PKGVER &&

	# CBLFS adds these
	ln -sfv ../../etc/ssl /usr/share &&
	#cp -v -r certs /etc/ssl &&
	
	pkg_build_slackdesc
}
