# Maintainer: Oleg Rakhmanov pkgname=cryptodev-dkms _pkgname=${pkgname%-*} cryptodev_commit=7a3a9ee1329f7224b4fc564b80ef8160457caf76 pkgver=1.8 pkgrel=4 pkgdesc="Cryptodev module to take advantage of hardware crypto engines in userspace" arch=('arm' 'armv6h' 'armv7h' 'aarch64') url="https://github.com/cryptodev-linux/cryptodev-linux" license=('GPL2') depends=('dkms') install=${pkgname}.install provides=('cryptodev_friendly') source=("cryptodev-${cryptodev_commit}.tar.gz::https://github.com/cryptodev-linux/cryptodev-linux/archive/${cryptodev_commit}.tar.gz" 'dkms.conf' 'pageaccess_fix_for_4.6+.patch' 'support_skcipher_and_ablkcipher.patch' 'fix_test_compile_time_warnings.patch') sha256sums=('4ed29c923506c2e25e7250cf5984f659a6a430548fe625092c6a2d5f55d2798a' 'c42865a4a800a4927619ac5ed742be59a6d960af8295727af909e9ea9587f3da' 'f384d373a28ba3a900ddfeb50bfb37659f55e31059cb898fd2acffefef60d042' '6bc437a1e698b9527e50354b8dba7f16cf8629bee95492e2f1a0201abe975b86' '1b8541d772d5b8c145a7f0671e23096cfc42bbce5adaf737566584c885a266a9') prepare() { cd "${srcdir}/cryptodev-linux-${cryptodev_commit}" patch -Np1 -i "${srcdir}/pageaccess_fix_for_4.6+.patch" patch -Np1 -i "${srcdir}/support_skcipher_and_ablkcipher.patch" patch -Np1 -i "${srcdir}/fix_test_compile_time_warnings.patch" } package() { cd "${srcdir}" local install_dir="${pkgdir}/usr/src/${_pkgname}-${pkgver}" # Copy dkms.conf install -Dm644 dkms.conf "${install_dir}/dkms.conf" # Set name and version sed -e "s/@_PKGNAME@/${_pkgname}/" \ -e "s/@PKGVER@/${pkgver}/" \ -i "${install_dir}/dkms.conf" # Copy sources cd "cryptodev-linux-${cryptodev_commit}" for d in $(find . -type d) do install -dm755 "${install_dir}/$d" done for f in $(find . -type f) do install -m644 "$f" "${install_dir}/$f" done }