summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Kotsyuba2021-06-28 17:58:07 +0300
committerAndrew Kotsyuba2021-06-28 17:58:07 +0300
commit49fd4a4c05c44191f4df39c242bbed4a98696281 (patch)
tree4296685bc13c74f6cbbd6a30b27ddc945678039c
downloadaur-49fd4a4c05c44191f4df39c242bbed4a98696281.tar.gz
Initial release
-rw-r--r--.SRCINFO18
-rw-r--r--Makefile17
-rw-r--r--PKGBUILD44
-rw-r--r--digimend-kernel-drivers-dkms.install7
4 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3088e2e7d137
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = digimend-kernel-drivers-dkms
+ pkgdesc = Linux kernel modules (DKMS) for non-Wacom USB graphics tablets
+ pkgver = 10
+ pkgrel = 1
+ url = https://digimend.github.io
+ install = digimend-kernel-drivers-dkms.install
+ arch = any
+ license = GPL2
+ depends = dkms
+ depends = systemd
+ depends = xf86-input-wacom
+ conflicts = digimend-kernel-drivers-dkms-git
+ source = digimend-kernel-drivers-dkms-v10.tar.gz::https://github.com/DIGImend/digimend-kernel-drivers/archive/refs/tags/v10.tar.gz
+ source = Makefile
+ sha256sums = 3f4c1e2f66b2c1b12a0895dfdf0fe567381ea92cfe7d62ab4645242dd4e98152
+ sha256sums = 4fe525276fd3c962826ff01c83ed4be64b7c343b8b306f2da4868c0472a8f3be
+
+pkgname = digimend-kernel-drivers-dkms
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..6c73a7f793d9
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,17 @@
+obj-m := \
+ hid-kye.o \
+ hid-uclogic.o \
+ hid-polostar.o \
+ hid-viewsonic.o
+
+hid-uclogic-y := \
+ hid-uclogic-core.o \
+ hid-uclogic-rdesc.o \
+ hid-uclogic-params.o
+
+all:
+ make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
+
+clean:
+ make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6d613ef3e19e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Andrew Kotsyuba <avallach2000@gmail.com>
+
+_pkgbase=digimend-kernel-drivers
+_dkmsbase=digimend
+pkgname=digimend-kernel-drivers-dkms
+pkgver=10
+pkgrel=1
+pkgdesc='Linux kernel modules (DKMS) for non-Wacom USB graphics tablets'
+arch=('any')
+url='https://digimend.github.io'
+license=('GPL2')
+depends=('dkms' 'systemd' 'xf86-input-wacom')
+conflicts=("${pkgname}-git")
+source=(
+ "${pkgname}-v${pkgver}.tar.gz::https://github.com/DIGImend/${_pkgbase}/archive/refs/tags/v${pkgver}.tar.gz"
+ "Makefile"
+)
+sha256sums=(
+ '3f4c1e2f66b2c1b12a0895dfdf0fe567381ea92cfe7d62ab4645242dd4e98152'
+ '4fe525276fd3c962826ff01c83ed4be64b7c343b8b306f2da4868c0472a8f3be'
+)
+install="${pkgname}.install"
+
+package() {
+ cd "${srcdir}/${_pkgbase}-${pkgver}"
+
+ install -Dm 0755 digimend-debug "${pkgdir}/usr/bin/digimend-debug"
+ install -Dm 0755 hid-rebind "${pkgdir}/usr/bin/hid-rebind"
+
+ install -Dm 0644 xorg.conf "${pkgdir}/etc/X11/xorg.conf.d/50-digimend.conf"
+ install -Dm 0644 depmod.conf "${pkgdir}/etc/depmod.d/digimend.conf"
+ install -Dm 0644 udev.rules "${pkgdir}/etc/udev/rules.d/90-hid-rebind.rules"
+
+ install -dm 0755 "${pkgdir}/usr/src/${_dkmsbase}-${pkgver}"
+ install -dm 0755 "${pkgdir}/usr/src/${_dkmsbase}-${pkgver}/usbhid"
+
+ install -Dm 0644 dkms.conf "${pkgdir}/usr/src/${_dkmsbase}-${pkgver}/dkms.conf"
+
+ for f in {usbhid/,}*.[ch] ; do
+ install -Dm 0644 "$f" "${pkgdir}/usr/src/${_dkmsbase}-${pkgver}/${f}"
+ done
+
+ install -Dm 0644 "${srcdir}/Makefile" "${pkgdir}/usr/src/${_dkmsbase}-${pkgver}/Makefile"
+}
diff --git a/digimend-kernel-drivers-dkms.install b/digimend-kernel-drivers-dkms.install
new file mode 100644
index 000000000000..c8ba732d85ac
--- /dev/null
+++ b/digimend-kernel-drivers-dkms.install
@@ -0,0 +1,7 @@
+post_install() {
+ udevadm control --reload-rules
+}
+
+post_remove() {
+ udevadm control --reload-rules
+}