From a8f9c46276101fbad8757ea59e7b87253c525b53 Mon Sep 17 00:00:00 2001 From: Wiktor Ciurej Date: Sun, 16 Oct 2022 20:28:14 +0200 Subject: [PATCH 1/2] New package: cryptodev-dkms-1.12 --- srcpkgs/cryptodev-dkms/files/dkms.conf | 7 ++++++ srcpkgs/cryptodev-dkms/template | 32 ++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 srcpkgs/cryptodev-dkms/files/dkms.conf create mode 100644 srcpkgs/cryptodev-dkms/template diff --git a/srcpkgs/cryptodev-dkms/files/dkms.conf b/srcpkgs/cryptodev-dkms/files/dkms.conf new file mode 100644 index 000000000000..e4c7ead12786 --- /dev/null +++ b/srcpkgs/cryptodev-dkms/files/dkms.conf @@ -0,0 +1,7 @@ +PACKAGE_NAME="cryptodev-linux" +PACKAGE_VERSION="@@VERSION@@" +BUILT_MODULE_NAME[0]="cryptodev" +DEST_MODULE_LOCATION[0]="/kernel/misc" +MAKE[0]="make KERNEL_DIR=/lib/modules/${kernelver}/build" +CLEAN="make clean" +AUTOINSTALL="yes" diff --git a/srcpkgs/cryptodev-dkms/template b/srcpkgs/cryptodev-dkms/template new file mode 100644 index 000000000000..17a6503c2ff6 --- /dev/null +++ b/srcpkgs/cryptodev-dkms/template @@ -0,0 +1,32 @@ +# Template file for 'cryptodev-dkms' +pkgname=cryptodev-dkms +version=1.12 +revision=1 +archs="i686 x86_64*" +wrksrc="cryptodev-linux-cryptodev-linux-${version}" +short_desc="Kernel module for accessing Linux kernel crypto drivers from userspace" +maintainer="Wiktor Ciurej " +license="GPL-2.0-only" +homepage="https://github.com/cryptodev-linux/cryptodev-linux" +distfiles="https://github.com/cryptodev-linux/cryptodev-linux/archive/refs/tags/cryptodev-linux-${version}.tar.gz" +checksum=f51c2254749233b1b1d7ec9445158bd709f124f88e1c650fe2faac83c3a81938 + +dkms_modules="cryptodev ${version}" +depends="dkms" + +do_build() { + cp -f ${FILESDIR}/dkms.conf dkms.conf + make dkms.conf +} + +do_install() { + vmkdir usr/src/cryptodev-${version} + vcopy "*" usr/src/cryptodev-${version} + vmkdir usr/include/crypto + install -m644 crypto/cryptodev.h ${DESTDIR}/usr/include/crypto/cryptodev.h + + vdoc AUTHORS + vdoc INSTALL + vdoc NEWS + vdoc README +} From 2c76eb0dece3d731857e8297b7017b22543dd831 Mon Sep 17 00:00:00 2001 From: Wiktor Ciurej Date: Sat, 29 Oct 2022 19:04:20 +0200 Subject: [PATCH 2/2] Add do_check, remove installing cryptodev.h. --- srcpkgs/cryptodev-dkms/template | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/srcpkgs/cryptodev-dkms/template b/srcpkgs/cryptodev-dkms/template index 17a6503c2ff6..4387029cf7a3 100644 --- a/srcpkgs/cryptodev-dkms/template +++ b/srcpkgs/cryptodev-dkms/template @@ -2,8 +2,8 @@ pkgname=cryptodev-dkms version=1.12 revision=1 -archs="i686 x86_64*" wrksrc="cryptodev-linux-cryptodev-linux-${version}" +checkdepends="openssl-devel" short_desc="Kernel module for accessing Linux kernel crypto drivers from userspace" maintainer="Wiktor Ciurej " license="GPL-2.0-only" @@ -22,11 +22,13 @@ do_build() { do_install() { vmkdir usr/src/cryptodev-${version} vcopy "*" usr/src/cryptodev-${version} - vmkdir usr/include/crypto - install -m644 crypto/cryptodev.h ${DESTDIR}/usr/include/crypto/cryptodev.h vdoc AUTHORS vdoc INSTALL vdoc NEWS vdoc README } + +do_check() { + make check +}