[arch-commits] Commit in (ndiswrapper-dkms ndiswrapper ndiswrapper/trunk/PKGBUILD)
Felix Yan
felixonmars at archlinux.org
Sun Dec 30 08:39:11 UTC 2018
Date: Sunday, December 30, 2018 @ 08:39:08
Author: felixonmars
Revision: 418963
move pkgbase for ndiswrapper
Added:
ndiswrapper/
Modified:
ndiswrapper/trunk/PKGBUILD
Deleted:
ndiswrapper-dkms/
----------+
PKGBUILD | 39 +++++++++++++++++++++++++++++++--------
1 file changed, 31 insertions(+), 8 deletions(-)
Modified: ndiswrapper/trunk/PKGBUILD
===================================================================
--- ndiswrapper-dkms/trunk/PKGBUILD 2018-12-30 08:24:16 UTC (rev 418962)
+++ ndiswrapper/trunk/PKGBUILD 2018-12-30 08:39:08 UTC (rev 418963)
@@ -1,17 +1,16 @@
# Maintainer: Felix Yan <felixonmars at archlinux.org>
# Contributor: maz-1 <loveayawaka at gmail.com>
-pkgname=ndiswrapper-dkms
+pkgbase=ndiswrapper
+pkgname=(ndiswrapper-module ndiswrapper-dkms ndiswrapper)
pkgver=1.61
+_extramodules=extramodules-ARCH
pkgrel=4
-pkgdesc="Module for NDIS (Windows Network Drivers) drivers supplied by vendors.Use with DKMS"
+pkgdesc="Module for NDIS (Windows Network Drivers) drivers supplied by vendors"
arch=('x86_64')
url="http://sourceforge.net/projects/ndiswrapper/"
license=('GPL')
-depends=('dkms')
-# optdepends=('ndisgtk: GTK+ based frontend for ndiswrapper.')
-provides=('ndiswrapper')
-conflicts=('ndiswrapper')
+makedepends=('linux>=4.19.12' 'linux-headers>=4.19.12')
source=("$pkgname-$pkgver.tar.gz::https://github.com/pgiri/ndiswrapper/archive/v$pkgver.tar.gz"
'dkms.conf' 'linux-4.11.patch' 'linux-4.13.patch' 'linux-4.15.patch')
sha512sums=('85f550f2952137529e0e9855f4d94b7bbc64cbf8a84a31c1b75a4be09d97478a997e64fa6e1ff4e0d29a97a79fc3d4dab1ebdaa9edb3d627a215f47aa4d52823'
@@ -27,17 +26,41 @@
cd ndiswrapper
patch --no-backup-if-mismatch -p1 -i "$srcdir"/linux-4.15.patch
+
+ cp -a driver driver-dkms
}
build() {
+ _kernver="$(cat /usr/lib/modules/$_extramodules/version)"
+
cd ndiswrapper-$pkgver/ndiswrapper
make -C utils
+ make -C driver KVERS_UNAME="$_kernver"
}
-package() {
+package_ndiswrapper-module() {
+ depends=('linux>=4.19.12' 'linux<4.20')
+
+ cd ndiswrapper-$pkgver/ndiswrapper/driver
+ install -dm 755 "$pkgdir"/usr/lib/{modules/$_extramodules,modules-load.d}
+ install -m 644 ${pkgname%-*}.ko "$pkgdir"/usr/lib/modules/$_extramodules/
+ gzip "$pkgdir"/usr/lib/modules/$_extramodules/${pkgname%-*}.ko
+}
+
+package_ndiswrapper-dkms() {
+ depends=('dkms')
+ provides=('ndiswrapper-module')
+ conflicts=('ndiswrapper-module')
+
cd ndiswrapper-$pkgver/ndiswrapper
mkdir -p "$pkgdir"/usr/src
- cp -RL ./driver "$pkgdir"/usr/src/ndiswrapper-$pkgver
+ cp -RL ./driver-dkms "$pkgdir"/usr/src/ndiswrapper-$pkgver
cp "$srcdir"/dkms.conf "$pkgdir"/usr/src/ndiswrapper-$pkgver
+}
+
+package_ndiswrapper() {
+ depends=('ndiswrapper-module')
+
+ cd ndiswrapper-$pkgver/ndiswrapper
make -C utils sbindir=/usr/bin usrsbindir=/usr/bin DESTDIR="$pkgdir" install
}
More information about the arch-commits
mailing list