From b722db7d1f3c421aaeae18333e47ac64b810caf9 Mon Sep 17 00:00:00 2001 From: Koichiro Iwao Date: Thu, 20 Apr 2023 18:42:29 +0900 Subject: [PATCH] Initial creation --- .linux-firmware-raspberrypi.metadata | 1 + SPECS/linux-firmware-raspberrypi.spec | 44 +++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 .linux-firmware-raspberrypi.metadata create mode 100644 SPECS/linux-firmware-raspberrypi.spec diff --git a/.linux-firmware-raspberrypi.metadata b/.linux-firmware-raspberrypi.metadata new file mode 100644 index 0000000..b301ecd --- /dev/null +++ b/.linux-firmware-raspberrypi.metadata @@ -0,0 +1 @@ +8a860cdaddd54083fa3c59cdd2e9c485d7016656 SOURCES/firmware-nonfree-7f29411baead874b859eda53efdc2472345ea454.tar.gz diff --git a/SPECS/linux-firmware-raspberrypi.spec b/SPECS/linux-firmware-raspberrypi.spec new file mode 100644 index 0000000..9f05574 --- /dev/null +++ b/SPECS/linux-firmware-raspberrypi.spec @@ -0,0 +1,44 @@ +%global _firmwarepath /usr/lib/firmware +%global commit 7f29411baead874b859eda53efdc2472345ea454 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +Name: linux-firmware-raspberrypi +Version: 20230420 +Release: 1%{?dist} +Summary: Supplemental firmware used by Linux kernel for some Raspberry Pi models +BuildArch: noarch + +# LICENSE file installed by linux-firmware package also covers these suppremental firmware +# /usr/share/licenses/linux-firmware/LICENCE.broadcom_bcm43xx +License: Redistributable, no modification permitted +URL: https://github.com/RPi-Distro/firmware-nonfree + +Source0: https://github.com/RPi-Distro/firmware-nonfree/archive/%{commit}/firmware-nonfree-%{commit}.tar.gz + +Requires: linux-firmware + +%description +This package provides suppremental firmware files not included in linux-firmware +package to enable Wi-Fi on some Raspberry Pi models. + +%prep +%autosetup -n firmware-nonfree-%{commit} + +%build + +%install +install -d %{buildroot}%{_firmwarepath}/brcm +install -c -m 644 debian/config/brcm80211/brcm/brcmfmac43456-sdio.txt %{buildroot}%{_firmwarepath}/brcm/ +install -c -m 644 debian/config/brcm80211/brcm/brcmfmac43456-sdio.bin %{buildroot}%{_firmwarepath}/brcm/ +install -c -m 644 debian/config/brcm80211/brcm/brcmfmac43456-sdio.clm_blob %{buildroot}%{_firmwarepath}/brcm/ +# Create model-specific symlinks +ln -s brcmfmac43456-sdio.bin %{buildroot}%{_firmwarepath}/brcm/brcmfmac43456-sdio.raspberrypi,400.bin +ln -s brcmfmac43456-sdio.clm_blob %{buildroot}%{_firmwarepath}/brcm/brcmfmac43456-sdio.raspberrypi,400.clm_blob +ln -s brcmfmac43456-sdio.txt %{buildroot}%{_firmwarepath}/brcm/brcmfmac43456-sdio.raspberrypi,400.txt + +%files +%{_firmwarepath}/brcm/* + +%changelog +* Thu Apr 20 2023 Koichiro Iwao - 20230420-1 +- Initial creation