51 lines
1.3 KiB
Bash
51 lines
1.3 KiB
Bash
|
SUMMARY="Realtek WiFi firmware modules"
|
||
|
DESCRIPTION="Realtek WiFi devices require firmware to operate. This package \
|
||
|
contains those necessary firmware files, corresponding to the WiFi drivers \
|
||
|
contained within the base system."
|
||
|
HOMEPAGE="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/"
|
||
|
COPYRIGHT="2010-2019 Realtek Semiconductor Corporation"
|
||
|
LICENSE="Realtek WiFi Firmware"
|
||
|
REVISION="1"
|
||
|
srcGitRev="b3f3786e5dd186b11a79e50e5aa4efb95dab9307"
|
||
|
SOURCE_URI="https://github.com/freebsd/freebsd-src/archive/$srcGitRev.tar.gz"
|
||
|
CHECKSUM_SHA256="855cb4dc880b3f12f177f0d7c754e3734205b08b155f97fd4e146e40736b6544"
|
||
|
SOURCE_DIR="freebsd-src-$srcGitRev/sys/contrib/dev/"
|
||
|
|
||
|
ARCHITECTURES="any"
|
||
|
DISABLE_SOURCE_PACKAGE="yes"
|
||
|
|
||
|
PROVIDES="
|
||
|
realtek_wifi_firmwares = $portVersion
|
||
|
"
|
||
|
|
||
|
BUILD_REQUIRES="
|
||
|
cmd:uudecode
|
||
|
"
|
||
|
|
||
|
BUILD()
|
||
|
{
|
||
|
rm -rf install-firmware
|
||
|
mkdir -p install-firmware
|
||
|
|
||
|
process_firmware()
|
||
|
{
|
||
|
freebsd_driver=$1
|
||
|
haiku_driver=$2
|
||
|
cd $freebsd_driver
|
||
|
mkdir ../install-firmware/$haiku_driver
|
||
|
for f in *.uu; do
|
||
|
uudecode -o ../install-firmware/$haiku_driver/$(echo $f | cut -d'.' -f-1).ucode $f
|
||
|
done
|
||
|
cp LICENSE ../install-firmware/$haiku_driver
|
||
|
cd ..
|
||
|
}
|
||
|
|
||
|
process_firmware rtwn realtekwifi
|
||
|
}
|
||
|
|
||
|
INSTALL()
|
||
|
{
|
||
|
mkdir -p $dataDir/firmware/
|
||
|
cp -r install-firmware/. $dataDir/firmware/
|
||
|
}
|