From 928822d42703037810fae5ebe1960cdf19929cb1 Mon Sep 17 00:00:00 2001 From: Bryan Zuelly <bzuelly@outlook.com> Date: Sat, 29 Mar 2025 21:16:28 +0000 Subject: [PATCH] initial w/ metadata --- .gitignore | 1 + .rpi-firmware-nonfree.metdata | 1 + SPECS/rpi-firmware-nonfree.spec | 52 +++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 .gitignore create mode 100644 .rpi-firmware-nonfree.metdata create mode 100644 SPECS/rpi-firmware-nonfree.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..335ec95 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.tar.gz diff --git a/.rpi-firmware-nonfree.metdata b/.rpi-firmware-nonfree.metdata new file mode 100644 index 0000000..59a8157 --- /dev/null +++ b/.rpi-firmware-nonfree.metdata @@ -0,0 +1 @@ +c91d867cc4445842d2486f80e4eb0bf5bf5ee55028a6304041d67039fcb4cd65 SOURCES/firmware-nonfree-bda9207acee945633464e89614f3717b856579b5.tar.gz diff --git a/SPECS/rpi-firmware-nonfree.spec b/SPECS/rpi-firmware-nonfree.spec new file mode 100644 index 0000000..494d823 --- /dev/null +++ b/SPECS/rpi-firmware-nonfree.spec @@ -0,0 +1,52 @@ +%global _fwpath /usr/lib/firmware +%global nonfree_commit bda9207acee945633464e89614f3717b856579b5 +%global nonfree_srcdir firmware-nonfree-%{nonfree_commit} + +Name: rpi-firmware-nonfree +Version: 20211028 +Release: 3%{?dist} +Summary: Supplemental firmware used by Linux kernel for some Raspberry Pi models +BuildArch: noarch +ExclusiveArch: aarch64 + +License: broadcom_bcm43XX +URL: https://github.com/RPi-Distro/firmware-nonfree + +Source0: https://github.com/RPi-Distro/firmware-nonfree/archive/%{nonfree_commit}/firmware-nonfree-%{nonfree_commit}.tar.gz +Requires: linux-firmware + +%description +This package provides suppremental firmware files not included in linux-firmware +package to enable Bluetooth/Wi-Fi on some Raspberry Pi models. + +%prep +%setup -n %{nonfree_srcdir} + +%build + +%install +install -d %{buildroot}%{_fwpath}/brcm +install -d %{buildroot}/usr/share/licenses/brcm-nonfree +cp LICENCE.broadcom_bcm43xx %{buildroot}/usr/share/licenses/brcm-nonfree/ + +cp brcm/brcmfmac43436s-sdio.{bin,txt} %{buildroot}%{_fwpath}/brcm/ +cp brcm/brcmfmac43455-sdio.txt %{buildroot}%{_fwpath}/brcm/ +cp brcm/brcmfmac43456-sdio.txt %{buildroot}%{_fwpath}/brcm/ +cp brcm/brcmfmac43456-sdio.bin %{buildroot}%{_fwpath}/brcm/ +cp brcm/brcmfmac43456-sdio.clm_blob %{buildroot}%{_fwpath}/brcm/ + +# Pi Zero 2W +ln -s brcmfmac43436s-sdio.txt %{buildroot}%{_fwpath}/brcm/brcmfmac43436s-sdio.raspberrypi,model-zero-2-w.txt +ln -s brcmfmac43430-sdio.raspberrypi,model-zero-w.txt %{buildroot}%{_fwpath}/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-2-w.txt + +%files +%license /usr/share/licenses/brcm-nonfree/LICENCE.broadcom_bcm43xx +%{_fwpath}/brcm/* + +%changelog +* Fri Mar 21 2025 Bryan Zuelly <bzuelly@outlook.com> - 2021021-1 +- shrink to only necessary tasks, 2 firm file and symlinks +- moved back to older buster branch +* Sun Mar 02 2025 Bryan Zuelly <bzuelly@outlook.com> - +- Initial +- Based on linux-firmware-raspberry package from Alma Linux -- GitLab