b12b2ee
Name:		b43-tools
275cadd
Version:	019
6299672
Release:	%autorelease
b12b2ee
Summary:	Tools for the Broadcom 43xx series WLAN chip
b12b2ee
# assembler — GPLv2
b12b2ee
# debug — GPLv3
b12b2ee
# disassembler — GPLv2
b12b2ee
# ssb_sprom — GPLv2+
bade2c4
License:	GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only
275cadd
URL:		https://bues.ch/cgit/b43-tools.git
275cadd
## git clone https://git.bues.ch/git/b43-tools.git
ff822b9
## cd b43-tools
275cadd
## git archive --format=tar --prefix=%{name}-%{version}/ b43-fwcutter-%{version} | xz > ../%{name}-%{version}.tar.xz
ff822b9
Source0:	%{name}-%{version}.tar.xz
5a04953
Patch1:		0001-b43-tools-fix-format-security-errors.patch
8b7350a
Patch2:		0002-Explicitly-use-python3.patch
b12b2ee
BuildRequires:	bison
275cadd
BuildRequires:	flex
275cadd
BuildRequires:	flex-static
275cadd
BuildRequires:	gcc
bade2c4
BuildRequires:	make
8b7350a
BuildRequires:	python3-devel
0b1b86c
BuildRequires:	python3-setuptools
b12b2ee
b12b2ee
b12b2ee
%description
b12b2ee
Tools for the Broadcom 43xx series WLAN chip.
b12b2ee
b12b2ee
b12b2ee
%prep
275cadd
%autosetup -p1
b12b2ee
install -p -m 0644 assembler/COPYING COPYING.assembler
b12b2ee
install -p -m 0644 assembler/README README.assembler
b12b2ee
install -p -m 0644 debug/COPYING COPYING.debug
b12b2ee
install -p -m 0644 debug/README README.debug
b12b2ee
install -p -m 0644 disassembler/COPYING COPYING.disassembler
b12b2ee
install -p -m 0644 ssb_sprom/README README.ssb_sprom
b12b2ee
install -p -m 0644 ssb_sprom/COPYING COPYING.ssb_sprom
8b7350a
# For py3_build/py3_install macros
19ccb73
sed 's/py_modules=/version="%{version}", py_modules=/' debug/install.py > debug/setup.py
ff822b9
8b7350a
2to3 -w .
8b7350a
b12b2ee
b12b2ee
%build
0c9276d
CFLAGS="%{optflags}" %{make_build} -C assembler
0c9276d
CFLAGS="%{optflags}" %{make_build} -C disassembler
0c9276d
CFLAGS="%{optflags}" %{make_build} -C ssb_sprom
275cadd
cd debug
8b7350a
%py3_build
b12b2ee
b12b2ee
b12b2ee
%install
ff822b9
mkdir -p %{buildroot}%{_bindir}
ff822b9
install -p -m 0755 assembler/b43-asm %{buildroot}%{_bindir}
ff822b9
install -p -m 0755 assembler/b43-asm.bin %{buildroot}%{_bindir}
ff822b9
install -p -m 0755 disassembler/b43-dasm %{buildroot}%{_bindir}
ff822b9
install -p -m 0755 disassembler/b43-ivaldump %{buildroot}%{_bindir}
ff822b9
install -p -m 0755 disassembler/brcm80211-fwconv %{buildroot}%{_bindir}
ff822b9
install -p -m 0755 disassembler/brcm80211-ivaldump %{buildroot}%{_bindir}
ff822b9
install -p -m 0755 ssb_sprom/ssb-sprom %{buildroot}%{_bindir}
275cadd
cd debug
8b7350a
%py3_install
b12b2ee
b12b2ee
b12b2ee
%files
bade2c4
%doc README.*
bade2c4
%license COPYING.*
b12b2ee
%{_bindir}/b43-asm
b12b2ee
%{_bindir}/b43-asm.bin
b12b2ee
%{_bindir}/b43-beautifier
b12b2ee
%{_bindir}/b43-dasm
b12b2ee
%{_bindir}/b43-fwdump
b12b2ee
%{_bindir}/b43-ivaldump
ff822b9
%{_bindir}/brcm80211-fwconv
ff822b9
%{_bindir}/brcm80211-ivaldump
b12b2ee
%{_bindir}/ssb-sprom
8b7350a
%{python3_sitelib}/*
b12b2ee
b12b2ee
b12b2ee
%changelog
710cd86
%autochangelog