diff options
Diffstat (limited to 'community/r8168-lts')
-rw-r--r-- | community/r8168-lts/PKGBUILD | 32 | ||||
-rw-r--r-- | community/r8168-lts/r8168-lts.install | 17 |
2 files changed, 49 insertions, 0 deletions
diff --git a/community/r8168-lts/PKGBUILD b/community/r8168-lts/PKGBUILD new file mode 100644 index 000000000..254303c85 --- /dev/null +++ b/community/r8168-lts/PKGBUILD @@ -0,0 +1,32 @@ +# $Id$ +# Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com> + +pkgname=r8168-lts +_pkgname=r8168 +pkgver=8.027.00 +pkgrel=2 +pkgdesc="A kernel module for Realtek 8168 network cards for kernel26-lts" +url="http://www.realtek.com.tw" +license=("GPL") +arch=('i686' 'x86_64') +depends=('glibc' "kernel26-lts>=2.6.32" "kernel26-lts<2.6.33") +makedepends=("kernel26-lts-headers>=2.6.32" "kernel26-lts-headers<2.6.33") +source=(http://r8168.googlecode.com/files/$_pkgname-$pkgver.tar.bz2) +install=$pkgname.install + +_extramodules=extramodules-2.6.32-lts +_kernver="$(cat /lib/modules/$_extramodules/version || true)" + +build() { + cd "$srcdir/$_pkgname-$pkgver" + make -C /lib/modules/$_kernver/build SUBDIRS="$srcdir/$_pkgname-$pkgver/src" EXTRA_CFLAGS="-DCONFIG_R8168_NAPI -DCONFIG_R8168_VLAN" modules +} + +package() { + cd "$srcdir/$_pkgname-$pkgver/src" + install -D -m644 $_pkgname.ko "$pkgdir/lib/modules/$_extramodules/$_pkgname.ko" + find "$pkgdir" -name '*.ko' -exec gzip -9 {} \; +} + +md5sums=('98155ce1ad5c248eeb7a93c9954d8344') +sha256sums=('5bc3b44bd69a05e45ab13be727256a95adf18a658f726141283046b397dc22e2') diff --git a/community/r8168-lts/r8168-lts.install b/community/r8168-lts/r8168-lts.install new file mode 100644 index 000000000..fd4f92f63 --- /dev/null +++ b/community/r8168-lts/r8168-lts.install @@ -0,0 +1,17 @@ +rebuild_module_dependencies() { + EXTRAMODULES='extramodules-2.6.32-lts' + depmod $(cat /lib/modules/$EXTRAMODULES/version) +} + +post_install() { + rebuild_module_dependencies + echo '>>> The module r8168 conflicts with r8169. You can blacklist it with:' + echo '>>> `echo "blacklist r8169" > /etc/modprobe.d/r8169_blacklist.conf`' +} +post_upgrade() { + rebuild_module_dependencies +} + +post_remove() { + rebuild_module_dependencies +} |