summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--.gitignore1
-rw-r--r--90-lg4l.rules3
-rw-r--r--PKGBUILD14
-rw-r--r--hid-gfb.patch11
5 files changed, 28 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5b33d783cb35..6351e5fd1248 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = lg4l
pkgdesc = Logitech for Linux
pkgver = 2017.08.09
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/CMoH/lg4l
install = lg4l.install
arch = i686
@@ -12,11 +12,12 @@ pkgbase = lg4l
source = https://github.com/CMoH/lg4l/archive/3b92a1b641824e649d1847aa650a0808574db0b0.tar.gz
source = 90-lg4l.rules
source = hid-g19.patch
+ source = hid-gfb.patch
source = lg4l.install
- sha256sums = 020013b2ea8cb09f0e8ec40f2f6cfdb37e12cc56c018f2a4c5a8a0bef083232f
- sha256sums = c0c6e63bd52f800476747089954f9216bff674e0085445bdf28fb6ff5e304b07
- sha256sums = b69d2b2a6af51557df15cffcac01d39ddf287a79c945dc7182a8cc41f8059e21
- sha256sums = 7594f658e584f4f2069277b27ea22fad2d4fba032917b8b46de1b5738b5d2f63
+ b2sums = f0d4ad22cb7c6d799ca53799fee222e1c275ea3b84b6304ea8e595125e6076c41251cdf5f3c56bfeb155b5373b8cf20a4f31db49595cf1adbdd4175ec9dda224
+ b2sums = ea85b5b1d5354fca5616f43e4dd2a8d924b82ce33e7ae33a8a66286baaf86a043194520cc8b350d936916b4294273ce6a53558d3bde2d46838ccd626d9d61ca3
+ b2sums = f560b3613e7b13181fa9b058f52951e5d4f26db96d384e2badc5b043c6f79b482a0b911ba4053ee9e51ec48a3dc9d2ea18b7ca305d06f25a2c907446c8605f8d
+ b2sums = eaaab91031c4524e8193c76ad4c989596a4ab8d92fe4e60a45be4a9256e5218ab7a33d683e076dc7ded1638909c86f8054dd320e0d5494fe7ce1b4da5eef5647
+ b2sums = 6c4e36b10a749dfaea6b482a724ae82a64fbda1e233bedc1a8ad03f932d6f6216f9a6df65cb010d51e1eda38d0c228324e38e90e5e8226fd2dab8e9248311b34
pkgname = lg4l
-
diff --git a/.gitignore b/.gitignore
index 9c4e2faf31d7..7769377109c5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@
!90-lg4l.rules
!.gitignore
!hid-g19.patch
+!hid-gfb.patch
!lg4l.install
!PKGBUILD
!.SRCINFO
diff --git a/90-lg4l.rules b/90-lg4l.rules
index 2c5049c37f17..2669bda12324 100644
--- a/90-lg4l.rules
+++ b/90-lg4l.rules
@@ -1,7 +1,7 @@
# This file binds Logitech G keyboard devices to the lg4l modules
# See udev(7) for syntax.
#
-
+
# Logitech G19 Gaming Keyboard
SUBSYSTEM=="hid", DRIVER=="generic-usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c229", ACTION=="add", RUN+="/bin/sh -c '/sbin/modprobe hid-g19; if test -d /sys/bus/hid/drivers/hid-g19; then /bin/echo -n %k >/sys/bus/hid/drivers/generic-usb/unbind && /bin/echo -n %k >/sys/bus/hid/drivers/hid-g19/bind; fi'"
SUBSYSTEM=="hid", DRIVER=="hid-generic", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c229", ACTION=="add", RUN+="/bin/sh -c '/sbin/modprobe hid-g19; if test -d /sys/bus/hid/drivers/hid-g19; then /bin/echo -n %k >/sys/bus/hid/drivers/hid-generic/unbind && /bin/echo -n %k >/sys/bus/hid/drivers/hid-g19/bind; fi'"
@@ -27,4 +27,3 @@ SUBSYSTEM=="hid", DRIVER=="hid-generic", ATTRS{idVendor}=="046d", ATTRS{idProduc
# Logitech G110 Keyboard (no LCD)
SUBSYSTEM=="hid", DRIVER=="generic-usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c22b", ACTION=="add", RUN+="/bin/sh -c '/sbin/modprobe hid-g110; if test -d /sys/bus/hid/drivers/hid-g110; then /bin/echo -n %k >/sys/bus/hid/drivers/generic-usb/unbind && /bin/echo -n %k >/sys/bus/hid/drivers/hid-g110/bind; fi'"
SUBSYSTEM=="hid", DRIVER=="hid-generic", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c22b", ACTION=="add", RUN+="/bin/sh -c '/sbin/modprobe hid-g110; if test -d /sys/bus/hid/drivers/hid-g110; then /bin/echo -n %k >/sys/bus/hid/drivers/hid-generic/unbind && /bin/echo -n %k >/sys/bus/hid/drivers/hid-g110/bind; fi'"
-
diff --git a/PKGBUILD b/PKGBUILD
index f8ef001989fc..c45fed4a3be5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,23 +4,25 @@ _commit='3b92a1b641824e649d1847aa650a0808574db0b0'
_kernver="$(</usr/src/linux/version)"
pkgname='lg4l'
pkgver='2017.08.09'
-pkgrel='1'
+pkgrel='2'
pkgdesc="Logitech for Linux"
arch=('i686' 'x86_64')
url="https://github.com/CMoH/lg4l"
license=('GPL')
makedepends=('linux' 'linux-headers')
source=("https://github.com/CMoH/${pkgname}/archive/${_commit}.tar.gz"
- "90-lg4l.rules" "hid-g19.patch" "${pkgname}.install")
-sha256sums=('020013b2ea8cb09f0e8ec40f2f6cfdb37e12cc56c018f2a4c5a8a0bef083232f'
- 'c0c6e63bd52f800476747089954f9216bff674e0085445bdf28fb6ff5e304b07'
- 'b69d2b2a6af51557df15cffcac01d39ddf287a79c945dc7182a8cc41f8059e21'
- '7594f658e584f4f2069277b27ea22fad2d4fba032917b8b46de1b5738b5d2f63')
+ "90-lg4l.rules" "hid-g19.patch" "hid-gfb.patch" "${pkgname}.install")
+b2sums=('f0d4ad22cb7c6d799ca53799fee222e1c275ea3b84b6304ea8e595125e6076c41251cdf5f3c56bfeb155b5373b8cf20a4f31db49595cf1adbdd4175ec9dda224'
+ 'ea85b5b1d5354fca5616f43e4dd2a8d924b82ce33e7ae33a8a66286baaf86a043194520cc8b350d936916b4294273ce6a53558d3bde2d46838ccd626d9d61ca3'
+ 'f560b3613e7b13181fa9b058f52951e5d4f26db96d384e2badc5b043c6f79b482a0b911ba4053ee9e51ec48a3dc9d2ea18b7ca305d06f25a2c907446c8605f8d'
+ 'eaaab91031c4524e8193c76ad4c989596a4ab8d92fe4e60a45be4a9256e5218ab7a33d683e076dc7ded1638909c86f8054dd320e0d5494fe7ce1b4da5eef5647'
+ '6c4e36b10a749dfaea6b482a724ae82a64fbda1e233bedc1a8ad03f932d6f6216f9a6df65cb010d51e1eda38d0c228324e38e90e5e8226fd2dab8e9248311b34')
install="${pkgname}.install"
prepare() {
cd "${pkgname}-${_commit}"
patch -Np1 -i ../hid-g19.patch
+ patch -Np1 -i ../hid-gfb.patch
}
build() {
diff --git a/hid-gfb.patch b/hid-gfb.patch
new file mode 100644
index 000000000000..3cc935ed68b2
--- /dev/null
+++ b/hid-gfb.patch
@@ -0,0 +1,11 @@
+--- a/hid-gfb.c 2017-08-09 02:07:57.000000000 +0200
++++ b/hid-gfb.c 2023-11-14 15:22:23.151649915 +0100
+@@ -657,7 +657,7 @@
+ data->fb_info->pseudo_palette = &pseudo_palette;
+ data->fb_info->fbops = &gfb_ops;
+ data->fb_info->par = data;
+- data->fb_info->flags = FBINFO_FLAG_DEFAULT;
++ data->fb_info->flags = 0;
+ data->fb_info->fix.smem_len =
+ data->fb_info->fix.line_length * data->fb_info->var.yres;
+