Compare commits

...

11 Commits

Author SHA1 Message Date
openeuler-ci-bot
ff202882ba
!110 [sync] PR-106: update to version 20250509
From: @openeuler-sync-bot 
Reviewed-by: @liqingqing_1229 
Signed-off-by: @liqingqing_1229
2025-05-13 09:06:32 +00:00
Funda Wang
ccae9c9c42 20250509
(cherry picked from commit d18bbe44e67191bda426f9761f6e14b03a312a0d)
2025-05-13 15:06:50 +08:00
openeuler-ci-bot
3ebb94c3e6
!101 [sync] PR-100: update to version 20250311
From: @openeuler-sync-bot 
Reviewed-by: @liqingqing_1229 
Signed-off-by: @liqingqing_1229
2025-03-18 03:40:15 +00:00
Funda Wang
0a1d74d277 20250311
(cherry picked from commit 8ac7b1954fa4d5ec349d270ed5afdd846bc986cc)
2025-03-18 09:52:26 +08:00
openeuler-ci-bot
c40cbe9079
!95 [sync] PR-91: update to version 20241110
From: @openeuler-sync-bot 
Reviewed-by: @liqingqing_1229 
Signed-off-by: @liqingqing_1229
2025-02-17 11:55:00 +00:00
Funda Wang
83a41b617a 20241110
(cherry picked from commit 5d904c725e6649abec7d6edc55b8e4df5447253c)
2024-12-13 10:37:06 +08:00
openeuler-ci-bot
c81ab9869c
!85 [sync] PR-75: Update to version 20241017
From: @openeuler-sync-bot 
Reviewed-by: @wangbin224 
Signed-off-by: @wangbin224
2024-10-29 01:54:29 +00:00
Funda Wang
4aa198b2be 20241017
(cherry picked from commit 98cf873730e10d2a807045df51f516e1a804847c)
2024-10-22 14:51:53 +08:00
openeuler-ci-bot
9f3fb0cc0b
!78 need use copy-firmware.sh, modify the process of build and install
From: @wangxiao65 
Reviewed-by: @wangbin224 
Signed-off-by: @wangbin224
2024-09-20 08:49:55 +00:00
wangxiao65
2a70f63e07 need use copy-firmware.sh, modify the process of build and install 2024-09-20 06:46:12 +00:00
openeuler-ci-bot
255e169434
!69 update to 20240811
From: @wangxiao65 
Reviewed-by: @wangbin224 
Signed-off-by: @wangbin224
2024-08-29 06:29:46 +00:00
6 changed files with 103 additions and 57 deletions

2
.gitattributes vendored
View File

@ -1 +1,3 @@
linux-firmware-20240811.tar.gz filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text

2
.lfsconfig Normal file
View File

@ -0,0 +1,2 @@
[lfs]
url = https://artlfs.openeuler.openatom.cn/src-openEuler/linux-firmware

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:639af65e08b45ef0adbee8a7b5a1b6afc030a05c019fd52f16d5673f5c0664bd
size 580546571

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f2c60d66f226a28130cb5643e6e544d3229673460e127c91ba03f1080cbd703e
size 465212972

View File

