mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-12 05:24:42 +08:00
42 lines
1.2 KiB
Bash
42 lines
1.2 KiB
Bash
pkgname=r8168
|
|
pkgver=8.045.08
|
|
pkgrel=11
|
|
pkgdesc="A kernel module for Realtek 8168 network cards"
|
|
url="http://www.realtek.com.tw"
|
|
license=("GPL")
|
|
arch=('x86_64')
|
|
depends=('glibc' "linux=4.18.3")
|
|
makedepends=("linux-headers=4.18.3")
|
|
_extramodules=extramodules-CHAKRA
|
|
source=("https://github.com/mtorromeo/r8168/archive/$pkgver/$pkgname-$pkgver.tar.gz"
|
|
linux-4.15.patch)
|
|
sha256sums=('18161cb72fc872a9aed194514f7b8fb8b255b6fa6ed3d2dd459700eaad575f31'
|
|
'6434f0d1fcb08e3605a17859d3b8946c65bcf14737e223315b6468b3394c5cd7')
|
|
|
|
prepare() {
|
|
cd "$pkgname-$pkgver"
|
|
patch -Np1 -i ../linux-4.15.patch
|
|
}
|
|
|
|
build() {
|
|
KERNEL_VERSION=$(</usr/lib/modules/$_extramodules/version)
|
|
msg2 "Kernel = $KERNEL_VERSION"
|
|
|
|
cd "$pkgname-$pkgver"
|
|
# avoid using the Makefile directly -- it doesn't understand
|
|
# any kernel but the current.
|
|
make -C /usr/lib/modules/$KERNEL_VERSION/build \
|
|
SUBDIRS="$srcdir/$pkgname-$pkgver/src" \
|
|
EXTRA_CFLAGS="-DCONFIG_R8168_NAPI -DCONFIG_R8168_VLAN" \
|
|
modules
|
|
}
|
|
|
|
package() {
|
|
cd "$pkgname-$pkgver"
|
|
install -Dt "$pkgdir/usr/lib/modules/$_extramodules" -m644 src/*.ko
|
|
find "$pkgdir" -name '*.ko' -exec xz {} +
|
|
|
|
echo "blacklist r8169" | \
|
|
install -Dm644 /dev/stdin "$pkgdir/usr/lib/modprobe.d/r8168.conf"
|
|
}
|