commit fb0123344d3a14155f492b72b62178a1787be665 Author: yl <1016076582@qq.com> Date: Wed Jun 19 19:52:24 2024 +0800 Motorcomm yt6801 ethernet driver first commit diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..7430d43 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = yt6801-dkms + pkgdesc = Kernel module for Motorcomm YT6801 ethernet controller (DKMS) + pkgver = 1.0.28 + pkgrel = 1 + url = https://deb.tuxedocomputers.com/ubuntu/pool/main/t/tuxedo-yt6801/ + arch = x86_64 + license = GPL-2.0-or-later + depends = dkms + depends = dos2unix + source = yt6801-1.0.28.tar.gz::https://deb.tuxedocomputers.com/ubuntu/pool/main/t/tuxedo-yt6801//tuxedo-yt6801_1.0.28.orig.tar.gz + sha256sums = 5ccc8392fee345eb89b6a94b596ce1637ebda0490f1915dcaa78137ec9564f9e + +pkgname = yt6801-dkms diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..416e0d4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: yl <1016076582@qq.com> +# Contributor: tuxedocomputers + + +_pkgbase=yt6801 +pkgname=yt6801-dkms +pkgver=1.0.28 +pkgrel=1 +pkgdesc="Kernel module for Motorcomm YT6801 ethernet controller (DKMS)" +arch=('x86_64') +url="https://deb.tuxedocomputers.com/ubuntu/pool/main/t/tuxedo-yt6801/" +license=('GPL-2.0-or-later') +depends=( + 'dkms' + 'dos2unix') +_fullname=${_pkgbase}-${pkgver} +source=("${_fullname}.tar.gz::${url}/tuxedo-${_pkgbase}_${pkgver}.orig.tar.gz") +sha256sums=('5ccc8392fee345eb89b6a94b596ce1637ebda0490f1915dcaa78137ec9564f9e') + +package() { + cd ${srcdir} + # change dkms.conf to CRLF + find . -type f -exec dos2unix {} \; + # awk '{ sub("\r$", ""); if ($0 !~ "REMAKE_INITRD") print }' dkms.conf > dkms_lf.conf + + # Copy dkms.conf + install -Dm644 dkms.conf ${pkgdir}/usr/src/${_fullname}/dkms.conf + + # Copy sources (including Makefile) + install -Dm644 ${srcdir}/*.c ${pkgdir}/usr/src/${_fullname}/ + install -Dm644 ${srcdir}/*.h ${pkgdir}/usr/src/${_fullname}/ + install -Dm644 ${srcdir}/Makefile ${pkgdir}/usr/src/${_fullname}/ +}