diff --git a/microcode-20240312.tar.gz b/microcode-20240312.tar.gz new file mode 100644 index 0000000..ac4478a Binary files /dev/null and b/microcode-20240312.tar.gz differ diff --git a/microcode_ctl-2.1-42.tar.xz b/microcode_ctl-2.1-42.tar.xz deleted file mode 100644 index 72ed582..0000000 Binary files a/microcode_ctl-2.1-42.tar.xz and /dev/null differ diff --git a/microcode_ctl.spec b/microcode_ctl.spec index eb76918..621db94 100644 --- a/microcode_ctl.spec +++ b/microcode_ctl.spec @@ -1,35 +1,43 @@ %global debug_package %{nil} -%define upstream_version 2.1-42 Name: microcode_ctl Summary: Microcode update for CPU -Version: 2.1 -Release: 43 +Version: 20240312 +Release: 1 License: GPLv2+ and Redistributable, no modification permitted -URL: https://pagure.io/microcode_ctl -ExclusiveArch: %{ix86} x86_64 ppc64le -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 -* Mon Mar 4 2024 peng.zou - 2.1-43 +* 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 @@ -37,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 e71bd06..f59f75e 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: ""