]> TLD Linux GIT Repositories - packages/linux-firmware.git/blobdiff - linux-firmware.spec
- updated to 20191215, use official tarballs
[packages/linux-firmware.git] / linux-firmware.spec
index eb4bc9876bfa30afaea9ce1162546b7f60ae4c70..15ff339997b83d96faddbc0b2214c32026318452 100644 (file)
@@ -1,7 +1,5 @@
-# TODO
-# - subpackages for various firmwares?
 %define                rel     1
 %define                rel     1
-%define                ver     20180507
+%define                ver     20191215
 Summary:       Firmware files used by the Linux kernel
 Summary(pl.UTF-8):     Pliki firmware'u używane przez jądro Linuksa
 Name:          linux-firmware
 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,10 +7,16 @@ Version:      %{ver}
 Release:       %{rel}
 License:       GPL+ and GPL v2+ and MIT and Redistributable, no modification permitted
 Group:         Base/Kernel
 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/55f5732d0d38727821fe676b1fa1531a91d30ffc91a4f5de6adadd985d7771b8a4757b6230f9228cf5371067c10b6191bfa5d7a2c5c79b696c4e1888dd6b1ec2/linux-firmware-%{version}.tar.xz
-# Source0-md5: 838f105f4982e549a2f5bc911c59f334
+# 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://mirrors.edge.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz
+# Source0-md5: 918e4f463fd7650a88655e484a5ffbd4
 URL:           https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
 URL:           https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
-Obsoletes:     microcode-data-amd
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
+Requires:      microcode-data-amd
+Requires:      microcode-data-intel
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -162,6 +166,28 @@ drivers for Linux to support the iwl2030 hardware. Usage of the
 firmware is subject to the terms and conditions contained inside the
 provided LICENSE file. Please read it carefully.
 
 firmware is subject to the terms and conditions contained inside the
 provided LICENSE file. Please read it carefully.
 
+%package -n iwl22000-firmware
+Summary:       Firmware for Intel(R) Centrino Wireless-N 22000 Series Adapters
+License:       Redistributable, no modification permitted
+Group:         Base/Kernel
+
+%description -n iwl22000-firmware
+This package contains the firmware required by the Intel wireless
+drivers for Linux to support the iwl22000 hardware. Usage of the
+firmware is subject to the terms and conditions contained inside the
+provided LICENSE file. Please read it carefully.
+
+%package -n iwl22260-firmware
+Summary:       Firmware for Intel(R) Centrino Wireless-N 22260 Series Adapters
+License:       Redistributable, no modification permitted
+Group:         Base/Kernel
+
+%description -n iwl22260-firmware
+This package contains the firmware required by the Intel wireless
+drivers for Linux to support the iwl22260 hardware. Usage of the
+firmware is subject to the terms and conditions contained inside the
+provided LICENSE file. Please read it carefully.
+
 %package -n iwl3160-firmware
 Summary:       Firmware for Intel(R) Wireless WiFi Link 3160 Series Adapters
 License:       Redistributable, no modification permitted
 %package -n iwl3160-firmware
 Summary:       Firmware for Intel(R) Wireless WiFi Link 3160 Series Adapters
 License:       Redistributable, no modification permitted
@@ -370,6 +396,10 @@ 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}
 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}
+# For AMD CPU microcode see microcode-data-amd.spec
+%{__rm} -r $RPM_BUILD_ROOT/lib/firmware/amd-ucode
+# Symlink for ice package required by firmware and kernel driver
+ln -s $(basename $RPM_BUILD_ROOT/lib/firmware/intel/ice/ddp/ice-*.pkg) $RPM_BUILD_ROOT/lib/firmware/intel/ice/ddp/ice.pkg
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -378,13 +408,11 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc WHENCE LICENCE.* LICENSE.* README TDA7706_OM_v*_boot.txt
 /lib/firmware/3com
 %defattr(644,root,root,755)
 %doc WHENCE LICENCE.* LICENSE.* README TDA7706_OM_v*_boot.txt
 /lib/firmware/3com
-/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/acenic
 /lib/firmware/adaptec
 /lib/firmware/advansys
 /lib/firmware/agere_*_fw.bin
