1 |
commit: 830b14402c98b4c036e36a8fbdfe0cdd4351c5cd |
2 |
Author: Peter Alfredsen <crabbedhaloablution <AT> icloud <DOT> com> |
3 |
AuthorDate: Sat Jun 19 10:35:51 2021 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jun 21 22:33:53 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=830b1440 |
7 |
|
8 |
sys-firmware/raspberrypi-wifi-ucode: bump to 20190114.1_p11 |
9 |
|
10 |
Closes: https://bugs.gentoo.org/796740 |
11 |
Package-Manager: Portage-3.0.20, Repoman-3.0.3 |
12 |
Signed-off-by: Peter Alfredsen <crabbedhaloablution <AT> icloud.com> |
13 |
Closes: https://github.com/gentoo/gentoo/pull/21323 |
14 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
15 |
|
16 |
sys-firmware/raspberrypi-wifi-ucode/Manifest | 1 + |
17 |
.../raspberrypi-wifi-ucode-20190114.1_p11.ebuild | 66 ++++++++++++++++++++++ |
18 |
2 files changed, 67 insertions(+) |
19 |
|
20 |
diff --git a/sys-firmware/raspberrypi-wifi-ucode/Manifest b/sys-firmware/raspberrypi-wifi-ucode/Manifest |
21 |
index 37af51d68ce..121dca28ca3 100644 |
22 |
--- a/sys-firmware/raspberrypi-wifi-ucode/Manifest |
23 |
+++ b/sys-firmware/raspberrypi-wifi-ucode/Manifest |
24 |
@@ -1,2 +1,3 @@ |
25 |
DIST firmware-nonfree_20190114-1+rpt10.debian.tar.xz 2034132 BLAKE2B f6bdfbedc261acdcef976c02fb96f312a7c16c1c06c9419de73559c6ba59cf7d558b28c0dbf720bef3942a57c512fe8b5066bbb574b8286f9184ab029af9c20d SHA512 cf8eb4ad1947dc9f692fcf6540174a186bb054ea8cfdcd458c98452fa90125fc5079ac1cdfcf4171b6ee97023bc1d0a2a180d4b6ef6829c7c84a84922ee336f6 |
26 |
+DIST firmware-nonfree_20190114-1+rpt11.debian.tar.xz 2038892 BLAKE2B a2d66e637cd26928c23855f5369c13b83e25b6b4353c82e9a62cb14b010a8c1fda566f6d200e0e7a706c7fb140238082238b7af80fe1f75fe3f07c815fc0eb6a SHA512 5ba6783dc3f3903f20321571a1fb2e11d7781de6d49689c68e6e1f194dad9cdddec90abc94a32a130323b2c8f9839af387c46aee895caf30ffb2f6dfe6d95b7d |
27 |
DIST firmware-nonfree_20190114-1+rpt9.debian.tar.xz 2040560 BLAKE2B 923adb08e4033f1f70c8e373464b5a4881f354fb218b163accb957b99ed1adf104f496b2156c772d881e7e01ed393d0f6c1563dbe797e1b1600a1f7f768292c4 SHA512 80df5df213105bfae231dbc81d17941258063971ea82e5d321b31d92a0be7101b9ecfe03aed02d9b7a0263d13bbcdcb862d4892a9e789da781af1430d81a821d |
28 |
|
29 |
diff --git a/sys-firmware/raspberrypi-wifi-ucode/raspberrypi-wifi-ucode-20190114.1_p11.ebuild b/sys-firmware/raspberrypi-wifi-ucode/raspberrypi-wifi-ucode-20190114.1_p11.ebuild |
30 |
new file mode 100644 |
31 |
index 00000000000..cb9800e8cd6 |
32 |
--- /dev/null |
33 |
+++ b/sys-firmware/raspberrypi-wifi-ucode/raspberrypi-wifi-ucode-20190114.1_p11.ebuild |
34 |
@@ -0,0 +1,66 @@ |
35 |
+# Copyright 1999-2021 Gentoo Authors |
36 |
+# Distributed under the terms of the GNU General Public License v2 |
37 |
+ |
38 |
+EAPI=7 |
39 |
+ |
40 |
+DESCRIPTION="Most up-to-date uCode for the Broadcom wifi chips on Raspberry Pi SBCs" |
41 |
+HOMEPAGE="https://github.com/RPi-Distro/firmware-nonfree |
42 |
+ https://archive.raspberrypi.org/debian/pool/main/f/firmware-nonfree" |
43 |
+MY_PN=firmware-nonfree |
44 |
+SRC_URI="https://archive.raspberrypi.org/debian/pool/main/f/${MY_PN}/${MY_PN}_$(ver_cut 1)-$(ver_cut 2)+rpt$(ver_cut 4).debian.tar.xz" |
45 |
+S="${WORKDIR}" |
46 |
+ |
47 |
+LICENSE="Broadcom" |
48 |
+SLOT="0" |
49 |
+KEYWORDS="~arm ~arm64" |
50 |
+ |
51 |
+RDEPEND="!sys-kernel/linux-firmware[-savedconfig]" |
52 |
+ |
53 |
+pkg_pretend() { |
54 |
+ local -a BADFILES=() |
55 |
+ local txt file |
56 |
+ # /lib/firmware/brcm/brcmfmac434{30,36,55,56}-sdio.*.txt |
57 |
+ # The above pattern works because the files we want to hit |
58 |
+ # have names of the form: |
59 |
+ # * /lib/firmware/brcm/brcmfmac43430-sdio.AP6212.txt |
60 |
+ # * /lib/firmware/brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt |
61 |
+ # * /lib/firmware/brcm/brcmfmac43430-sdio.MUR1DX.txt |
62 |
+ # * /lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt |
63 |
+ # * /lib/firmware/brcm/brcmfmac43455-sdio.MINIX-NEO Z83-4.txt |
64 |
+ # * /lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-a-plus.txt |
65 |
+ # * /lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt |
66 |
+ # * /lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt |
67 |
+ # While the files installed by raspberrypi-wifi-ucode have names |
68 |
+ # of the form: |
69 |
+ # * /lib/firmware/brcm/brcmfmac43430-sdio.txt |
70 |
+ # * /lib/firmware/brcm/brcmfmac43436-sdio.txt |
71 |
+ # * /lib/firmware/brcm/brcmfmac43455-sdio.txt |
72 |
+ # * /lib/firmware/brcm/brcmfmac43456-sdio.txt |
73 |
+ # So no overlap is assured. |
74 |
+ for txt in "${EPREFIX}"/lib/firmware/brcm/brcmfmac434{30,36,55,56}-sdio.*.txt; do |
75 |
+ [[ -e "${txt}" ]] && BADFILES+=( "${txt}" ) |
76 |
+ done |
77 |
+ |
78 |
+ if [[ "${#BADFILES[@]}" -gt 1 ]]; then |
79 |
+ eerror "The following files should be excluded from the savedconfig of" |
80 |
+ eerror "linux-firmware and linux-firmware should be re-emerged. Even" |
81 |
+ eerror "though they do not collide with files from ${PN}," |
82 |
+ eerror "they may be loaded preferentially to the files included in" |
83 |
+ eerror "${PN}, leading to undefined behaviour." |
84 |
+ eerror "List of files:" |
85 |
+ for file in "${BADFILES[@]}"; do |
86 |
+ eerror "${file}" |
87 |
+ done |
88 |
+ fi |
89 |
+} |
90 |
+ |
91 |
+src_prepare() { |
92 |
+ default |
93 |
+ eapply -p1 debian/patches/sdio-txt-files.patch |
94 |
+} |
95 |
+ |
96 |
+src_install() { |
97 |
+ insinto /lib/firmware/brcm |
98 |
+ doins brcm/* |
99 |
+ dodoc debian/changelog |
100 |
+} |