core/openssl-cryptodev to 1.1.1.k-1

This commit is contained in:
moonman 2021-03-28 01:59:55 -06:00
parent f09f1137ef
commit 2bb158d519
2 changed files with 33 additions and 4 deletions

View file

@ -9,26 +9,27 @@ buildarch=14
pkgname=openssl-cryptodev
_pkgname=openssl
_ver=1.1.1j
_ver=1.1.1k
# use a pacman compatible version scheme
pkgver=${_ver/[a-z]/.${_ver//[0-9.]/}}
pkgrel=1
pkgdesc='The Open Source toolkit for Secure Sockets Layer and Transport Layer Security'
pkgdesc='The Open Source toolkit for Secure Sockets Layer and Transport Layer Security with cryptodev support'
arch=('arm' 'armv7h' 'aarch64')
url='https://www.openssl.org'
license=('custom:BSD')
depends=('glibc')
makedepends=('perl')
optdepends=('ca-certificates' 'perl')
optdepends=('ca-certificates' 'perl' 'cryptodev-dkms')
backup=('etc/ssl/openssl.cnf')
conflicts=('openssl')
provides=("openssl=${pkgver}")
install=${pkgname}.install
_cryptodevver=1.12
source=("https://www.openssl.org/source/${_pkgname}-${_ver}.tar.gz"
'ca-dir.patch'
"https://github.com/cryptodev-linux/cryptodev-linux/archive/cryptodev-linux-${_cryptodevver}.tar.gz")
sha256sums=('aaf2fcb575cdf6491b98ab4829abf78a3dec8402b8b81efc8f23c00d443981bf'
sha256sums=('892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5'
'75aa8c2c638c8a3ebfd9fa146fc61c7ff878fc997dc6aa10d39e4b2415d669b2'
'f51c2254749233b1b1d7ec9445158bd709f124f88e1c650fe2faac83c3a81938')
@ -40,6 +41,22 @@ prepare() {
# Copy the header file
cp -u ${srcdir}/cryptodev-linux-cryptodev-linux-${_cryptodevver}/crypto/cryptodev.h ${srcdir}/openssl-${_ver}/crypto/
# Modify config file to use cryptodev
sed -i "s/HOME\t\t\t= ./HOME\t\t\t= .\n\n# To enable cryptodev, uncomment the line below\n#openssl_conf\t\t= openssl_def/g" \
${srcdir}/openssl-${_ver}/apps/openssl.cnf
cat << 'EOF' >> ${srcdir}/openssl-${_ver}/apps/openssl.cnf
[openssl_def]
engines=engine_section
[engine_section]
devcrypto=devcrypto_section
[devcrypto_section]
CIPHERS=ALL
DIGESTS=NONE
EOF
}
build() {

View file

@ -0,0 +1,12 @@
post_install() {
echo "________________________________________________________________________________"
echo ""
echo " To enable cryptodev edit /etc/ssl/openssl.cnf"
echo " and uncomment the line \"openssl_conf = openssl_def\""
echo " and make sure cryptodev module is loaded."
echo " WARNING: openssh's sandboxing feature does not allow using cryptodev,"
echo " so please switch to an alternative, like dropbear, before enabling."
echo " You will lose ssh access if you don't."
echo "________________________________________________________________________________"
echo ""
}