-/lib/firmware/amd-ucode
+/lib/firmware/amd
 /lib/firmware/as102_data1_st.hex
 /lib/firmware/as102_data2_st.hex
 /lib/firmware/atmel
 /lib/firmware/as102_data1_st.hex
 /lib/firmware/as102_data2_st.hex
 /lib/firmware/atmel
@@ -392,12 +420,14 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/atusb
 /lib/firmware/av7110
 /lib/firmware/carl9170-1.fw
 /lib/firmware/atusb
 /lib/firmware/av7110
 /lib/firmware/carl9170-1.fw
+/lib/firmware/cadence
 /lib/firmware/cis
 /lib/firmware/cmmb_*_12mhz.inp
 /lib/firmware/cpia2
 /lib/firmware/ctefx.bin
 /lib/firmware/ctspeq.bin
 /lib/firmware/dabusb
 /lib/firmware/cis
 /lib/firmware/cmmb_*_12mhz.inp
 /lib/firmware/cpia2
 /lib/firmware/ctefx.bin
 /lib/firmware/ctspeq.bin
 /lib/firmware/dabusb
+/lib/firmware/dpaa2
 /lib/firmware/dsp56k
 /lib/firmware/dvb-fe-xc4000-*.fw
 /lib/firmware/dvb-fe-xc5000c-*.fw
 /lib/firmware/dsp56k
 /lib/firmware/dvb-fe-xc4000-*.fw
 /lib/firmware/dvb-fe-xc5000c-*.fw
@@ -412,8 +442,7 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/emi26
 /lib/firmware/emi62
 /lib/firmware/ene-ub6250
 /lib/firmware/emi26
 /lib/firmware/emi62
 /lib/firmware/ene-ub6250
-/lib/firmware/ess/maestro3_assp_kernel.fw
-/lib/firmware/ess/maestro3_assp_minisrc.fw
+/lib/firmware/ess
 /lib/firmware/f2255usb.bin
 /lib/firmware/go7007
 /lib/firmware/hfi1_dc8051.fw
 /lib/firmware/f2255usb.bin
 /lib/firmware/go7007
 /lib/firmware/hfi1_dc8051.fw
@@ -426,8 +455,9 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/i6050-fw-usb-*.sbcf
 /lib/firmware/i915
 /lib/firmware/imx
 /lib/firmware/i6050-fw-usb-*.sbcf
 /lib/firmware/i915
 /lib/firmware/imx
+/lib/firmware/inside-secure
 %dir /lib/firmware/intel
 %dir /lib/firmware/intel
-/lib/firmware/intel/ipu3-fw.bin
+/lib/firmware/intel/ice
 /lib/firmware/intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin
 /lib/firmware/intelliport2.bin
 /lib/firmware/isci
 /lib/firmware/intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin
 /lib/firmware/intelliport2.bin
 /lib/firmware/isci
@@ -435,10 +465,14 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/kaweth
 /lib/firmware/keyspan
 /lib/firmware/keyspan_pda
 /lib/firmware/kaweth
 /lib/firmware/keyspan
 /lib/firmware/keyspan_pda
+%dir /lib/firmware/korg
 /lib/firmware/korg/k1212.dsp
 /lib/firmware/lgs8g75.fw
 /lib/firmware/matrox
 /lib/firmware/korg/k1212.dsp
 /lib/firmware/lgs8g75.fw
 /lib/firmware/matrox
+/lib/firmware/mediatek
 /lib/firmware/mellanox
 /lib/firmware/mellanox
+/lib/firmware/meson
+/lib/firmware/microchip
 /lib/firmware/moxa
 /lib/firmware/mt7601u.bin
 /lib/firmware/mt7650.bin
 /lib/firmware/moxa
 /lib/firmware/mt7601u.bin
 /lib/firmware/mt7650.bin
@@ -454,7 +488,6 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/qat_c3xxx_mmp.bin
 /lib/firmware/qat_c62x.bin
 /lib/firmware/qat_c62x_mmp.bin
 /lib/firmware/qat_c3xxx_mmp.bin
 /lib/firmware/qat_c62x.bin
 /lib/firmware/qat_c62x_mmp.bin
