]> git.pld-linux.org Git - packages/linux-firmware.git/blobdiff - linux-firmware.spec
- updated to 20200421
[packages/linux-firmware.git] / linux-firmware.spec
index 2156f512ba3990a402344887a9e040df9ce0ff76..b6ed186298b909d954a9ebf4cd96fd4ed450859a 100644 (file)
@@ -1,7 +1,8 @@
 # TODO
 # - subpackages for various firmwares?
-%define                rel     4
-%define                ver     20181008
+# - (since 5.3) compress firmware: https://git.kernel.org/linus/82fd7a8142a10b8eb41313074b3859d82c0857dc
+%define                rel     1
+%define                ver     20200421
 Summary:       Firmware files used by the Linux kernel
 Summary(pl.UTF-8):     Pliki firmware'u używane przez jądro Linuksa
 Name:          linux-firmware
@@ -9,9 +10,14 @@ Version:      %{ver}
 Release:       %{rel}
 License:       GPL+ and GPL v2+ and MIT and Redistributable, no modification permitted
 Group:         Base/Kernel
-Source0:       https://src.fedoraproject.org/repo/pkgs/linux-firmware/%{name}-%{version}.tar.xz/sha512/f1ad584870cac242bac3990e4f57fd0127c32b52e05dd30efc5e9f975fb6a7cafff7aee6d09fb0f403ef979ed51b1e1021483061252b6441e2bd7476201d8cfa/linux-firmware-%{version}.tar.xz
-# Source0-md5: 772048e2d3349c99df9b7745acf2946d
+# in case git snapshot is needed
+#Source0:      https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/%{name}-%{version}.tar.gz
+# upstream tarball
+Source0:       https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz
+# Source0-md5: 229a93395f4033da68429f165a62b952
 URL:           https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
 Obsoletes:     microcode-data-amd
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -380,9 +386,7 @@ Firmware dla kart sieciowych Marvell Libertas USB 8388 z obsługą
 punktów sieci OLPC.
 
 %prep
