diff --git a/0001-b43-tools-fix-format-security-errors.patch b/0001-b43-tools-fix-format-security-errors.patch new file mode 100644 index 0000000..b383d1d --- /dev/null +++ b/0001-b43-tools-fix-format-security-errors.patch @@ -0,0 +1,28 @@ +From c16cb27b0add041a54e78a90a56b7ad3df1c0e48 Mon Sep 17 00:00:00 2001 +From: Troy Dawson +Date: Fri, 6 Oct 2017 10:48:50 -0500 +Subject: [PATCH] b43-tools fix format security errors + +--- + ssb_sprom/ssb_sprom.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/ssb_sprom/ssb_sprom.c b/ssb_sprom/ssb_sprom.c +index 67aa45f..cb14703 100644 +--- a/ssb_sprom/ssb_sprom.c ++++ b/ssb_sprom/ssb_sprom.c +@@ -678,9 +678,9 @@ static void print_banner(int forceprint) + "Be exceedingly careful with this tool. Improper" + " usage WILL BRICK YOUR DEVICE.\n"; + if (forceprint) +- prdata(str); ++ prdata("%s", str); + else +- prinfo(str); ++ prinfo("%s", str); + } + + static void print_usage(int argc, char *argv[]) +-- +2.14.2 + diff --git a/b43-tools-019.tar.xz b/b43-tools-019.tar.xz new file mode 100644 index 0000000..f5d2ef3 Binary files /dev/null and b/b43-tools-019.tar.xz differ diff --git a/b43-tools.spec b/b43-tools.spec new file mode 100644 index 0000000..1a28203 --- /dev/null +++ b/b43-tools.spec @@ -0,0 +1,58 @@ +Name: b43-tools +Version: 019 +Release: 2 +Summary: Tools for the Broadcom 43xx series WLAN chip +License: GPLv2 and GPLv2+ and GPLv3 +URL: https://bues.ch/cgit/b43-tools.git +Source0: %{name}-%{version}.tar.xz +BuildRequires: bison flex flex-static python2-devel + +Patch0001: 0001-b43-tools-fix-format-security-errors.patch + + +%description +Tools for the Broadcom 43xx series WLAN chip. + + +%prep +%autosetup -n %{name}-%{version} -p1 +install -p -m 0644 assembler/COPYING COPYING.assembler +install -p -m 0644 assembler/README README.assembler +install -p -m 0644 debug/COPYING COPYING.debug +install -p -m 0644 debug/README README.debug +install -p -m 0644 disassembler/COPYING COPYING.disassembler +install -p -m 0644 ssb_sprom/README README.ssb_sprom +install -p -m 0644 ssb_sprom/COPYING COPYING.ssb_sprom +install -p -m 0644 debug/install.py debug/setup.py + + +%build +CFLAGS="%{optflags}" %make_build -C assembler +CFLAGS="%{optflags}" %make_build -C disassembler +CFLAGS="%{optflags}" %make_build -C ssb_sprom +cd debug +%py2_build + + +%install +install -d %{buildroot}%{_bindir} +install -p -m 0755 assembler/b43-asm %{buildroot}%{_bindir} +install -p -m 0755 assembler/b43-asm.bin %{buildroot}%{_bindir} +install -p -m 0755 disassembler/b43-dasm %{buildroot}%{_bindir} +install -p -m 0755 disassembler/b43-ivaldump %{buildroot}%{_bindir} +install -p -m 0755 disassembler/brcm80211-fwconv %{buildroot}%{_bindir} +install -p -m 0755 disassembler/brcm80211-ivaldump %{buildroot}%{_bindir} +install -p -m 0755 ssb_sprom/ssb-sprom %{buildroot}%{_bindir} +cd debug +%py2_install + + +%files +%doc README.* COPYING.* +%{_bindir}/* +%{python2_sitelib}/* + + +%changelog +* Thu Nov 28 2019 zoushuangshuang - 019-2 +- Package init