summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD43
-rw-r--r--dkms.conf.in7
-rw-r--r--tuxedo-wmi-dkms.install20
4 files changed, 27 insertions, 60 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9a5867dfbe2a..7d854c621420 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,14 @@
pkgbase = tuxedo-wmi-dkms
pkgdesc = A reverse engineering driver for the Clevo P150EM/P170EM/P150SM/P157SM/P170SM/P177SM backlight keyboard, by Christoph Jaeger (DKMS version)
pkgver = 1.5.1
- pkgrel = 1
- url = http://www.linux-onlineshop.de/forum/index.php?page=Thread&threadID=26&s=82130b57e71bd5b6ea569abc1424025c6f8d412d
- install = tuxedo-wmi-dkms.install
- arch = any
+ pkgrel = 3
+ url = https://tuxedocomputers.com
+ arch = x86_64
license = GPL
depends = dkms
- depends = linux-headers
+ optdepends = linux-headers: build modules against Arch kernel
+ optdepends = linux-lts-headers: build modules against LTS kernel
+ optdepends = linux-zen-headers: build modules against ZEN kernel
provides = tuxedo-wmi
conflicts = clevo_wmi-git
conflicts = clevo-wmi
@@ -15,10 +16,8 @@ pkgbase = tuxedo-wmi-dkms
conflicts = clevo-wmi-dkms
conflicts = tuxedo-wmi
replaces = clevo-wmi-dkms
- source = tuxedo-wmi-1.5.1.src.tar.gz::http://www.linux-onlineshop.de/forum/index.php?page=Attachment&attachmentID=424&h=3df4c21145314ceaeadd7986662b2a5b01d1094f&s=5196669c65535d86e616f839936c42a5166a40a0
- source = dkms.conf.in
- md5sums = c5bf0f815f394baf4fabe2c78d9483cc
- md5sums = 75fa1f51d5b4c15edcdfb8d60dd6ae54
+ source = http://deb.tuxedocomputers.com/ubuntu/pool/main/t/tuxedo-wmi-dkms/tuxedo-wmi-dkms_1.5.1_all.deb
+ sha256sums = e5446c4c327752ddc74f59bc9e8239d912aee6ef10b121d0690c2b5f68262057
pkgname = tuxedo-wmi-dkms
diff --git a/PKGBUILD b/PKGBUILD
index f053a462158f..7ee16c2a4b59 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,32 @@
# Author: Christoph Jaeger <christophjaeger@linux.com>
-# Maintainer: Marc Rozanc <marc@rozanc.fr>
+# Maintainer: Steven Seifried <gitlab@canox.net>
+# Contributor: Steven Seifried <gitlab@canox.net>
+# Contributor: Marc Rozanc <marc@rozanc.fr>
-_modname="tuxedo-wmi"
-pkgname="${_modname}-dkms"
+pkgname="tuxedo-wmi-dkms"
pkgver="1.5.1"
-pkgrel=1
+pkgrel=3
pkgdesc='A reverse engineering driver for the Clevo P150EM/P170EM/P150SM/P157SM/P170SM/P177SM backlight keyboard, by Christoph Jaeger (DKMS version)'
-arch=('any')
+arch=('x86_64')
license=('GPL')
-url='http://www.linux-onlineshop.de/forum/index.php?page=Thread&threadID=26&s=82130b57e71bd5b6ea569abc1424025c6f8d412d'
-depends=('dkms' 'linux-headers')
+url="https://tuxedocomputers.com"
+depends=('dkms')
+optdepends=('linux-headers: build modules against Arch kernel'
+ 'linux-lts-headers: build modules against LTS kernel'
+ 'linux-zen-headers: build modules against ZEN kernel')
provides=("tuxedo-wmi")
replaces=("clevo-wmi-dkms")
conflicts=("clevo_wmi-git" "clevo-wmi" "clevo-wmi" "clevo-wmi-dkms" "tuxedo-wmi")
-source=("tuxedo-wmi-${pkgver}.src.tar.gz::http://www.linux-onlineshop.de/forum/index.php?page=Attachment&attachmentID=424&h=3df4c21145314ceaeadd7986662b2a5b01d1094f&s=5196669c65535d86e616f839936c42a5166a40a0"
- "dkms.conf.in")
-md5sums=('c5bf0f815f394baf4fabe2c78d9483cc'
- '75fa1f51d5b4c15edcdfb8d60dd6ae54')
-install='tuxedo-wmi-dkms.install'
-
-
-build() {
- cd "${srcdir}/tuxedo-wmi-${pkgver}/src"
- make
-}
+source=(http://deb.tuxedocomputers.com/ubuntu/pool/main/t/tuxedo-wmi-dkms/tuxedo-wmi-dkms_1.5.1_all.deb)
+sha256sums=('e5446c4c327752ddc74f59bc9e8239d912aee6ef10b121d0690c2b5f68262057')
package() {
- cd "${srcdir}/tuxedo-wmi-${pkgver}/src"
- install -dm755 "${pkgdir}/usr/src/${_modname}-${pkgver}/"
- for i in "${srcdir}/${_modname}-${pkgver}/src/"{Makefile,tuxedo-wmi.c}; do
- install -D -m644 "${i}" "${pkgdir}/usr/src/${_modname}-${pkgver}/"
- done
- sed "s/#MODULE_VERSION#/${pkgver}/" "${srcdir}/dkms.conf.in" > "${pkgdir}/usr/src/${_modname}-${pkgver}/dkms.conf"
+ ar vx "${srcdir}/tuxedo-wmi-dkms_1.5.1_all.deb"
+ tar -xf "${srcdir}/data.tar.xz"
+ mkdir -p "${pkgdir}/usr/src/tuxedo-wmi-${pkgver}"
+ cp -r "${srcdir}/usr/src/tuxedo-wmi-${pkgver}"/* "${pkgdir}/usr/src/tuxedo-wmi-${pkgver}"
+ install -D "${srcdir}/usr/src/tuxedo-wmi-${pkgver}/dkms.conf" "${pkgdir}/usr/src/tuxedo-wmi-${pkgver}/dkms.conf"
+
}
diff --git a/dkms.conf.in b/dkms.conf.in
deleted file mode 100644
index 6130c36ca27e..000000000000
--- a/dkms.conf.in
+++ /dev/null
@@ -1,7 +0,0 @@
-PACKAGE_NAME="tuxedo-wmi"
-PACKAGE_VERSION="#MODULE_VERSION#"
-MAKE[0]="make KVERSION=$kernelver"
-CLEAN="make clean"
-BUILT_MODULE_NAME[0]="tuxedo-wmi"
-DEST_MODULE_LOCATION[0]="/kernel/drivers/input/keyboard"
-AUTOINSTALL="yes"
diff --git a/tuxedo-wmi-dkms.install b/tuxedo-wmi-dkms.install
deleted file mode 100644
index 9cee95462e8a..000000000000
--- a/tuxedo-wmi-dkms.install
+++ /dev/null
@@ -1,20 +0,0 @@
-post_install() {
- dkms install -m tuxedo-wmi -v ${1%%-*}
-}
-
-pre_upgrade() {
- local curver=${2%%-*}
- # $2 is unset due to a bug. See, https://bugs.archlinux.org/task/32278
- # Query current version using pacman as fallback
- [ -n "$curver" ] || curver=$(pacman -Q tuxedo-wmi-dkms | cut -d' ' -f2)
- pre_remove $curver
-}
-
-post_upgrade() {
- post_install ${1%%-*}
-}
-
-pre_remove() {
- dkms remove -m tuxedo-wmi -v ${1%%-*} --all
-}
-