diff options
author | Excalibur | 2023-01-10 17:16:53 +0800 |
---|---|---|
committer | Excalibur | 2023-01-10 17:16:53 +0800 |
commit | 33de09c7165f49438fd3c362d9d055371b4ebc7e (patch) | |
tree | 0f487e93611ab2436a244ad8de8900a577d92196 /PKGBUILD | |
download | aur-33de09c7165f49438fd3c362d9d055371b4ebc7e.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b500f9845347 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Excalibur <saberconer@gmail.com> + +_pkgname=ch9344 +pkgname=${_pkgname}-dkms +pkgver=1.9 +pkgrel=1 +url="https://www.wch.cn/downloads/CH9344SER_LINUX_ZIP.html" +pkgdesc="Kernel module for CH9344/CH348" +license=('unknown') +arch=('any') +depends=('dkms') +makedepends=('unzip') +conflicts=("${_pkgname}") +optdepends=('linux-headers: Build the module for Arch kernel' + 'linux-lts-headers: Build the module for LTS Arch kernel') +source=("CH9344SER_LINUX-$pkgver.ZIP::https://www.wch.cn/downloads/file/386.html" + 'dkms.conf' + 'fix-incompatible-pointer-types.patch') +noextract=("CH9344SER_LINUX-$pkgver.ZIP") +sha256sums=('2eb9bfb6a4e61834dc89565ef7f7b05abba77299ee05c98103a0eb85f2fb50e2' + 'ad4c67e0c74661d19b74872f98254184d4b04e32e4c57b338a84fbcefa4c721f' + '70fce0063774e6a9df1c73666b352723aeea5f37371dfaaf551926b80256b7a8') + +prepare() { + cd "$srcdir" + unzip -o "CH9344SER_LINUX-$pkgver.ZIP" + patch LINUX/driver/ch9344.c fix-incompatible-pointer-types.patch +} + +build() { + : +} + +package() { + dir_name="${_pkgname}-${pkgver}" + install -d "${pkgdir}"/usr/src/${dir_name}/ + install -Dm644 dkms.conf "$srcdir"/LINUX/driver/* "${pkgdir}/usr/src/${dir_name}/" + + sed -e "s/@_PKGNAME@/${_pkgname}/g" \ + -e "s/@PKGVER@/${pkgver}/g" \ + -i "${pkgdir}/usr/src/${dir_name}/dkms.conf" +} |