diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | dkms.conf.in | 7 | ||||
-rw-r--r-- | tuxedo-wmi-dkms.install | 20 |
4 files changed, 27 insertions, 60 deletions
@@ -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 @@ -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 -} - |