diff --git a/linux-firmware.spec b/linux-firmware.spec index 88872622f410963f744a130e32011f5f17f50c86..3aafee2a046b205e4d717a081efae3358794005c 100644 --- a/linux-firmware.spec +++ b/linux-firmware.spec @@ -1,6 +1,6 @@ %define _binaries_in_noarch_packages_terminate_build 0 -%global release 1 +%global release 2 %global _lib_path /usr/lib/firmware %global _license_path /usr/share/licenses @@ -16,6 +16,76 @@ Source0: https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/%{name}-%{ver Patch1: change-python-script-shebang-to-python3.patch Provides: kernel-firmware = %{version} xorg-x11-drv-ati-firmware = 7.0 +Obsoletes: kernel-firmware < %{version} xorg-x11-drv-ati-firmware < 6.13.0-0.22 +Obsoletes: ueagle-atm4-firmware < 1.0-5 +Obsoletes: netxen-firmware < 4.0.534-9 +Obsoletes: ql2100-firmware < 1.19.38-8 +Obsoletes: ql2200-firmware < 2.02.08-8 +Obsoletes: ql23xx-firmware < 3.03.28-6 +Obsoletes: ql2400-firmware < 5.08.00-2 +Obsoletes: ql2500-firmware < 5.08.00-2 +Obsoletes: rt61pci-firmware < 1.2-11 +Obsoletes: rt73usb-firmware < 1.8-11 +Obsoletes: cx18-firmware < 20080628-10 +Conflicts: microcode_ctl < 2.1-0 + +%description +This package contains firmware images required by some devices. + + +%package ath +Summary: Firmware files used by the ath + +%description ath +This package contains firmware images required by some devices. + +%package libertas +Summary: Firmware files used by the libertas +Provides: libertas-usb8388-firmware = 2:%{version}-%{release} +Provides: libertas-usb8388-olpc-firmware = %{version}-%{release} +Provides: libertas-sd8686-firmware = %{version}-%{release} +Provides: libertas-sd8787-firmware = %{version}-%{release} + +Obsoletes: libertas-usb8388-firmware +Obsoletes: libertas-sd8686-firmware +Obsoletes: libertas-sd8787-firmware + +%description libertas +This package contains firmware images required by some devices. + +%package mediatek +Summary: Firmware files used by the mediatek + +%description mediatek +This package contains firmware images required by some devices. + +%package mrvl +Summary: Firmware files used by the mrvl + +%description mrvl +This package contains firmware images required by some devices. + +%package cypress +Summary: Firmware files used by the cypress + +%description cypress +This package contains firmware images required by some devices. + +%package netronome +Summary: Firmware files used by the netronome + +%description netronome +This package contains firmware images required by some devices. + +%package ti-connectivity +Summary: Firmware files used by the ti-connectivity + +%description ti-connectivity +This package contains firmware images required by some devices. + + +%package iwlwifi +Summary: Firmware files used by the iwlwifi Provides: iwl100-firmware = 39.31.5.1-87 Provides: iwl105-firmware = 18.168.6.1-87 Provides: iwl135-firmware = 18.168.6.1-87 @@ -32,10 +102,6 @@ Provides: iwl6000g2a-firmware = 18.168.6.1-87 Provides: iwl6000g2b-firmware = 18.168.6.1-87 Provides: iwl6050-firmware = 41.28.5.1-87 Provides: iwl7260-firmware = 1:25.30.13.0-87 -Provides: libertas-usb8388-firmware = 2:%{version}-%{release} -Provides: libertas-usb8388-olpc-firmware = %{version}-%{release} -Provides: libertas-sd8686-firmware = %{version}-%{release} -Provides: libertas-sd8787-firmware = %{version}-%{release} Obsoletes: iwl100-firmware Obsoletes: iwl1000-firmware @@ -49,24 +115,8 @@ Obsoletes: iwl6000g2a-firmware Obsoletes: iwl6000g2b-firmware Obsoletes: iwl6050-firmware Obsoletes: iwl7260-firmware -Obsoletes: libertas-usb8388-firmware -Obsoletes: libertas-sd8686-firmware -Obsoletes: libertas-sd8787-firmware -Obsoletes: kernel-firmware < %{version} xorg-x11-drv-ati-firmware < 6.13.0-0.22 -Obsoletes: ueagle-atm4-firmware < 1.0-5 -Obsoletes: netxen-firmware < 4.0.534-9 -Obsoletes: ql2100-firmware < 1.19.38-8 -Obsoletes: ql2200-firmware < 2.02.08-8 -Obsoletes: ql23xx-firmware < 3.03.28-6 -Obsoletes: ql2400-firmware < 5.08.00-2 -Obsoletes: ql2500-firmware < 5.08.00-2 -Obsoletes: rt61pci-firmware < 1.2-11 -Obsoletes: rt73usb-firmware < 1.8-11 -Obsoletes: cx18-firmware < 20080628-10 -Conflicts: microcode_ctl < 2.1-0 - -%description +%description iwlwifi This package contains firmware images required by some devices. %prep @@ -75,6 +125,8 @@ This package contains firmware images required by some devices. %build rm -f usbdux/*dux */*.asm rm -rf carl9170fw +rm -f Makefile README configure +rm -rf check_whence.py copy-firmware.sh %install mkdir -p %{buildroot}/%{_lib_path} @@ -89,8 +141,44 @@ rm %{buildroot}/%{_lib_path}/{WHENCE,LICENCE.*,LICENSE.*} %license WHENCE LICENCE.* LICENSE.* %{_license_path}/* %{_lib_path}/* +%exclude %{_lib_path}/ath* +%exclude %{_lib_path}/libertas +%exclude %{_lib_path}/mediatek +%exclude %{_lib_path}/mrvl +%exclude %{_lib_path}/netronome +%exclude %{_lib_path}/cypress +%exclude %{_lib_path}/ti-connectivity +%exclude %{_lib_path}/iwlwifi* + +%files ath +%{_lib_path}/ath* + +%files iwlwifi +%{_lib_path}/iwlwifi* + +%files libertas +%{_lib_path}/libertas + +%files mediatek +%{_lib_path}/mediatek + +%files mrvl +%{_lib_path}/mrvl + +%files netronome +%{_lib_path}/netronome + +%files cypress +%{_lib_path}/cypress + +%files ti-connectivity +%{_lib_path}/ti-connectivity + %changelog +* Wen Feb 23 2022 zhouwenpei - 20211027-2 +- Split Linux-firmware by firmware vendor + * Fri Dec 10 2021 zhouwenpei - 20211027-1 - update to 20211027