0
0
Fork 0
haikuports/sys-firmware/realtek-wifi-firmwares/realtek_wifi_firmwares-2019...

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/
}