-%setup -qc
-%{__mv} linux-firmware-*/* .
-rmdir linux-firmware-*
+%setup -q
 
 # Remove firmware shipped in separate packages already
 # Perhaps these should be built as subpackages of linux-firmware?
@@ -416,25 +420,29 @@ rmdir linux-firmware-*
 %{__rm} -r carl9170fw usbdux
 %{__rm} Makefile configure
 
+%{__mv} rtw88/README README.rtw88
+
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/lib/firmware
-cp -a . $RPM_BUILD_ROOT/lib/firmware
-%{__rm} $RPM_BUILD_ROOT/lib/firmware/{GPL-2,GPL-3,LICENCE.*,LICENSE.*,README,TDA7706_OM_v*_boot.txt,WHENCE,check_whence.py}
+
+./copy-firmware.sh $RPM_BUILD_ROOT/lib/firmware
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc WHENCE LICENCE.* LICENSE.* README TDA7706_OM_v*_boot.txt
+%doc WHENCE LICENCE.* LICENSE.* README README.rtw88 TDA7706_OM_v*_boot.txt
 /lib/firmware/3com
+/lib/firmware/TDA7706_OM_v*_boot.txt
+# links to qcom/a300_*.fw
 /lib/firmware/a300_pfp.fw
 /lib/firmware/a300_pm4.fw
 /lib/firmware/acenic
 /lib/firmware/adaptec
 /lib/firmware/advansys
 /lib/firmware/agere_*_fw.bin
+/lib/firmware/amd
 /lib/firmware/amdgpu
 /lib/firmware/amd-ucode
 /lib/firmware/ar3k
@@ -471,6 +479,20 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/cxgb3
 /lib/firmware/cxgb4
 /lib/firmware/dabusb
+%dir /lib/firmware/dpaa2
+%dir /lib/firmware/dpaa2/mc
+/lib/firmware/dpaa2/mc/mc_10.10.0_ls1088a.itb
+/lib/firmware/dpaa2/mc/mc_10.10.0_ls2088a.itb
+/lib/firmware/dpaa2/mc/mc_10.10.0_lx2160a.itb
+/lib/firmware/dpaa2/mc/mc_10.14.3_ls1088a.itb
+/lib/firmware/dpaa2/mc/mc_10.14.3_ls2088a.itb
+/lib/firmware/dpaa2/mc/mc_10.14.3_lx2160a.itb
+/lib/firmware/dpaa2/mc/mc_10.16.2_ls1088a.itb
+/lib/firmware/dpaa2/mc/mc_10.16.2_ls2088a.itb
+/lib/firmware/dpaa2/mc/mc_10.16.2_lx2160a.itb
+/lib/firmware/dpaa2/mc/mc_10.18.0_ls1088a.itb
+/lib/firmware/dpaa2/mc/mc_10.18.0_ls2088a.itb
+/lib/firmware/dpaa2/mc/mc_10.18.0_lx2160a.itb
 /lib/firmware/dsp56k
 /lib/firmware/dvb-fe-xc4000-*.fw
 /lib/firmware/dvb-fe-xc5000c-*.fw
@@ -497,6 +519,10 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/i6050-fw-usb-*.sbcf
 /lib/firmware/i915
 /lib/firmware/imx
+%dir /lib/firmware/inside-secure
+%dir /lib/firmware/inside-secure/eip197_minifw
+/lib/firmware/inside-secure/eip197_minifw/ifpp.bin
+/lib/firmware/inside-secure/eip197_minifw/ipue.bin
 /lib/firmware/intel
 /lib/firmware/intelliport2.bin
 /lib/firmware/isci
@@ -515,16 +541,32 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/libertas/lbtf_sdio.bin
 /lib/firmware/libertas/sd8385*.bin
 /lib/firmware/libertas/sd8682*.bin
+# links to mrvl/sd8688*
 /lib/firmware/libertas/sd8688*.bin
 /lib/firmware/libertas/usb8682.bin
 /lib/firmware/liquidio
 /lib/firmware/matrox
 %dir /lib/firmware/mediatek
+/lib/firmware/mediatek/mt7610e.bin
 /lib/firmware/mediatek/mt7610u.bin
+/lib/firmware/mediatek/mt7615_cr4.bin
+/lib/firmware/mediatek/mt7615_n9.bin
+/lib/firmware/mediatek/mt7615_rom_patch.bin
+/lib/firmware/mediatek/mt7622_n9.bin
+/lib/firmware/mediatek/mt7622_rom_patch.bin
 /lib/firmware/mediatek/mt7622pr2h.bin
+/lib/firmware/mediatek/mt7650e.bin
 /lib/firmware/mediatek/mt7662u.bin
 /lib/firmware/mediatek/mt7662u_rom_patch.bin
+/lib/firmware/mediatek/mt7663_n9_v3.bin
+/lib/firmware/mediatek/mt7663pr2h.bin
 /lib/firmware/mediatek/mt7668pr2h.bin
+/lib/firmware/mediatek/mt8173
+/lib/firmware/mediatek/mt8183
+/lib/firmware/meson
+%dir /lib/firmware/microchip
+/lib/firmware/microchip/mscc_vsc8574_revb_int8051_29e8.bin
+/lib/firmware/microchip/mscc_vsc8584_revb_int8051_fb48.bin
 /lib/firmware/mellanox
 /lib/firmware/moxa
 %dir /lib/firmware/mrvl
@@ -537,6 +579,7 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/mrvl/sd8801_uapsta.bin
 /lib/firmware/mrvl/sd8887_uapsta.bin
 /lib/firmware/mrvl/sd8897_uapsta.bin
+/lib/firmware/mrvl/sdsd8977_combo_v2.bin
 /lib/firmware/mrvl/sdsd8997_combo_v4.bin
 /lib/firmware/mrvl/usb8766_uapsta.bin
 /lib/firmware/mrvl/usb8797_uapsta.bin
@@ -560,6 +603,7 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/qat_c3xxx_mmp.bin
 /lib/firmware/qat_c62x.bin
 /lib/firmware/qat_c62x_mmp.bin
+# link to qat_895xcc_mmp.bin
 /lib/firmware/qat_mmp.bin
 /lib/firmware/qca
 /lib/firmware/qcom
@@ -570,6 +614,8 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/qed/qed_init_values-8.20.0.0.bin
 /lib/firmware/qed/qed_init_values-8.30.12.0.bin
 /lib/firmware/qed/qed_init_values-8.33.12.0.bin
+/lib/firmware/qed/qed_init_values-8.37.7.0.bin
+/lib/firmware/qed/qed_init_values-8.40.33.0.bin
 /lib/firmware/qed/qed_init_values_zipped-8.10.10.0.bin
 /lib/firmware/qed/qed_init_values_zipped-8.10.5.0.bin
 /lib/firmware/qed/qed_init_values_zipped-8.15.3.0.bin
@@ -580,6 +626,7 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/qed/qed_init_values_zipped-8.37.7.0.bin
 /lib/firmware/qed/qed_init_values_zipped-8.4.2.0.bin
 /lib/firmware/qed/qed_init_values_zipped-8.7.3.0.bin
+/lib/firmware/qed/qed_init_values_zipped-8.42.2.0.bin
 /lib/firmware/qlogic
 /lib/firmware/r128
 /lib/firmware/r8a779x_usb3_v1.dlmem
@@ -593,8 +640,10 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/rsi_91x.fw
 /lib/firmware/rt2860.bin
 /lib/firmware/rt2870.bin
+# link to rt2870.bin
 /lib/firmware/rt3070.bin
 /lib/firmware/rt3071.bin
+# link to rt2860.bin
 /lib/firmware/rt3090.bin
 /lib/firmware/rt3290.bin
 /lib/firmware/RTL8192E
@@ -602,8 +651,11 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/rtl_nic
 /lib/firmware/rtlwifi
 %dir /lib/firmware/rtw88
+/lib/firmware/rtw88/rtw8723d_fw.bin
 /lib/firmware/rtw88/rtw8822b_fw.bin
 /lib/firmware/rtw88/rtw8822c_fw.bin
+/lib/firmware/rtw88/rtw8822c_wow_fw.bin
+# links to go7007/s2250*
 /lib/firmware/s2250*.fw
 /lib/firmware/s5p-mfc.fw
 /lib/firmware/s5p-mfc-v6.fw
@@ -725,6 +777,9 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/iwlwifi-8265-*.ucode
 /lib/firmware/iwlwifi-9000-pu-b0-jf-b0-*.ucode
 /lib/firmware/iwlwifi-9260-th-b0-jf-b0-*.ucode
+/lib/firmware/iwlwifi-Qu-*-b0-48.ucode
+/lib/firmware/iwlwifi-QuZ-a0-*-b0-48.ucode
+/lib/firmware/iwlwifi-cc-a0-*.ucode
 
 %files -n libertas-sd8686-firmware
 %defattr(644,root,root,755)
This page took 0.121366 seconds and 4 git commands to generate.