Registration is now invite-only. Any user can make an invite, you need to create it here and give resulting link to someone to register.
avatar
Mikhail Novosyolov has added 4816f91165
package rtl_bt firmware (RB#12944), check buildability for kernel 6.1
... ... --- a/.abf.yml
... ... +++ b/.abf.yml
... ... @@ -1,2 +1,3 @@
1 1
sources:
2 2
  20201202_BH456A_driverforLinux-1_0929.7z: 26c35a4fa4ce105bba86d91acca2a7d2468bbc9e
3
  armbian-firmware-adc810868e29a132977cc5ab89adf153e3f0b318.tar.gz: dcd30d1b53688614a06c166b283ffe59a91dc256
view file @ 4816f91165
... ... --- a/rtk_btusb.spec
... ... +++ b/rtk_btusb.spec
... ... @@ -1,3 +1,6 @@
1
# https://github.com/armbian/firmware/tree/master/rtl_bt
2
%define fw_commit adc810868e29a132977cc5ab89adf153e3f0b318
3
1 4
%define kname rtk_btusb
2 5
3 6
# building in %%check fails on aarch64
... ... @@ -13,12 +16,13 @@ Name: rtk_btusb
16 16
License:	GPLv2
17 17
Group:		System/Kernel and hardware
18 18
Version:	0
19
Release:	2
19
Release:	3
20 20
# This is a typical piece of crap from Realtek without clear upstream
21 21
# usb is buildable with kernel 5.15, uart is not (I hope nobody will need uart)
22 22
Url:		https://www.xmpow.com/pages/download
23 23
Source0:	https://cdn.shopify.com/s/files/1/0249/2891/1420/files/20201202_BH456A_driverforLinux-1_0929.7z
24 24
Source1:	Makefile
25
Source2:	https://github.com/armbian/firmware/archive/%{fw_commit}.tar.gz?/armbian-firmware-%{fw_commit}.tar.gz
25 26
BuildArch:	noarch
26 27
27 28
BuildRequires:	dos2unix
... ... @@ -28,6 +32,7 @@ BuildRequires: %{_bindir}/7za
32 32
BuildRequires:	kmod
33 33
BuildRequires:	kernel-5.10-generic-devel
34 34
BuildRequires:	kernel-5.15-generic-devel
35
BuildRequires:	kernel-6.1-generic-devel
35 36
%endif
36 37
37 38
%description
... ... @@ -101,6 +106,7 @@ Firmware for hardware supported by %{kname} (rtkbt) Linux kernel driver
106 106
%files firmware
107 107
/lib/firmware/rtl8*
108 108
/lib/firmware/rtlbt
109
/lib/firmware/rtl_bt
109 110
110 111
#-----------------------------------------------------------------------
111 112
... ... @@ -131,19 +137,26 @@ EOF
137 137
mkdir -p %{buildroot}/lib/firmware/
138 138
cp -rv rtkbt-firmware/lib/firmware/* %{buildroot}/lib/firmware/
139 139
140
# Add missing firmware files
141
# https://bugzilla.rosalinux.ru/show_bug.cgi?id=12944
142
# https://bugs.launchpad.net/ubuntu/+source/rtl8723bt-firmware/+bug/1995462
143
# Take them from https://github.com/armbian/firmware/tree/master/rtl_bt
144
# XXX License for those files is not clear
145
tar -xf %{SOURCE2}
146
cp -rv firmware-%{fw_commit}/rtl_bt %{buildroot}/lib/firmware/
147
140 148
%if %{with check}
141 149
%check
142 150
# check buildability
143 151
# binary kernel modules are built inside these kernels
144 152
set -xefu
145 153
cd usb/bluetooth_usb_driver/
146
k510="$(rpm -ql kernel-5.10-generic-devel | grep -E '^/lib/modules/.*/source$' | tail -n1 | awk -F '/' '{print $4}')"
147
k515="$(rpm -ql kernel-5.15-generic-devel | grep -E '^/lib/modules/.*/source$' | tail -n1 | awk -F '/' '{print $4}')"
148
%make KVER="$k510"
149
md5sum %{kname}.ko
150
modinfo %{kname}.ko
151
make clean
152
%make KVER="$k515"
153
md5sum %{kname}.ko
154
modinfo %{kname}.ko
154
for kver in 5.10 5.15 6.1
155
do
156
	%make -f %{SOURCE1} KVER="$(rpm -ql kernel-"$kver"-generic-devel | grep -E '^/lib/modules/.*/source$' | tail -n1 | awk -F '/' '{print $4}')"
157
	md5sum %{kname}.ko
158
	modinfo %{kname}.ko
159
	make clean
160
	rm -f *.ko*
161
done
155 162
%endif

Comments