diff --git a/microcode_ctl-2.1-42.tar.xz b/microcode-20240312.tar.gz similarity index 35% rename from microcode_ctl-2.1-42.tar.xz rename to microcode-20240312.tar.gz index 72ed5822d3e03248023782f57e59ea9f8476c6fc..ac4478a8e99d57a4619d51c00c8166abca1c38fe 100644 Binary files a/microcode_ctl-2.1-42.tar.xz and b/microcode-20240312.tar.gz differ diff --git a/microcode_ctl.spec b/microcode_ctl.spec index 5958095c4e54e1fb43ac73d429088e6b49792ed9..621db9408f16394e8ba8a376381df935f370baad 100644 --- a/microcode_ctl.spec +++ b/microcode_ctl.spec @@ -1,32 +1,43 @@ %global debug_package %{nil} -%define upstream_version 2.1-42 Name: microcode_ctl Summary: Microcode update for CPU -Version: 2.1 -Release: 42 +Version: 20240312 +Release: 1 License: GPLv2+ and Redistributable, no modification permitted -URL: https://pagure.io/microcode_ctl -ExclusiveArch: %{ix86} x86_64 -Source0: https://releases.pagure.org/microcode_ctl/%{name}-%{upstream_version}.tar.xz +URL: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files +ExclusiveArch: %{ix86} x86_64 loongarch64 ppc64le +Source0: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/archive/tags/microcode-%{version}.tar.gz %description This is a tool to transform and deploy microcode update for x86 CPUs. %prep -%autosetup -n %{name}-%{upstream_version} +%autosetup -n Intel-Linux-Processor-Microcode-Data-Files-tags-microcode-%{version} +rm -rf intel-ucode intel-ucode-with-caveats %build -%{make_build} CFLAGS="$RPM_OPT_FLAGS" +tar xf %{SOURCE0} --strip 1 */intel-ucode/* */intel-ucode-with-caveats/* \ +--one-top-level=intel-ucode --strip-components=2 --backup=simple %install -make DESTDIR=%{buildroot} PREFIX=%{_prefix} INSDIR=/usr/sbin install clean +install -d %{buildroot}/lib/firmware/intel-ucode +install -m 644 intel-ucode/* %{buildroot}/lib/firmware/intel-ucode +rm -rf intel-ucode %files /lib/firmware/* -%doc /usr/share/doc/microcode_ctl/* %changelog +* Thu Mar 14 2024 wangkai <13474090681@163.com> - 20240312-1 +- Update to 20240312 for fix CVE-2023-38575 + +* Mon Mar 4 2024 peng.zou - 20231114-2 +- add ppc64le support + +* Tue Jan 9 2024 liyanan - 20231114-1 +- Modify Source0 to get it form github + * Wed Nov 15 2023 lwg K - 2.1-42 - update to upstream 2.1-42. 20231114 - fix CVE-2023-23583 @@ -34,6 +45,12 @@ make DESTDIR=%{buildroot} PREFIX=%{_prefix} INSDIR=/usr/sbin install clean * Wed Aug 23 2023 yaoxin - 2.1-41 - Update to 2.1-41 for fix CVE-2022-40982,CVE-2022-38090 and CVE-2022-33196 +* Mon Aug 21 2023 liyanan - 2.1-39 +- Fix compilation failure caused by tar upgrade + +* Mon Nov 14 2022 zhaozhen - 2.1-38 +- add loongarch support + * Fri Sep 23 2022 luopihui - 2.1-37 - Upgrade to 2.1-37 - Fix CVE-2022-21233 diff --git a/microcode_ctl.yaml b/microcode_ctl.yaml index e71bd064b3abf53a9a6a844e56b9b0a445924e52..f59f75e1424edc4fc8c4d816cbec1c6c288034e3 100644 --- a/microcode_ctl.yaml +++ b/microcode_ctl.yaml @@ -1,4 +1,4 @@ -version_control: git -src_repo: https://pagure.io/microcode_ctl.git -tag_prefix: "^v" -seperator: "." +version_control: github +src_repo: intel/Intel-Linux-Processor-Microcode-Data-Files +tag_prefix: "microcode-" +seperator: ""