summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChocobo12016-04-16 22:26:54 +0800
committerChocobo12016-04-17 01:41:34 +0800
commit2c81052af062b0d6009627f57959bfab48874492 (patch)
tree0253774876de8d2a252ad32ed127d0d4f189053e
downloadaur-2c81052af062b0d6009627f57959bfab48874492.tar.gz
newpkg: igb 5.3.4.4-1
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD35
-rw-r--r--igb.install17
3 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4a22d1ee69dd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = igb
+ pkgdesc = Linux* Base Driver for Intel(R) Ethernet Network Connection
+ pkgver = 5.3.4.4
+ pkgrel = 1
+ url = https://sourceforge.net/projects/e1000/files/igb%20stable/
+ install = igb.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = linux-headers>=2.6.30
+ depends = linux>=2.6.30
+ source = igb-5.3.4.4-src.tar.gz::https://sourceforge.net/projects/e1000/files/igb%20stable/5.3.4.4/igb-5.3.4.4.tar.gz/download
+ sha256sums = 556708dbb8c891e1a23c1bd280b6bd1c28ccee061a4a3da8220dd8daa74c103f
+
+pkgname = igb
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..509e26624e54
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Chocobo1
+
+pkgname=igb
+pkgver=5.3.4.4
+pkgrel=1
+pkgdesc="Linux* Base Driver for Intel(R) Ethernet Network Connection"
+arch=('i686' 'x86_64')
+url="https://sourceforge.net/projects/e1000/files/igb%20stable/"
+license=('GPL')
+depends=('linux>=2.6.30')
+makedepends=('linux-headers>=2.6.30')
+install=$pkgname.install
+source=("$pkgname-$pkgver-src.tar.gz::https://sourceforge.net/projects/e1000/files/igb%20stable/5.3.4.4/$pkgname-$pkgver.tar.gz/download")
+sha256sums=('556708dbb8c891e1a23c1bd280b6bd1c28ccee061a4a3da8220dd8daa74c103f')
+
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver/src"
+
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver/src"
+
+ _kernver=$(pacman -Q linux | sed -r 's#.* ([0-9]+\.[0-9]+).*#\1#')
+ _extramodules="/usr/lib/modules/extramodules-$_kernver-ARCH"
+
+ sed -i "s#@MODULES_PATH@#$_extramodules#g" "$startdir/$install"
+
+ find './' -name '*.ko' -exec gzip -1 {} \;
+ install -Dm644 'igb.ko.gz' "$pkgdir/$_extramodules/igb.ko.gz"
+
+ install -Dm644 '../COPYING' "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
diff --git a/igb.install b/igb.install
new file mode 100644
index 000000000000..5237db16c853
--- /dev/null
+++ b/igb.install
@@ -0,0 +1,17 @@
+rebuild_module_dependencies() {
+ depmod $(cat "@MODULES_PATH@/version")
+}
+
+post_install() {
+ rebuild_module_dependencies
+ echo 'In order to use igb module, reboot the system.'
+}
+
+post_upgrade() {
+ rebuild_module_dependencies
+ echo 'In order to use igb module, reboot the system.'
+}
+
+post_remove() {
+ rebuild_module_dependencies
+}