!47 update version to 1.8.6
From: @huyab Reviewed-by: @Charlie_li Signed-off-by: @Charlie_li
This commit is contained in:
commit
372840d12a
@ -1,58 +0,0 @@
|
||||
From e74d38bfd3097471fe60dbe843a68c16516a78da Mon Sep 17 00:00:00 2001
|
||||
From: Richard Hughes <richard@hughsie.com>
|
||||
Date: Mon, 17 Jan 2022 14:50:47 +0000
|
||||
Subject: [PATCH] Fix compiling with new versions of efivar
|
||||
|
||||
Fixes https://github.com/fwupd/fwupd/issues/4181
|
||||
---
|
||||
meson.build | 5 +++++
|
||||
plugins/uefi-capsule/fu-uefi-common.h | 3 +++
|
||||
2 files changed, 8 insertions(+)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index 86e7057..0c768a2 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -354,6 +354,11 @@ if build_standalone and get_option('plugin_uefi_capsule')
|
||||
readelf = find_program ('readelf')
|
||||
genpeimg = find_program ('genpeimg', required: false)
|
||||
|
||||
+ efivar = dependency('efivar')
|
||||
+ if cc.has_header_symbol('efivar/efivar-types.h', 'efi_time_t', dependencies : efivar)
|
||||
+ conf.set('HAVE_EFI_TIME_T', '1')
|
||||
+ endif
|
||||
+
|
||||
efi_app_location = join_paths(libexecdir, 'fwupd', 'efi')
|
||||
conf.set_quoted ('EFI_APP_LOCATION', efi_app_location)
|
||||
|
||||
diff --git a/plugins/uefi-capsule/fu-uefi-common.h b/plugins/uefi-capsule/fu-uefi-common.h
|
||||
index c7e3996..91b6c99 100644
|
||||
--- a/plugins/uefi-capsule/fu-uefi-common.h
|
||||
+++ b/plugins/uefi-capsule/fu-uefi-common.h
|
||||
@@ -7,6 +7,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
+#include <efivar/efivar.h>
|
||||
#include <glib.h>
|
||||
|
||||
#include "fwupd-common.h"
|
||||
@@ -17,6 +18,7 @@
|
||||
#define EFI_CAPSULE_HEADER_FLAGS_POPULATE_SYSTEM_TABLE 0x00020000
|
||||
#define EFI_CAPSULE_HEADER_FLAGS_INITIATE_RESET 0x00040000
|
||||
|
||||
+#ifndef HAVE_EFI_TIME_T
|
||||
typedef struct __attribute__((__packed__)) {
|
||||
guint16 year;
|
||||
guint8 month;
|
||||
@@ -30,6 +32,7 @@ typedef struct __attribute__((__packed__)) {
|
||||
guint8 daylight;
|
||||
guint8 pad2;
|
||||
} efi_time_t;
|
||||
+#endif
|
||||
|
||||
typedef struct __attribute__((__packed__)) {
|
||||
fwupd_guid_t guid;
|
||||
--
|
||||
2.33.0
|
||||
|
||||
BIN
1.8.6.tar.gz
Normal file
BIN
1.8.6.tar.gz
Normal file
Binary file not shown.
BIN
DBXUpdate-20100307-x64.cab
Normal file
BIN
DBXUpdate-20100307-x64.cab
Normal file
Binary file not shown.
BIN
DBXUpdate-20140413-x64.cab
Normal file
BIN
DBXUpdate-20140413-x64.cab
Normal file
Binary file not shown.
BIN
DBXUpdate-20160809-x64.cab
Normal file
BIN
DBXUpdate-20160809-x64.cab
Normal file
Binary file not shown.
BIN
DBXUpdate-20200729-aa64.cab
Normal file
BIN
DBXUpdate-20200729-aa64.cab
Normal file
Binary file not shown.
BIN
DBXUpdate-20200729-ia32.cab
Normal file
BIN
DBXUpdate-20200729-ia32.cab
Normal file
Binary file not shown.
BIN
DBXUpdate-20200729-x64.cab
Normal file
BIN
DBXUpdate-20200729-x64.cab
Normal file
Binary file not shown.
BIN
centos-ca-secureboot.der
Normal file
BIN
centos-ca-secureboot.der
Normal file
Binary file not shown.
BIN
centossecureboot001.der
Normal file
BIN
centossecureboot001.der
Normal file
Binary file not shown.
BIN
centossecureboot203.der
Normal file
BIN
centossecureboot203.der
Normal file
Binary file not shown.
BIN
centossecurebootca2.der
Normal file
BIN
centossecurebootca2.der
Normal file
Binary file not shown.
Binary file not shown.
BIN
fwupd-efi-1.1.tar.xz
Normal file
BIN
fwupd-efi-1.1.tar.xz
Normal file
Binary file not shown.
3196
fwupd-efi.patch
Normal file
3196
fwupd-efi.patch
Normal file
File diff suppressed because one or more lines are too long
526
fwupd.spec
526
fwupd.spec
@ -1,184 +1,446 @@
|
||||
%ifarch x86_64
|
||||
%bcond_without redfish
|
||||
%bcond_without libsmbios
|
||||
%endif
|
||||
%global glib2_version 2.45.8
|
||||
%global libxmlb_version 0.1.3
|
||||
%global libgusb_version 0.3.5
|
||||
%global libcurl_version 7.62.0
|
||||
%global libjcat_version 0.1.0
|
||||
%global systemd_version 231
|
||||
%global json_glib_version 1.1.1
|
||||
|
||||
# although we ship a few tiny python files these are utilities that 99.99%
|
||||
# of users do not need -- use this to avoid dragging python onto NestOS
|
||||
%global __requires_exclude ^/usr/bin/python3
|
||||
%global __requires_exclude ^%{python3}$
|
||||
%global enable_tests 1
|
||||
|
||||
%global enable_dummy 1
|
||||
|
||||
# fwupd.efi is only available on these arches
|
||||
%ifarch x86_64 aarch64
|
||||
%bcond_without uefi
|
||||
%global have_uefi 1
|
||||
%endif
|
||||
|
||||
Name: fwupd
|
||||
Version: 1.5.8
|
||||
Release: 5
|
||||
Summary: Make updating firmware on Linux automatic, safe and reliable
|
||||
License: LGPLv2+
|
||||
URL: https://github.com/fwupd/fwupd/releases
|
||||
Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
|
||||
#refer: https://github.com/fwupd/fwupd/commit/e74d38bfd3097471fe60dbe843a68c16516a78da
|
||||
Patch0001: 0001-Fix-compiling-with-new-versions-of-efivar.patch
|
||||
|
||||
BuildRequires: gettext glib2-devel libxmlb-devel valgrind valgrind-devel libgcab1-devel
|
||||
BuildRequires: gpgme-devel libgudev1-devel libgusb-devel libsoup-devel polkit-devel sqlite-devel libxslt
|
||||
BuildRequires: gobject-introspection-devel libarchive-devel systemd gcab elfutils-libelf-devel
|
||||
BuildRequires: bash-completion json-glib-devel help2man vala meson gnutls-utils gnutls-devel gtk-doc
|
||||
BuildRequires: libjcat-devel tpm2-tss-devel
|
||||
|
||||
%if %{with uefi}
|
||||
BuildRequires: python3 python3-cairo python3-gobject python3-pillow
|
||||
BuildRequires: freetype fontconfig google-noto-sans-cjk-ttc-fonts
|
||||
BuildRequires: gnu-efi-devel pesign efivar-devel pango-devel cairo-devel cairo-gobject-devel
|
||||
# gpio.h is only available on these arches
|
||||
%ifarch x86_64 aarch64
|
||||
%global have_gpio 1
|
||||
%endif
|
||||
|
||||
%if %{with redfish}
|
||||
BuildRequires: efivar-devel
|
||||
# flashrom is only available on these arches
|
||||
%ifarch i686 x86_64 armv7hl aarch64 ppc64le
|
||||
%global have_flashrom 0
|
||||
%endif
|
||||
|
||||
%if %{with libsmbios}
|
||||
BuildRequires: efivar-devel libsmbios-devel
|
||||
%ifarch i686 x86_64
|
||||
%global have_msr 1
|
||||
%endif
|
||||
|
||||
# libsmbios is only available on x86
|
||||
%ifarch x86_64
|
||||
%global have_dell 1
|
||||
%endif
|
||||
|
||||
# Until we actually have seen it outside x86
|
||||
%ifarch i686 x86_64
|
||||
%global have_thunderbolt 1
|
||||
%endif
|
||||
|
||||
|
||||
Name: fwupd
|
||||
Version: 1.8.6
|
||||
Release: 1
|
||||
License: LGPLv2+
|
||||
Summary: Make updating firmware on Linux automatic, safe and reliable
|
||||
URL: https://github.com/fwupd/fwupd
|
||||
Source0: https://github.com/fwupd/fwupd/archive/refs/tags/1.8.6.tar.gz
|
||||
Source1: http://people.freedesktop.org/~hughsient/releases/libjcat-0.1.8.tar.xz
|
||||
Source2: http://people.freedesktop.org/~hughsient/releases/fwupd-efi-1.1.tar.xz
|
||||
Source3: centos-ca-secureboot.der
|
||||
Source4: centossecureboot001.der
|
||||
Source5: centossecurebootca2.der
|
||||
Source6: centossecureboot203.der
|
||||
Source7: http://people.redhat.com/rhughes/dbx/DBXUpdate-20100307-x64.cab
|
||||
Source8: http://people.redhat.com/rhughes/dbx/DBXUpdate-20140413-x64.cab
|
||||
Source9: http://people.redhat.com/rhughes/dbx/DBXUpdate-20160809-x64.cab
|
||||
Source10: http://people.redhat.com/rhughes/dbx/DBXUpdate-20200729-aa64.cab
|
||||
Source11: http://people.redhat.com/rhughes/dbx/DBXUpdate-20200729-ia32.cab
|
||||
Source12: http://people.redhat.com/rhughes/dbx/DBXUpdate-20200729-x64.cab
|
||||
|
||||
Patch0: fwupd-efi.patch
|
||||
|
||||
|
||||
BuildRequires: libcbor libcbor-devel
|
||||
BuildRequires: efi-srpm-macros
|
||||
BuildRequires: gettext
|
||||
BuildRequires: glib2-devel >= %{glib2_version}
|
||||
BuildRequires: libxmlb-devel >= %{libxmlb_version}
|
||||
BuildRequires: libgcab1-devel
|
||||
BuildRequires: libgudev1-devel
|
||||
BuildRequires: libgusb-devel >= %{libgusb_version}
|
||||
BuildRequires: libcurl-devel >= %{libcurl_version}
|
||||
BuildRequires: polkit-devel >= 0.103
|
||||
BuildRequires: sqlite-devel
|
||||
BuildRequires: gpgme-devel
|
||||
BuildRequires: systemd >= %{systemd_version}
|
||||
BuildRequires: systemd-devel
|
||||
BuildRequires: libarchive-devel
|
||||
BuildRequires: gobject-introspection-devel
|
||||
BuildRequires: gcab meson >= 0.61.0
|
||||
BuildRequires: protobuf-c protobuf-c-devel tpm2-tss-devel
|
||||
BuildRequires: valgrind
|
||||
BuildRequires: valgrind-devel
|
||||
BuildRequires: python3 ninja-build python3-jinja2 python3-toml python
|
||||
BuildRequires: gnutls-devel
|
||||
BuildRequires: gnutls-utils
|
||||
BuildRequires: help2man
|
||||
BuildRequires: json-glib-devel >= %{json_glib_version}
|
||||
BuildRequires: vala
|
||||
BuildRequires: bash-completion
|
||||
BuildRequires: git-core
|
||||
|
||||
%if 0%{?have_uefi}
|
||||
BuildRequires: efivar-devel >= 33
|
||||
BuildRequires: python3 python3-cairo python3-gobject
|
||||
BuildRequires: pango-devel
|
||||
BuildRequires: cairo-devel cairo-gobject-devel
|
||||
BuildRequires: freetype
|
||||
BuildRequires: fontconfig
|
||||
BuildRequires: google-noto-sans-cjk-ttc-fonts
|
||||
BuildRequires: gnu-efi-devel
|
||||
BuildRequires: pesign
|
||||
%endif
|
||||
|
||||
%if 0%{?have_dell}
|
||||
BuildRequires: efivar-devel >= 33
|
||||
BuildRequires: libsmbios-devel >= 2.3.0
|
||||
%endif
|
||||
|
||||
|
||||
Requires(post): systemd
|
||||
Requires(preun): systemd
|
||||
Requires(postun): systemd
|
||||
|
||||
Requires: glib2%{?_isa} >= %{glib2_version}
|
||||
Requires: libxmlb%{?_isa} >= %{libxmlb_version}
|
||||
Requires: libgusb%{?_isa} >= %{libgusb_version}
|
||||
Requires: shared-mime-info
|
||||
|
||||
Obsoletes: fwupd-sign < 0.1.6
|
||||
Obsoletes: libebitdo < 0.7.5-3
|
||||
Obsoletes: libdfu < 1.0.0
|
||||
Obsoletes: fwupd-labels < 1.1.0-1
|
||||
|
||||
Obsoletes: dbxtool < 9
|
||||
Provides: dbxtool
|
||||
|
||||
# optional, but a really good idea
|
||||
Recommends: udisks2
|
||||
Recommends: bluez
|
||||
Recommends: jq
|
||||
|
||||
%if 0%{?have_flashrom}
|
||||
Recommends: %{name}-plugin-flashrom
|
||||
%endif
|
||||
%if 0%{?have_uefi}
|
||||
Recommends: %{name}-efi
|
||||
Recommends: %{name}-plugin-uefi-capsule-data
|
||||
%endif
|
||||
|
||||
Requires: glib2 bubblewrap libsoup libgusb libxmlb shared-mime-info libjcat tpm2-tss
|
||||
Requires: pesign
|
||||
Requires(post):systemd
|
||||
Requires(preun):systemd
|
||||
Requires(postun):systemd
|
||||
|
||||
%description
|
||||
%{name} aims to make updating firmware on Linux automatic, safe and reliable.
|
||||
|
||||
%package devel
|
||||
Summary: Development and installed test files for %{name}
|
||||
Requires: %{name} = %{version}-%{release} libjcat-devel
|
||||
Provides: %{name}-tests = %{version}-%{release}
|
||||
Obsoletes: %{name}-tests < %{version}-%{release}
|
||||
Summary: Development package for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: libebitdo-devel < 0.7.5-3
|
||||
Obsoletes: libdfu-devel < 1.0.0
|
||||
|
||||
%description devel
|
||||
This package contains the development and installed test files for %{name}.
|
||||
|
||||
%package_help
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version} -p1
|
||||
sed -i '/DynamicUser=yes/d' data/motd/fwupd-refresh.service.in
|
||||
%autosetup -p1
|
||||
|
||||
mkdir -p subprojects/libjcat
|
||||
tar xfs %{SOURCE1} -C subprojects/libjcat --strip-components=1
|
||||
|
||||
mkdir -p subprojects/fwupd-efi
|
||||
tar xfs %{SOURCE2} -C subprojects/fwupd-efi --strip-components=1
|
||||
|
||||
sed -ri '1s=^#!/usr/bin/(env )?python3=#!%{__python3}=' \
|
||||
contrib/ci/*.py \
|
||||
contrib/firmware_packager/*.py \
|
||||
contrib/*.py \
|
||||
contrib/standalone-installer/assets/*.py \
|
||||
contrib/standalone-installer/*.py \
|
||||
plugins/dfu/contrib/*.py \
|
||||
plugins/uefi-capsule/make-images.py \
|
||||
po/test-deps
|
||||
|
||||
|
||||
|
||||
%build
|
||||
%meson -Dtests=true -Dgtkdoc=true -Dplugin_dummy=true \
|
||||
%if %{with uefi}
|
||||
-Dplugin_nvme=true \
|
||||
|
||||
%meson \
|
||||
-Ddocs=disabled \
|
||||
%if 0%{?enable_tests}
|
||||
-Dtests=true \
|
||||
%else
|
||||
-Dplugin_nvme=false \
|
||||
-Dtests=false \
|
||||
%endif
|
||||
%if %{with redfish}
|
||||
-Dplugin_redfish=true \
|
||||
%if 0%{?enable_dummy}
|
||||
-Dplugin_dummy=true \
|
||||
%else
|
||||
-Dplugin_redfish=false \
|
||||
-Dplugin_dummy=false \
|
||||
%endif
|
||||
%if %{with libsmbios}
|
||||
-Dplugin_dell=true \
|
||||
%if 0%{?have_flashrom}
|
||||
-Dplugin_flashrom=enabled \
|
||||
%else
|
||||
-Dplugin_dell=false \
|
||||
-Dplugin_flashrom=disabled \
|
||||
%endif
|
||||
-Dplugin_msr=false \
|
||||
-Dman=true
|
||||
%if 0%{?have_msr}
|
||||
-Dplugin_msr=enabled \
|
||||
%else
|
||||
-Dplugin_msr=disabled \
|
||||
%endif
|
||||
%if 0%{?have_gpio}
|
||||
-Dplugin_gpio=enabled \
|
||||
%else
|
||||
-Dplugin_gpio=disabled \
|
||||
%endif
|
||||
%if 0%{?have_uefi}
|
||||
-Dplugin_uefi_capsule=true \
|
||||
-Dplugin_uefi_pk=false \
|
||||
%ifarch x86_64
|
||||
-Dfwupd-efi:efi_sbat_distro_id="rhel" \
|
||||
-Dfwupd-efi:efi_sbat_distro_summary="Red Hat Enterprise Linux" \
|
||||
-Dfwupd-efi:efi_sbat_distro_pkgname="%{name}" \
|
||||
-Dfwupd-efi:efi_sbat_distro_version="%{version}" \
|
||||
-Dfwupd-efi:efi_sbat_distro_url="mail:secalert@redhat.com" \
|
||||
-Dfwupd-efi:efi-libdir="/usr/lib64" \
|
||||
%endif
|
||||
-Dplugin_tpm=false \
|
||||
%else
|
||||
-Dplugin_uefi_capsule=false \
|
||||
-Dplugin_uefi_pk=false \
|
||||
-Dplugin_tpm=false \
|
||||
%endif
|
||||
%if 0%{?have_dell}
|
||||
-Dplugin_dell=enabled \
|
||||
%else
|
||||
-Dplugin_dell=disabled \
|
||||
%endif
|
||||
-Dplugin_modem_manager=disabled \
|
||||
-Dman=true \
|
||||
-Dbluez=enabled \
|
||||
-Dplugin_powerd=disabled \
|
||||
-Dsupported_build=enabled
|
||||
|
||||
%meson_build
|
||||
|
||||
%if 0%{?enable_tests}
|
||||
%check
|
||||
%meson_test
|
||||
%endif
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%if %{with uefi}
|
||||
|
||||
mkdir -p %{buildroot}/%{_datadir}/dbxtool
|
||||
install %{SOURCE7} %{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE12} %{buildroot}/%{_datadir}/dbxtool
|
||||
|
||||
# sign fwupd.efi loader
|
||||
%ifarch x86_64
|
||||
%pesign -s -i %{buildroot}%{_libexecdir}/%{name}/efi/%{name}x64.efi -o %{buildroot}%{_libexecdir}/%{name}/efi/%{name}x64.efi.signed
|
||||
%endif
|
||||
%ifarch aarch64
|
||||
%pesign -s -i %{buildroot}%{_libexecdir}/%{name}/efi/%{name}aa64.efi -o %{buildroot}%{_libexecdir}/%{name}/efi/%{name}aa64.efi.signed
|
||||
%endif
|
||||
%global efiarch x64
|
||||
%global fwup_efi_fn %{buildroot}%{_libexecdir}/%{name}/efi/%{name}x64.efi
|
||||
%pesign -s -i %{fwup_efi_fn} -o %{fwup_efi_fn}.tmp -a %{SOURCE3} -c %{SOURCE4} -n centossecureboot001
|
||||
%pesign -s -i %{fwup_efi_fn}.tmp -o %{fwup_efi_fn}.signed -a %{SOURCE5} -c %{SOURCE6} -n centossecureboot203
|
||||
rm -fv %{fwup_efi_fn}.tmp
|
||||
%endif
|
||||
|
||||
mkdir -pm 0700 %{buildroot}%{_localstatedir}/lib/%{name}/gnupg
|
||||
mkdir -p --mode=0700 $RPM_BUILD_ROOT%{_localstatedir}/lib/fwupd/gnupg
|
||||
|
||||
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1757948
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/fwupd
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/doc
|
||||
mkdir -p %{buildroot}%{_datadir}/doc/fwupd
|
||||
cp -r libfwupd* %{buildroot}%{_datadir}/doc/
|
||||
cp -r *openEuler-linux*/libfwupd* %{buildroot}%{_datadir}/doc/fwupd/
|
||||
|
||||
%find_lang %{name}
|
||||
|
||||
%check
|
||||
%meson_test
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
%systemd_post %{name}.service
|
||||
%systemd_post fwupd.service
|
||||
|
||||
# change vendor-installed remotes to use the default keyring type
|
||||
for fn in /etc/fwupd/remotes.d/*.conf; do
|
||||
if grep -q "Keyring=gpg" "$fn"; then
|
||||
sed -i 's/Keyring=gpg/#Keyring=pkcs/g' "$fn";
|
||||
fi
|
||||
done
|
||||
|
||||
%preun
|
||||
%systemd_preun %{name}.service
|
||||
%systemd_preun fwupd.service
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
%systemd_postun_with_restart %{name}.service
|
||||
%systemd_postun_with_restart pesign.service
|
||||
%systemd_postun_with_restart fwupd.service
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license COPYING AUTHORS
|
||||
%{_bindir}/*
|
||||
%config(noreplace)%{_sysconfdir}/%{name}/remotes.d/*.conf
|
||||
%config(noreplace)%{_sysconfdir}/pki/%{name}
|
||||
%config(noreplace)%{_sysconfdir}/%{name}/daemon.conf
|
||||
%config(noreplace)%{_sysconfdir}/%{name}/thunderbolt.conf
|
||||
%config(noreplace)%{_sysconfdir}/%{name}/uefi_capsule.conf
|
||||
%config(noreplace)%{_sysconfdir}/%{name}/upower.conf
|
||||
%{_sysconfdir}/pki/fwupd-metadata
|
||||
%{_datadir}/dbus-1/system.d/*.%{name}.conf
|
||||
%{_libexecdir}/%{name}/%{name}
|
||||
%{_libexecdir}/%{name}/%{name}offline
|
||||
%{_datadir}/bash-*/completions/*
|
||||
%{_datadir}/metainfo/*.metainfo.xml
|
||||
%{_datadir}/dbus-1/interfaces/*.fwupd.xml
|
||||
%{_datadir}/dbus-1/system-services/*.service
|
||||
%{_datadir}/polkit-1/*/org.freedesktop*
|
||||
%{_datadir}/%{name}/
|
||||
%{_datadir}/icons/hicolor/scalable/apps/*.%{name}.svg
|
||||
%{_localstatedir}/lib/%{name}/*/*.md
|
||||
%{_libdir}/lib%{name}*.so.*
|
||||
%{_libdir}/girepository-1.0/*.typelib
|
||||
%{_unitdir}/*.service
|
||||
%{_unitdir}/*.wants/
|
||||
%{_libdir}/fwupd-plugins-3/*.so
|
||||
%ghost %{_localstatedir}/lib/fwupd/gnupg
|
||||
%if %{with uefi}
|
||||
%{_libexecdir}/%{name}/efi/*.efi
|
||||
%{_libexecdir}/%{name}/efi/*.efi.signed
|
||||
%doc README.md AUTHORS
|
||||
%license COPYING
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/daemon.conf
|
||||
%if 0%{?have_uefi}
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/uefi_capsule.conf
|
||||
%endif
|
||||
%if %{with redfish}
|
||||
%config(noreplace)%{_sysconfdir}/%{name}/redfish.conf
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/redfish.conf
|
||||
%if 0%{?have_thunderbolt}
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/thunderbolt.conf
|
||||
%endif
|
||||
%{_presetdir}/fwupd-refresh.preset
|
||||
/usr/lib/udev/rules.d/*.rules
|
||||
/usr/lib/systemd/system-shutdown/fwupd.shutdown
|
||||
%{_unitdir}/fwupd-refresh.timer
|
||||
%ifarch x86_64
|
||||
%dir %{_libexecdir}/fwupd
|
||||
%{_libexecdir}/fwupd/fwupd
|
||||
%ifarch i686 x86_64
|
||||
%{_libexecdir}/fwupd/fwupd-detect-cet
|
||||
%endif
|
||||
%{_libexecdir}/fwupd/fwupdoffline
|
||||
%if 0%{?have_uefi}
|
||||
%{_bindir}/fwupdate
|
||||
%endif
|
||||
%{_bindir}/dfu-tool
|
||||
%if 0%{?have_uefi}
|
||||
%{_bindir}/dbxtool
|
||||
%endif
|
||||
%{_bindir}/fwupdmgr
|
||||
%{_bindir}/fwupdtool
|
||||
%{_bindir}/fwupdagent
|
||||
%{_bindir}/jcat-tool
|
||||
%dir %{_sysconfdir}/fwupd
|
||||
%dir %{_sysconfdir}/fwupd/bios-settings.d
|
||||
%config%(noreplace)%{_sysconfdir}/fwupd/bios-settings.d/README.md
|
||||
%dir %{_sysconfdir}/fwupd/remotes.d
|
||||
%if 0%{?have_dell}
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/dell-esrt.conf
|
||||
%endif
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/lvfs.conf
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/lvfs-testing.conf
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/vendor.conf
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/vendor-directory.conf
|
||||
%config(noreplace)%{_sysconfdir}/pki/fwupd
|
||||
%{_sysconfdir}/pki/fwupd-metadata
|
||||
%if 0%{?have_msr}
|
||||
/usr/lib/modules-load.d/fwupd-msr.conf
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/msr.conf
|
||||
%endif
|
||||
%{_datadir}/dbus-1/system.d/org.freedesktop.fwupd.conf
|
||||
%{_datadir}/bash-completion/completions/fwupdmgr
|
||||
%{_datadir}/bash-completion/completions/fwupdtool
|
||||
%{_datadir}/bash-completion/completions/fwupdagent
|
||||
%{_datadir}/fish/vendor_completions.d/fwupdmgr.fish
|
||||
%{_datadir}/fwupd/metainfo/org.freedesktop.fwupd*.metainfo.xml
|
||||
%if 0%{?have_dell}
|
||||
%{_datadir}/fwupd/remotes.d/dell-esrt/metadata.xml
|
||||
%endif
|
||||
%{_datadir}/fwupd/remotes.d/vendor/firmware/README.md
|
||||
%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
|
||||
%{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy
|
||||
%{_datadir}/polkit-1/rules.d/org.freedesktop.fwupd.rules
|
||||
%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
|
||||
%{_datadir}/metainfo/org.freedesktop.fwupd.metainfo.xml
|
||||
%{_datadir}/icons/hicolor/scalable/apps/org.freedesktop.fwupd.svg
|
||||
%{_datadir}/fwupd/firmware_packager.py
|
||||
%{_datadir}/fwupd/simple_client.py
|
||||
%{_datadir}/fwupd/add_capsule_header.py
|
||||
%{_datadir}/fwupd/install_dell_bios_exe.py
|
||||
%{_unitdir}/fwupd-offline-update.service
|
||||
%{_unitdir}/fwupd.service
|
||||
%{_unitdir}/fwupd-refresh.service
|
||||
%{_unitdir}/fwupd-refresh.timer
|
||||
%{_presetdir}/fwupd-refresh.preset
|
||||
%{_unitdir}/system-update.target.wants/
|
||||
%dir %{_localstatedir}/lib/fwupd
|
||||
%dir %{_localstatedir}/cache/fwupd
|
||||
%dir %{_datadir}/fwupd/quirks.d
|
||||
%{_datadir}/fwupd/quirks.d/builtin.quirk.gz
|
||||
%if 0%{?have_uefi}
|
||||
%{_sysconfdir}/grub.d/35_fwupd
|
||||
%endif
|
||||
%{_libdir}/libfwupd.so.2*
|
||||
%{_libdir}/girepository-1.0/Fwupd-2.0.typelib
|
||||
/usr/lib/udev/rules.d/*.rules
|
||||
/usr/lib/systemd/system-shutdown/fwupd.shutdown
|
||||
%dir %{_libdir}/fwupd-%{version}
|
||||
%{_libdir}/fwupd-%{version}/libfwupd*.so
|
||||
%{_libdir}/libjcat.so*
|
||||
%ghost %{_localstatedir}/lib/fwupd/gnupg
|
||||
|
||||
%if 0%{?have_flashrom}
|
||||
%files plugin-flashrom
|
||||
%{_libdir}/fwupd-%{version}/libfu_plugin_flashrom.so
|
||||
%endif
|
||||
%if 0%{?have_uefi}
|
||||
%{_datadir}/fwupd/uefi-capsule-ux.tar.xz
|
||||
%{_libexecdir}/%{name}/efi/*.efi
|
||||
%ifarch x86_64
|
||||
%{_libexecdir}/%{name}/efi/*.efi.signed
|
||||
%endif
|
||||
%endif
|
||||
%dir %{_datadir}/dbxtool
|
||||
%{_datadir}/dbxtool/DBXUpdate-20100307-x64.cab
|
||||
%{_datadir}/dbxtool/DBXUpdate-20140413-x64.cab
|
||||
%{_datadir}/dbxtool/DBXUpdate-20160809-x64.cab
|
||||
%{_datadir}/dbxtool/DBXUpdate-20200729-aa64.cab
|
||||
%{_datadir}/dbxtool/DBXUpdate-20200729-ia32.cab
|
||||
%{_datadir}/dbxtool/DBXUpdate-20200729-x64.cab
|
||||
|
||||
|
||||
%files devel
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/*/*.pc
|
||||
%{_includedir}/*
|
||||
%{_datadir}/vala/*
|
||||
%{_datadir}/gtk-doc/*/%{name}
|
||||
%{_datadir}/doc/%{name}
|
||||
%{_datadir}/*/*.gir
|
||||
%{_datadir}/installed-tests/%{name}
|
||||
%{_libexecdir}/installed-tests/%{name}
|
||||
%dir %{_sysconfdir}/%{name}/remotes.d
|
||||
%config(noreplace)%{_sysconfdir}/%{name}/remotes.d/%{name}-tests.conf
|
||||
%{_datadir}/gir-1.0/Fwupd-2.0.gir
|
||||
%{_datadir}/gir-1.0/Jcat-1.0.gir
|
||||
%{_datadir}/doc/fwupd/libfwupdplugin
|
||||
%{_datadir}/doc/fwupd/libfwupd
|
||||
%{_datadir}/doc/libfwupdplugin
|
||||
%{_datadir}/doc/libfwupd
|
||||
%{_datadir}/vala/vapi
|
||||
%{_includedir}/fwupd-1
|
||||
%{_includedir}/libjcat-1/jcat.h
|
||||
%{_includedir}/libjcat-1/libjcat/jcat*.h
|
||||
%{_libdir}/libfwupd*.so
|
||||
%{_libdir}/pkgconfig/fwupd.pc
|
||||
%{_libdir}/girepository-1.0/Jcat-1.0.typelib
|
||||
%{_libdir}/libjcat.so*
|
||||
%{_libdir}/pkgconfig/fwupd-efi.pc
|
||||
%{_libdir}/pkgconfig/jcat.pc
|
||||
%if 0%{?enable_tests}
|
||||
%{_datadir}/fwupd/host-emulate.d/*.json.gz
|
||||
%dir %{_datadir}/installed-tests/fwupd
|
||||
%{_datadir}/installed-tests/fwupd/tests/*
|
||||
%{_datadir}/installed-tests/fwupd/fwupd-tests.xml
|
||||
%{_datadir}/installed-tests/fwupd/*.test
|
||||
%{_datadir}/installed-tests/fwupd/*.cab
|
||||
%{_datadir}/installed-tests/fwupd/*.sh
|
||||
%{_datadir}/installed-tests/libjcat/libjcat.test
|
||||
%if 0%{?have_uefi}
|
||||
%{_datadir}/installed-tests/fwupd/efi
|
||||
%endif
|
||||
%{_datadir}/fwupd/device-tests/*.json
|
||||
%{_libexecdir}/installed-tests/fwupd/*
|
||||
%{_libexecdir}/installed-tests/libjcat/colorhug/firmware.bin*
|
||||
%{_libexecdir}/installed-tests/libjcat/jcat-self-test
|
||||
%{_libexecdir}/installed-tests/libjcat/pki/GPG-KEY-Linux-Vendor-Firmware-Service
|
||||
%{_libexecdir}/installed-tests/libjcat/pki/LVFS-CA.pem
|
||||
%{_datadir}/fwupd/__pycache__/*
|
||||
%dir %{_sysconfdir}/fwupd/remotes.d
|
||||
%config(noreplace)%{_sysconfdir}/fwupd/remotes.d/fwupd-tests.conf
|
||||
%endif
|
||||
|
||||
|
||||
%files help
|
||||
%{_datadir}/man/man1/*
|
||||
|
||||
%changelog
|
||||
* Tue Nov 1 2022 huyab<1229981468@qq.com> - 1.8.6-1
|
||||
- update version to 1.8.6-1
|
||||
|
||||
* Thu Dec 01 2022 yaoxin <yaoxin30@h-partners.com> - 1.5.8-5
|
||||
- Resolve fwupd upgrade and downgrade error
|
||||
|
||||
@ -194,14 +456,24 @@ mkdir -pm 0700 %{buildroot}%{_localstatedir}/lib/%{name}/gnupg
|
||||
* Mon Jun 17 2022 lin zhang <lin.zhang@turbolinux.com.cn> - 1.5.8-1
|
||||
- Upgrade to 1.5.8
|
||||
|
||||
* Wed Jun 15 2022 xigaoxinyan <xigaoxinyan@h-partners.com> - 1.2.14-1
|
||||
- Update to 1.2.14
|
||||
* Thu May 28 2015 Richard Hughes <richard@hughsie.com> 0.1.3-1
|
||||
- New upstream release
|
||||
- Coldplug the devices before acquiring the well known name
|
||||
- Run the offline actions using systemd when required
|
||||
- Support OpenHardware devices using the fwupd vendor extensions
|
||||
|
||||
* Sun Jun 28 2020 huanghaitao <huanghaitao@huawei.com> - 1.2.9-3
|
||||
- Solve build problem with check
|
||||
* Wed Apr 22 2015 Richard Hughes <richard@hughsie.com> 0.1.2-1
|
||||
- New upstream release
|
||||
- Only allow signed firmware to be upgraded without a password
|
||||
|
||||
* Mon Dec 9 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.2.9-2
|
||||
- Solve build problem of x86
|
||||
* Mon Mar 23 2015 Richard Hughes <richard@hughsie.com> 0.1.1-1
|
||||
- New upstream release
|
||||
- Add a 'get-updates' command to fwupdmgr
|
||||
- Add and document the offline-update lifecycle
|
||||
- Create a libfwupd shared library
|
||||
- Create runtime directories if they do not exist
|
||||
- Do not crash when there are no devices to return
|
||||
|
||||
* Mon Mar 16 2015 Richard Hughes <richard@hughsie.com> 0.1.0-1
|
||||
- First release
|
||||
|
||||
* Wed Nov 20 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.2.9-1
|
||||
- Package init
|
||||
|
||||
@ -1,4 +0,0 @@
|
||||
version_control: github
|
||||
src_repo: fwupd/fwupd
|
||||
tag_prefix: ^
|
||||
seperator: .
|
||||
BIN
libjcat-0.1.8.tar.xz
Normal file
BIN
libjcat-0.1.8.tar.xz
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user