summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEwout van Mansom2023-01-26 09:35:49 +0100
committerEwout van Mansom2023-01-26 09:35:49 +0100
commit3fb429e0c124e8f31446ba47fbb237c83b754a6f (patch)
treef95ae40d6eef364c382572904ec84c526c30b611
parenta0a7c4e4cc2288aa54c76c1588a807512cc8ff72 (diff)
downloadaur-3fb429e0c124e8f31446ba47fbb237c83b754a6f.tar.gz
use simplified linux 6.1 patch instead
-rw-r--r--PKGBUILD15
-rw-r--r--linux-6.1-fix.patch103
2 files changed, 17 insertions, 101 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1649399204cd..3b242e079b80 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,9 +2,8 @@
# Contributor: Iwan Timmer <irtimmer@gmail.com>
pkgname=ddcci-driver-linux-dkms
-pkgver=0.4.3
-_pkgver=0.4.2
-pkgrel=1
+pkgver=0.4.2
+pkgrel=2
pkgdesc="A pair of Linux kernel drivers for DDC/CI monitors (DKMS)"
arch=('i686' 'x86_64' 'aarch64')
url="https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/"
@@ -12,14 +11,14 @@ license=('GPL2')
depends=('dkms')
conflicts=("ddcci-driver-linux")
source=(
- "https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/-/archive/v${_pkgver}/ddcci-driver-linux-v${_pkgver}.tar.gz"
- "linux-6.1-fix.patch::https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/-/merge_requests/10.patch"
+ "https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/-/archive/v${pkgver}/ddcci-driver-linux-v${pkgver}.tar.gz"
+ "linux-6.1-fix.patch::https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/-/merge_requests/11.patch"
)
b2sums=('b21e02c964579f194026bc9f6cb687ea07ad91f55806d7af685813d4ee144b5495b1ad27a00e83be6a87248be195b680b14fad08cf9cfc1351f4070a69e92d6f'
- 'c03c758ce9fc469bfb8f7228831ed8fd4ec03f503acb64d2d8b37de0196379a113aa79f63bee12875d8c24dba460a037e1762d0050afa9fd8fdffd0d7227f599')
+ 'fae85a07821b5e32754a4d30e547a530a099032250ce260a5098ecade2f4527a9c33cf47d365fe620f7674a4700a0bbe85aa2b83f0ed0c2b8c40fe9ec4d487fd')
prepare() {
- cd "ddcci-driver-linux-v${_pkgver}"
+ cd "ddcci-driver-linux-v${pkgver}"
patch --forward --strip=1 --input="${srcdir}/linux-6.1-fix.patch"
}
@@ -27,5 +26,5 @@ package() {
local destdir="${pkgdir}/usr/src/ddcci-${pkgver}"
install -d "${destdir}"
- cp -rT "ddcci-driver-linux-v${_pkgver}" "${destdir}"
+ cp -rT "ddcci-driver-linux-v${pkgver}" "${destdir}"
}
diff --git a/linux-6.1-fix.patch b/linux-6.1-fix.patch
index 57e33d97e912..96c720a88f3e 100644
--- a/linux-6.1-fix.patch
+++ b/linux-6.1-fix.patch
@@ -1,80 +1,14 @@
-From ed3866410d6bde7cf176df3c75122a13143d0c40 Mon Sep 17 00:00:00 2001
-From: Ivan Kulagin <ivan_home24@mail.ru>
-Date: Sat, 24 Dec 2022 21:11:15 +0000
-Subject: [PATCH] Fix build for Linux 6.1 and bump version
+From ce52d6ac5e5ed7119a0028eed8823117a004766e Mon Sep 17 00:00:00 2001
+From: Will Fancher <elvishjerricco@gmail.com>
+Date: Tue, 27 Dec 2022 16:33:07 -0500
+Subject: [PATCH] Fix for 6.1
---
- Makefile.dkms | 4 ++--
- ddcci-backlight/Makefile | 2 +-
- ddcci-backlight/ddcci-backlight.c | 2 +-
- ddcci/Makefile | 2 +-
- ddcci/ddcci.c | 13 ++++++++++++-
- dkms.conf | 2 +-
- 6 files changed, 18 insertions(+), 7 deletions(-)
+ ddcci/ddcci.c | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
-diff --git a/Makefile.dkms b/Makefile.dkms
-index f2888d8..c7fad85 100644
---- a/Makefile.dkms
-+++ b/Makefile.dkms
-@@ -16,7 +16,7 @@
- # along with ddcci-driver-linux. If not, see <http://www.gnu.org/licenses/>.
-
- PACKAGE_NAME := ddcci
--PACKAGE_VERSION := 0.4.2
-+PACKAGE_VERSION := 0.4.3
-
- install:
- dkms add .
-@@ -28,7 +28,7 @@ uninstall:
- rm -r /usr/src/$(PACKAGE_NAME)-$(PACKAGE_VERSION) || true
-
- load:
-- @test -n "$$(dkms status ddcci/0.4.2)" || { echo 'Please run `make -f Makefile.dkms install` first.'; false; }
-+ @test -n "$$(dkms status ddcci/0.4.3)" || { echo 'Please run `make -f Makefile.dkms install` first.'; false; }
- modprobe ddcci
-
- unload:
-diff --git a/ddcci-backlight/Makefile b/ddcci-backlight/Makefile
-index de61580..fcdc4da 100755
---- a/ddcci-backlight/Makefile
-+++ b/ddcci-backlight/Makefile
-@@ -16,7 +16,7 @@
- # along with ddcci-driver-linux. If not, see <http://www.gnu.org/licenses/>.
-
- MODULE_NAME := ddcci-backlight
--MODULE_VERSION := 0.4.2
-+MODULE_VERSION := 0.4.3
-
- KVER := $(shell uname -r)
- LIB_MODULES_PATH := /lib/modules
-diff --git a/ddcci-backlight/ddcci-backlight.c b/ddcci-backlight/ddcci-backlight.c
-index 7a98522..7a4cad8 100644
---- a/ddcci-backlight/ddcci-backlight.c
-+++ b/ddcci-backlight/ddcci-backlight.c
-@@ -407,7 +407,7 @@ MODULE_PARM_DESC(convenience_symlink, "add convenience symlink \"ddcci_backlight
-
- MODULE_AUTHOR("Christoph Grenz");
- MODULE_DESCRIPTION("DDC/CI generic monitor backlight driver");
--MODULE_VERSION("0.4.2");
-+MODULE_VERSION("0.4.3");
- MODULE_LICENSE("GPL");
-
- MODULE_ALIAS("ddcci:monitor-*-*-*-*");
-diff --git a/ddcci/Makefile b/ddcci/Makefile
-index 7503496..987fb63 100755
---- a/ddcci/Makefile
-+++ b/ddcci/Makefile
-@@ -16,7 +16,7 @@
- # along with ddcci-driver-linux. If not, see <http://www.gnu.org/licenses/>.
-
- MODULE_NAME := ddcci
--MODULE_VERSION := 0.4.2
-+MODULE_VERSION := 0.4.3
-
- KVER := $(shell uname -r)
- LIB_MODULES_PATH := /lib/modules
diff --git a/ddcci/ddcci.c b/ddcci/ddcci.c
-index 586b6e2..ea76352 100644
+index 586b6e2..77fee6e 100644
--- a/ddcci/ddcci.c
+++ b/ddcci/ddcci.c
@@ -1785,6 +1785,13 @@ static int ddcci_remove(struct i2c_client *client)
@@ -95,31 +29,14 @@ index 586b6e2..ea76352 100644
.id_table = ddcci_idtable,
.probe = ddcci_probe,
-+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)
+ .remove = ddcci_remove_void,
-+ #else
++#else
.remove = ddcci_remove,
-+ #endif
++#endif
.class = I2C_CLASS_DDC,
.detect = ddcci_detect,
.address_list = I2C_ADDRS(
-@@ -1891,5 +1902,5 @@ MODULE_PARM_DESC(autoprobe_addrs, "internal dependent device addresses to autopr
- /* Module description */
- MODULE_AUTHOR("Christoph Grenz");
- MODULE_DESCRIPTION("DDC/CI bus driver");
--MODULE_VERSION("0.4.2");
-+MODULE_VERSION("0.4.3");
- MODULE_LICENSE("GPL");
-diff --git a/dkms.conf b/dkms.conf
-index f40dfbf..61cfae8 100644
---- a/dkms.conf
-+++ b/dkms.conf
-@@ -1,4 +1,4 @@
--PACKAGE_VERSION="0.4.2"
-+PACKAGE_VERSION="0.4.3"
- PACKAGE_NAME="ddcci"
- CLEAN="make clean"
- BUILT_MODULE_NAME[0]="ddcci"
--
GitLab