acpi_call-dkms: update to 1.2.2, drop upstreamed patches

This commit is contained in:
dkwo 2021-09-27 10:11:58 +02:00 committed by Michal Vasilek
parent 0e6ba5be2e
commit c67132264d
3 changed files with 3 additions and 102 deletions

View file

@ -1,69 +0,0 @@
From 4b14040db865034eb4aa215efd212307a9c60167 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=89rico=20Nogueira?= <erico.erc@gmail.com>
Date: Sun, 18 Jul 2021 18:16:13 -0300
Subject: [PATCH] Allow dkms.conf to be used outside of the repository
Add a Makefile target that turns the dkms.conf.in template into a
dkms.conf file that has all the necessary informantion to be installed
directly on a system.
All the dkms-* targets need to depend on the dkms.conf file, now.
---
.gitignore | 1 +
Makefile | 11 +++++++----
dkms.conf => dkms.conf.in | 2 +-
3 files changed, 9 insertions(+), 5 deletions(-)
rename dkms.conf => dkms.conf.in (84%)
diff --git a/.gitignore b/.gitignore
index a73e5d1..9f39b24 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@ MANIFEST
Module.symvers
debian/tmp/*
modules.order
+dkms.conf
diff --git a/Makefile b/Makefile
index 269b43f..0094f7e 100644
--- a/Makefile
+++ b/Makefile
@@ -17,16 +17,19 @@ load:
-/sbin/rmmod acpi_call
/sbin/insmod acpi_call.ko
-dkms-add:
+dkms.conf: dkms.conf.in
+ sed "s/@@VERSION@@/$(VERSION)/" $^ > $@
+
+dkms-add: dkms.conf
/usr/sbin/dkms add $(CURDIR)
-dkms-build:
+dkms-build: dkms.conf
/usr/sbin/dkms build acpi_call/$(VERSION)
-dkms-install:
+dkms-install: dkms.conf
/usr/sbin/dkms install acpi_call/$(VERSION)
-dkms-remove:
+dkms-remove: dkms.conf
/usr/sbin/dkms remove acpi_call/$(VERSION) --all
modprobe-install:
diff --git a/dkms.conf b/dkms.conf.in
similarity index 84%
rename from dkms.conf
rename to dkms.conf.in
index 780fb50..b927370 100644
--- a/dkms.conf
+++ b/dkms.conf.in
@@ -1,5 +1,5 @@
PACKAGE_NAME="acpi_call"
-PACKAGE_VERSION="$(cat VERSION)"
+PACKAGE_VERSION="@@VERSION@@"
MAKE="KDIR=/lib/modules/${kernelver}/build make"
CLEAN="make clean"
BUILT_MODULE_NAME[0]="acpi_call"

View file

@ -1,30 +0,0 @@
From 48011f82726c263f49a2b9ca3d9f674bdb4cfd22 Mon Sep 17 00:00:00 2001
From: Alexander Wetzel <alexander@wetzel-home.de>
Date: Thu, 8 Jul 2021 16:37:43 +0200
Subject: [PATCH] Fix for 5.13+ kernels
Upstream commit d4455faccd6c ('proc: mandate ->proc_lseek
in "struct proc_ops"') made seek support for proc mandatory.
Not providing it will cause a null pointer exception for kernels
>=5.13.0
Signed-off-by: Alexander Wetzel <alexander@wetzel-home.de>
---
acpi_call.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/acpi_call.c b/acpi_call.c
index ebdda25..9fd9886 100644
--- a/acpi_call.c
+++ b/acpi_call.c
@@ -369,6 +369,9 @@ static ssize_t acpi_proc_read( struct file *filp, char __user *buff,
static struct proc_ops proc_acpi_operations = {
.proc_read = acpi_proc_read,
.proc_write = acpi_proc_write,
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 13, 0)
+ .proc_lseek = default_llseek,
+#endif
};
#else
static struct file_operations proc_acpi_operations = {

View file

@ -1,6 +1,6 @@
# Template file for 'acpi_call-dkms'
pkgname=acpi_call-dkms
version=1.2.1
version=1.2.2
revision=1
archs="i686 x86_64*"
wrksrc=acpi_call-${version}
@ -8,8 +8,8 @@ short_desc="Kernel module allowing calls to ACPI methods through /proc/acpi/call
maintainer="Daniel A. Maierhofer <git@damadmai.at>"
license="GPL-3.0-or-later"
homepage="https://github.com/nix-community/acpi_call"
distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz"
checksum=aa84ac8a209e18ee6de5fa809abd3474fdca67cda3c3256f0650c4fce78d4a0f
distfiles="https://github.com/nix-community/acpi_call/archive/refs/tags/v${version}.tar.gz"
checksum=d83919fc5e93b2605b262aae4c19a35bcc365b3cbade912d09fd366e8a5cca01
dkms_modules="acpi_call ${version}"
depends="dkms"