@ -1,18 +1,16 @@
%define _binaries_in_noarch_packages_terminate_build 0
%global release 1
%global _lib_path /usr/lib/firmware
%global _license_path /usr/share/licenses
Name: linux-firmware
Version: 20240811
Release: %{release}
Version: 20250509
Release: 1
Summary: Firmware files used by the Linux kernel
License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
URL: http://www.kernel.org/
License: GPL-1.0-or-later AND GPL-2.0-or-later AND MIT and Redistributable, no modification permitted
URL: https://www.kernel.org/
BuildArch: noarch
Source0: https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.gz
Source0: https://www.kernel.org/pub/linux/kernel/firmware/%{name}-%{version}.tar.xz
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
@ -27,6 +25,8 @@ Obsoletes: rt61pci-firmware < 1.2-11
Obsoletes: rt73usb-firmware < 1.8-11
Obsoletes: cx18-firmware < 20080628-10
Conflicts: microcode_ctl < 2.1-0
BuildRequires: git
BuildRequires: python3
%description
This package contains firmware images required by some devices.
@ -34,6 +34,7 @@ This package contains firmware images required by some devices.
%package ath
Summary: Firmware files used by the ath
Conflicts: linux-firmware < 20240909
%description ath
This package contains firmware images required by some devices.
@ -44,10 +45,12 @@ 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}
# for liberas/sd8688.bin -> mrvl/sd8688.bin
Requires: %{name}-mrvl = %{version}-%{release}
Obsoletes: libertas-usb8388-firmware
Obsoletes: libertas-sd8686-firmware
Obsoletes: libertas-sd8787-firmware
Obsoletes: libertas-usb8388-firmware < 2:%{version}-%{release}
Obsoletes: libertas-sd8686-firmware < %{version}-%{release}
Obsoletes: libertas-sd8787-firmware < %{version}-%{release}
%description libertas
This package contains firmware images required by some devices.
@ -85,62 +88,78 @@ 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
Provides: iwl1000-firmware = 1:39.31.5.1-87
Provides: iwl2000-firmware = 18.168.6.1-87
Provides: iwl2030-firmware = 18.168.6.1-87
Provides: iwl3160-firmware = 1:25.30.13.0-87
Provides: iwl3945-firmware = 15.32.2.9-87
Provides: iwl4965-firmware = 228.61.2.24-87
Provides: iwl5000-firmware = 8.83.5.1_1-87
Provides: iwl5150-firmware = 8.24.2.2-87
Provides: iwl6000-firmware = 9.221.4.1-87
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: iwl100-firmware = %{version}-%{release}
Provides: iwl105-firmware = %{version}-%{release}
Provides: iwl135-firmware = %{version}-%{release}
Provides: iwl1000-firmware = 1:%{version}-%{release}
Provides: iwl2000-firmware = %{version}-%{release}
Provides: iwl2030-firmware = %{version}-%{release}
Provides: iwl3160-firmware = 1:%{version}-%{release}
Provides: iwl3945-firmware = %{version}-%{release}
Provides: iwl4965-firmware = %{version}-%{release}
Provides: iwl5000-firmware = %{version}-%{release}
Provides: iwl5150-firmware = %{version}-%{release}
Provides: iwl6000-firmware = %{version}-%{release}
Provides: iwl6000g2a-firmware = %{version}-%{release}
Provides: iwl6000g2b-firmware = %{version}-%{release}
Provides: iwl6050-firmware = %{version}-%{release}
Provides: iwl7260-firmware = 1:%{version}-%{release}
Obsoletes: iwl100-firmware
Obsoletes: iwl1000-firmware
Obsoletes: iwl3160-firmware
Obsoletes: iwl3945-firmware
Obsoletes: iwl4965-firmware
Obsoletes: iwl5000-firmware
Obsoletes: iwl5150-firmware
Obsoletes: iwl6000-firmware
Obsoletes: iwl6000g2a-firmware
Obsoletes: iwl6000g2b-firmware
Obsoletes: iwl6050-firmware
Obsoletes: iwl7260-firmware
Obsoletes: iwl100-firmware < %{version}-%{release}
Obsoletes: iwl1000-firmware < 1:%{version}-%{release}
Obsoletes: iwl3160-firmware < 1:%{version}-%{release}
Obsoletes: iwl3945-firmware < %{version}-%{release}
Obsoletes: iwl4965-firmware < %{version}-%{release}
Obsoletes: iwl5000-firmware < %{version}-%{release}
Obsoletes: iwl5150-firmware < %{version}-%{release}
Obsoletes: iwl6000-firmware < %{version}-%{release}
Obsoletes: iwl6000g2a-firmware < %{version}-%{release}
Obsoletes: iwl6000g2b-firmware < %{version}-%{release}
Obsoletes: iwl6050-firmware < %{version}-%{release}
Obsoletes: iwl7260-firmware < 1:%{version}-%{release}
%description iwlwifi
This package contains firmware images required by some devices.
%prep
%autosetup -p1
%autosetup -p1 -S git
# collect all the license, and delete those will be put into sub packages
mkdir -p LICENCES
cp LICENCE.* LICENSE.* LICENCES/
pushd LICENCES
rm -f LICENCE.atheros_firmware
rm -f LICENCE.iwlwifi_firmware
rm -f LICENCE.Marvell
rm -f LICENCE.OLPC
rm -f LICENCE.mediatek
rm -f LICENCE.ralink_a_mediatek_company_firmware
rm -f LICENCE.Marvell
rm -f LICENCE.Netronome
rm -f LICENCE.cypress
rm -f LICENCE.ti-connectivity
popd
%build
%install
mkdir -p %{buildroot}/%{_lib_path}/updates
make DESTDIR=%{buildroot} FIRMWAREDIR=%{_lib_path} install-zst
pushd %{buildroot}/%{_lib_path}
rm -f usbdux/*dux */*.asm
rm -rf carl9170fw
rm -f Makefile README configure
rm -rf check_whence.py copy-firmware.sh
rm -rf build_packages.py contrib
%install
mkdir -p %{buildroot}/%{_lib_path}
mkdir -p %{buildroot}/%{_license_path}
cp -r * %{buildroot}/%{_lib_path}
cp -r WHENCE LICENCE.* %{buildroot}/%{_license_path}
rm %{buildroot}/%{_lib_path}/{WHENCE,LICENCE.*,LICENSE.*}
popd
%files
%dir %{_lib_path}
%dir %{_license_path}
%license WHENCE LICENCE.* LICENSE.*
%{_license_path}/*
%license WHENCE
%license LICENCES/*
%{_lib_path}/*
%exclude %{_lib_path}/ar3k
%exclude %{_lib_path}/ath*
%exclude %{_lib_path}/libertas
%exclude %{_lib_path}/mediatek
@ -151,31 +170,54 @@ rm %{buildroot}/%{_lib_path}/{WHENCE,LICENCE.*,LICENSE.*}
%exclude %{_lib_path}/iwlwifi*
%files ath
%license LICENCE.atheros_firmware
%{_lib_path}/ar3k
%{_lib_path}/ath*
%files iwlwifi
%license LICENCE.iwlwifi_firmware
%{_lib_path}/iwlwifi*
%files libertas
%license LICENCE.Marvell LICENCE.OLPC
%{_lib_path}/libertas
%files mediatek
%license LICENCE.mediatek LICENCE.ralink_a_mediatek_company_firmware
%{_lib_path}/mediatek
%files mrvl
%license LICENCE.Marvell
%{_lib_path}/mrvl
%files netronome
%license LICENCE.Netronome
%{_lib_path}/netronome
%files cypress
%license LICENCE.cypress
%{_lib_path}/cypress
%files ti-connectivity
%license LICENCE.ti-connectivity
%{_lib_path}/ti-connectivity
%changelog
* Sat May 10 2025 Funda Wang <fundawang@yeah.net> - 20250509-1
- update to 20250509
* Wed Mar 12 2025 Funda Wang <fundawang@yeah.net> - 20250311-1
- update to 20250311
* Mon Nov 11 2024 Funda Wang <fundawang@yeah.net> - 20241110-1
- update to 20241110
* Fri Oct 18 2024 Funda Wang <fundawang@yeah.net> - 20241017-1
- update to 20241017
* Thu Sep 19 2024 wangxiao <wangxiao184@h-partners.com> - 20240811-2
- need use copy-firmware.sh, modify the process of build and install
* Thu Aug 29 2024 wangxiao <wangxiao184@h-partners.com> - 20240811-1
- update to 20240811
@ -209,10 +251,10 @@ rm %{buildroot}/%{_lib_path}/{WHENCE,LICENCE.*,LICENSE.*}
* Tue Dec 15 2020 xinghe <xinghe1@huawei.com> - 20200817-3
- remove Obsoletes relationship error
* Mon AUg 31 2020 xinghe <xinghe1@huawei.com> - 20200817-2
* Mon Aug 31 2020 xinghe <xinghe1@huawei.com> - 20200817-2
- fix source url
* Wed Aug 25 2020 xinghe <xinghe1@huawei.com> - 20200817-1
* Tue Aug 25 2020 xinghe <xinghe1@huawei.com> - 20200817-1
- update to 20200817
* Fri Jul 24 2020 jinzhimin <jinzhimin2@huawei.com> - 20200619-1

View File

@ -1,4 +1,4 @@
version_control: git
src_repo: https://git.kernel.org/pub/scm/linux/kernel/git/afaerber/linux-firmware.git
src_repo: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
tag_prefix:
seperator: "-"
separator: