# Maintainer: taotieren pkgbase=ch343ser-git pkgname=ch343ser-dkms-git pkgver=r21.ad5828d pkgrel=10 pkgdesc="USB serial driver for ch342/ch343/ch344/ch347/ch347f/ch9101/ch9102/ch9103/ch9104, etc (dkms)." arch=('x86_64' 'i686' 'aarch64') url="https://github.com/WCHSoftGroup/ch343ser_linux" license=('GPL') provides=(${pkgname%-git}) conflicts=(${pkgname%-git}) depends=(dkms) makedepends=('git') optdepends=('linux-headers: build the module against Arch kernel' 'linux-ck-headers: build the module against Linux-ck kernel' 'linux-lts-headers: build the module against LTS Arch kernel') source=("${pkgbase}::git+${url}.git") md5sums=('SKIP') pkgver() { cd "$srcdir/${pkgbase}" # git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" } prepare() { git -C "${srcdir}/${pkgbase}" clean -dfx } package() { cd "$srcdir/${pkgbase}/driver" rm -rf Makefile install -Dm755 /dev/stdin Makefile <