Newer
Older
# Maintainer: Bernhard Landauer <bernhard@manjaro.org>
# Based on the file created for Arch Linux by: Frank Vanderham
_linuxprefix=linux515-rt
_extramodules=extramodules-5.15-rt-MANJARO
pkgname=$_linuxprefix-broadcom-wl
_pkgname=broadcom-wl
pkgver=6.30.223.271
pkgdesc='Broadcom 802.11 Linux STA wireless driver BCM43142.'
url='https://bbs.archlinux.org/viewtopic.php?id=145884'
arch=('x86_64')
license=('custom')
depends=("$_linuxprefix")
makedepends=("broadcom-wl-dkms>=$pkgver" 'dkms' "$_linuxprefix" "$_linuxprefix-headers")
groups=("$_linuxprefix-extramodules")
provides=("$_pkgname=$pkgver")
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
install=$_pkgname.install
backup=('etc/modprobe.d/$_linuxprefix-broadcom-wl.conf')
source=(broadcom-wl-dkms.conf)
sha256sums=('b97bc588420d1542f73279e71975ccb5d81d75e534e7b5717e01d6e6adf6a283')
prepare() {
# dkms need modification to be run as user
cp -r /var/lib/dkms .
echo "dkms_tree='dkms'" > dkms.conf
}
build() {
_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
# build host modules
msg2 'Build module'
CFLAGS="${CFLAGS} -Wno-error"
CXXFLAGS="${CXXFLAGS} -Wno-error"
msg2 "$CFLAGS, ${CXXFLAGS}"
dkms --dkmsframework dkms.conf build "broadcom-wl/$pkgver" -k "$_kernver"
}
package(){
_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
install -dm755 "$pkgdir/usr/lib/modules/$_extramodules"
cd "dkms/broadcom-wl/$pkgver/$_kernver/$CARCH/module"
install -m644 * "$pkgdir/usr/lib/modules/$_extramodules"
find "$pkgdir" -name '*.ko' -exec gzip -9 {} +
sed -i -e "s/EXTRAMODULES='.*'/EXTRAMODULES='$_extramodules'/" "$startdir/$_pkgname.install"
install -D -m 644 "${srcdir}/broadcom-wl-dkms.conf" "${pkgdir}/etc/modprobe.d/${_linuxprefix}-broadcom-wl.conf"
}