-/lib/firmware/qat_mmp.bin
 /lib/firmware/qca
 /lib/firmware/qcom
 /lib/firmware/r8a779x_usb3_v1.dlmem
 /lib/firmware/qca
 /lib/firmware/qcom
 /lib/firmware/r8a779x_usb3_v1.dlmem
@@ -470,21 +503,20 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/rt2661.bin
 /lib/firmware/rt2860.bin
 /lib/firmware/rt2870.bin
 /lib/firmware/rt2661.bin
 /lib/firmware/rt2860.bin
 /lib/firmware/rt2870.bin
-/lib/firmware/rt3070.bin
 /lib/firmware/rt3071.bin
 /lib/firmware/rt3071.bin
-/lib/firmware/rt3090.bin
 /lib/firmware/rt3290.bin
 /lib/firmware/rt73.bin
 /lib/firmware/RTL8192E
 /lib/firmware/rtl_bt
 /lib/firmware/rtl_nic
 /lib/firmware/rtlwifi
 /lib/firmware/rt3290.bin
 /lib/firmware/rt73.bin
 /lib/firmware/RTL8192E
 /lib/firmware/rtl_bt
 /lib/firmware/rtl_nic
 /lib/firmware/rtlwifi
-/lib/firmware/s2250*.fw
+/lib/firmware/rtw88
 /lib/firmware/s5p-mfc.fw
 /lib/firmware/s5p-mfc-v6.fw
 /lib/firmware/s5p-mfc-v6-v2.fw
 /lib/firmware/s5p-mfc-v7.fw
 /lib/firmware/s5p-mfc-v8.fw
 /lib/firmware/s5p-mfc.fw
 /lib/firmware/s5p-mfc-v6.fw
 /lib/firmware/s5p-mfc-v6-v2.fw
 /lib/firmware/s5p-mfc-v7.fw
 /lib/firmware/s5p-mfc-v8.fw
+%dir /lib/firmware/sb16
 /lib/firmware/sb16/alaw_main.csp
 /lib/firmware/sb16/ima_adpcm_capture.csp
 /lib/firmware/sb16/ima_adpcm_init.csp
 /lib/firmware/sb16/alaw_main.csp
 /lib/firmware/sb16/ima_adpcm_capture.csp
 /lib/firmware/sb16/ima_adpcm_init.csp
@@ -517,6 +549,7 @@ rm -rf $RPM_BUILD_ROOT
 /lib/firmware/wil6210.fw
 /lib/firmware/wsm_22.bin
 /lib/firmware/yam
 /lib/firmware/wil6210.fw
 /lib/firmware/wsm_22.bin
 /lib/firmware/yam
+%dir /lib/firmware/yamaha
 /lib/firmware/yamaha/ds1_ctrl.fw
 /lib/firmware/yamaha/ds1_dsp.fw
 /lib/firmware/yamaha/ds1e_ctrl.fw
 /lib/firmware/yamaha/ds1_ctrl.fw
 /lib/firmware/yamaha/ds1_dsp.fw
 /lib/firmware/yamaha/ds1e_ctrl.fw
@@ -615,6 +648,17 @@ rm -rf $RPM_BUILD_ROOT
 %doc WHENCE LICENCE.iwlwifi_firmware
 /lib/firmware/iwlwifi-2030-*.ucode
 
 %doc WHENCE LICENCE.iwlwifi_firmware
 /lib/firmware/iwlwifi-2030-*.ucode
 
+%files -n iwl22000-firmware
+%defattr(644,root,root,755)
+%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/iwlwifi-Qu-*.ucode
+/lib/firmware/iwlwifi-QuZ-*.ucode
+
+%files -n iwl22260-firmware
+%defattr(644,root,root,755)
+%doc WHENCE LICENCE.iwlwifi_firmware
+/lib/firmware/iwlwifi-cc-*.ucode
+
 %files -n iwl3160-firmware
 %defattr(644,root,root,755)
 %doc WHENCE LICENCE.iwlwifi_firmware
 %files -n iwl3160-firmware
 %defattr(644,root,root,755)
 %doc WHENCE LICENCE.iwlwifi_firmware