summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD13
-rw-r--r--proc_ops.patch23
3 files changed, 36 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0b33e3972407..bcc71a03f4bf 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = pivccu-modules-dkms
pkgdesc = Kernel modules needed for Homematic
pkgver = 1.0.39
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/alexreinert/piVCCU/
arch = x86_64
arch = arm
@@ -13,8 +13,10 @@ pkgbase = pivccu-modules-dkms
conflicts = pivccu-modules
source = pivccu::git+https://github.com/alexreinert/piVCCU#commit=7a692da961423f496ce65164b271a3ef4dd800b2
source = dkms.conf
+ source = proc_ops.patch
sha256sums = SKIP
sha256sums = 0440113135ab4b9a2d46859abd2854f831e99da06f9e410c56bef199b7d0a6df
+ sha256sums = ea2b82dae4cd092fa802528261fc88e0e7610c83a8ead7669bbb28b92ee9c6c4
pkgname = pivccu-modules-dkms
diff --git a/PKGBUILD b/PKGBUILD
index 14007fd2f60f..f7686c0caecc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
_pkgbase=pivccu-modules
pkgname=${_pkgbase}-dkms
pkgver=1.0.39
-pkgrel=1
+pkgrel=2
pkgdesc="Kernel modules needed for Homematic"
arch=('x86_64' 'arm' 'armv6h' 'armv7h')
url="https://github.com/alexreinert/piVCCU/"
@@ -12,9 +12,16 @@ depends=('dkms')
makedepends=('dtc')
conflicts=("${_pkgbase}")
source=("pivccu::git+https://github.com/alexreinert/piVCCU#commit=7a692da961423f496ce65164b271a3ef4dd800b2"
- "dkms.conf")
+ "dkms.conf"
+ "proc_ops.patch")
sha256sums=('SKIP'
- '0440113135ab4b9a2d46859abd2854f831e99da06f9e410c56bef199b7d0a6df')
+ '0440113135ab4b9a2d46859abd2854f831e99da06f9e410c56bef199b7d0a6df'
+ 'ea2b82dae4cd092fa802528261fc88e0e7610c83a8ead7669bbb28b92ee9c6c4')
+
+prepare() {
+ cd "$srcdir/pivccu/"
+ patch -p1 < "$srcdir/proc_ops.patch"
+}
package() {
install -Dm644 -t "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/ \
diff --git a/proc_ops.patch b/proc_ops.patch
new file mode 100644
index 000000000000..35075d6364f9
--- /dev/null
+++ b/proc_ops.patch
@@ -0,0 +1,23 @@
+diff --git a/kernel/generic_raw_uart.c b/kernel/generic_raw_uart.c
+index 5076fa8..eda7f4d 100644
+--- a/kernel/generic_raw_uart.c
++++ b/kernel/generic_raw_uart.c
+@@ -133,13 +133,12 @@ static struct file_operations generic_raw_uart_fops =
+ };
+
+ #ifdef PROC_DEBUG
+-static const struct file_operations generic_raw_uart_proc_fops =
++static const struct proc_ops generic_raw_uart_proc_fops =
+ {
+- .owner = THIS_MODULE,
+- .open = generic_raw_uart_proc_open,
+- .read = seq_read,
+- .llseek = seq_lseek,
+- .release = single_release,
++ .proc_open = generic_raw_uart_proc_open,
++ .proc_read = seq_read,
++ .proc_lseek = seq_lseek,
++ .proc_release = single_release,
+ };
+ #endif /*PROC_DEBUG*/
+