mirror of
https://github.com/arcan1s/pkgbuild.git
synced 2025-04-26 16:27:19 +00:00
53 lines
1.5 KiB
Bash
53 lines
1.5 KiB
Bash
# Maintainer: Armin K. <krejzi at email dot com>
|
|
|
|
pkgname=broadcom-wl_v5
|
|
pkgver=5.100.82.112
|
|
pkgrel=1
|
|
pkgdesc="Broadcom hybrid wireless device driver for Linux"
|
|
arch=(i686 x86_64)
|
|
url="http://www.broadcom.com/support/802.11/linux_sta.php"
|
|
license=('custom')
|
|
depends=('linux-headers')
|
|
source=("http://ftp.de.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta_${pkgver}.orig.tar.gz"
|
|
distro.patch
|
|
fixes.patch
|
|
modprobe.d)
|
|
install=${pkgname}.install
|
|
md5sums=('3842465cf117f97445a39cf13d0e3c2f'
|
|
'5ea63d8c69e891c8fff56a25a898c3ab'
|
|
'246b2a67a5592293104615f5e2bacbb7'
|
|
'3600df7db49c759c655bc6a7789b28d4')
|
|
|
|
if [[ ${CARCH} = "i686" ]]; then
|
|
_arch=i386
|
|
else
|
|
_arch=amd64
|
|
fi
|
|
|
|
_kernmajor="$(pacman -Q linux | awk '{print $2}' | cut -d - -f1 | cut -d . -f1,2)"
|
|
_extramodules="extramodules-${_kernmajor}-ARCH"
|
|
_kernver="$(cat /usr/lib/modules/${_extramodules}/version)"
|
|
|
|
prepare(){
|
|
cd broadcom-sta-${pkgver}/${_arch}
|
|
|
|
patch -Np1 -i "${srcdir}/distro.patch"
|
|
patch -Np1 -i "${srcdir}/fixes.patch"
|
|
}
|
|
|
|
build() {
|
|
cd broadcom-sta-${pkgver}/${_arch}
|
|
|
|
make -C /usr/lib/modules/${_kernver}/build M=`pwd`
|
|
}
|
|
|
|
package() {
|
|
cd broadcom-sta-${pkgver}/${_arch}
|
|
|
|
install -D -m 644 wl.ko "${pkgdir}/usr/lib/modules/${_extramodules}/wl.ko"
|
|
gzip "${pkgdir}/usr/lib/modules/${_extramodules}/wl.ko"
|
|
|
|
install -D -m 644 lib/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
|
install -D -m 644 ${srcdir}/modprobe.d "${pkgdir}/etc/modprobe.d/broadcom-wl.conf"
|
|
}
|