Sync from SUSE:ALP:Source:Standard:1.0 fde-tools revision 64f77398c7b869e347ff2a504f98192a
This commit is contained in:
parent
24e0fa1181
commit
1a21b78390
26
fde-tools-bsc1220160-conditional-requires.patch
Normal file
26
fde-tools-bsc1220160-conditional-requires.patch
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
From 7f5a36bb82728a6cce66b15e6bb656ce05cf5978 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Gary Lin <glin@suse.com>
|
||||||
|
Date: Tue, 5 Mar 2024 14:51:57 +0800
|
||||||
|
Subject: [PATCH] macros.fde-tpm-helper: conditionally requires the helper
|
||||||
|
|
||||||
|
fde-tpm-helper is only used when fde-tools is installed. Update the rpm
|
||||||
|
macro to make fde-tpm-helper an conditional "Requires".
|
||||||
|
|
||||||
|
Signed-off-by: Gary Lin <glin@suse.com>
|
||||||
|
---
|
||||||
|
rpm-build/macros.fde-tpm-helper | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/rpm-build/macros.fde-tpm-helper b/rpm-build/macros.fde-tpm-helper
|
||||||
|
index 1ec3a4e..3c89e2b 100644
|
||||||
|
--- a/rpm-build/macros.fde-tpm-helper
|
||||||
|
+++ b/rpm-build/macros.fde-tpm-helper
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-%fde_tpm_update_requires Requires(posttrans): fde-tpm-helper
|
||||||
|
+%fde_tpm_update_requires Requires(posttrans): (fde-tpm-helper if fde-tools)
|
||||||
|
|
||||||
|
%fde_tpm_update_post() \
|
||||||
|
mkdir -p %{_rundir}/fde-tpm-helper/ \
|
||||||
|
--
|
||||||
|
2.35.3
|
||||||
|
|
29
fde-tools-bsc1222970-firstboot-replace-ALP.patch
Normal file
29
fde-tools-bsc1222970-firstboot-replace-ALP.patch
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
From e3dbd0eed64938a79d82a6916dee3925297ac082 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Gary Lin <glin@suse.com>
|
||||||
|
Date: Thu, 18 Apr 2024 10:10:15 +0800
|
||||||
|
Subject: [PATCH] firstboot: replace ALP with a neutral name
|
||||||
|
|
||||||
|
The script may be used in the system other than ALP. Replace "ALP" with
|
||||||
|
"This system".
|
||||||
|
|
||||||
|
Signed-off-by: Gary Lin <glin@suse.com>
|
||||||
|
---
|
||||||
|
firstboot/fde | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/firstboot/fde b/firstboot/fde
|
||||||
|
index 0f94829..a4e5c15 100755
|
||||||
|
--- a/firstboot/fde
|
||||||
|
+++ b/firstboot/fde
|
||||||
|
@@ -228,7 +228,7 @@ function fde_choose_protection {
|
||||||
|
|
||||||
|
FDE_PROTECTION=""
|
||||||
|
|
||||||
|
- message="ALP can be installed with an encrypted root and boot partition. Please choose the desired protection method(s) or press Cancel to install without encryption"
|
||||||
|
+ message="This system can be installed with an encrypted root and boot partition. Please choose the desired protection method(s) or press Cancel to install without encryption"
|
||||||
|
options+=(pass 'Pass phrase' on)
|
||||||
|
|
||||||
|
if ! tpm_present_and_working; then
|
||||||
|
--
|
||||||
|
2.35.3
|
||||||
|
|
30
fde-tools-bsc1223002-firstboot-disable-ccid.patch
Normal file
30
fde-tools-bsc1223002-firstboot-disable-ccid.patch
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
From 10672433c10ce391f126f426f86eb85fc4dffa73 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Gary Lin <glin@suse.com>
|
||||||
|
Date: Thu, 18 Apr 2024 10:13:30 +0800
|
||||||
|
Subject: [PATCH] firstboot: disable the ccid option
|
||||||
|
|
||||||
|
Since ccid token is still not supported, disable the option until we
|
||||||
|
really implement it.
|
||||||
|
|
||||||
|
Signed-off-by: Gary Lin <glin@suse.com>
|
||||||
|
---
|
||||||
|
firstboot/fde | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/firstboot/fde b/firstboot/fde
|
||||||
|
index a4e5c15..4911b32 100755
|
||||||
|
--- a/firstboot/fde
|
||||||
|
+++ b/firstboot/fde
|
||||||
|
@@ -237,7 +237,8 @@ function fde_choose_protection {
|
||||||
|
options+=(tpm 'Stored inside the TPM chip' on)
|
||||||
|
fi
|
||||||
|
|
||||||
|
- options+=(ccid 'Stored inside a CCID capable token' off)
|
||||||
|
+ # Disable the ccid option until we really implement it
|
||||||
|
+ # options+=(ccid 'Stored inside a CCID capable token' off)
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
d --title "Full Disk Encryption" --checklist \
|
||||||
|
--
|
||||||
|
2.35.3
|
||||||
|
|
28
fde-tools-change-rpm-macro-dir.patch
Normal file
28
fde-tools-change-rpm-macro-dir.patch
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
From 7dd8ab8920806384c01e3765ff2027222ac21d29 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Gary Lin <glin@suse.com>
|
||||||
|
Date: Thu, 29 Feb 2024 15:05:35 +0800
|
||||||
|
Subject: [PATCH] Allow RPM_MACRO_DIR to be defined during build time
|
||||||
|
|
||||||
|
The system directory of rpm macro files could be either /etc/rpm
|
||||||
|
or /usr/lib/rpm/macros.d/. This commit allows RPM_MACRO_DIR to be
|
||||||
|
defined during build time, so that the packager can change the variable
|
||||||
|
if necessary.
|
||||||
|
|
||||||
|
Signed-off-by: Gary Lin <glin@suse.com>
|
||||||
|
---
|
||||||
|
Makefile | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: fde-tools-0.7.2/Makefile
|
||||||
|
===================================================================
|
||||||
|
--- fde-tools-0.7.2.orig/Makefile
|
||||||
|
+++ fde-tools-0.7.2/Makefile
|
||||||
|
@@ -12,7 +12,7 @@ FDE_CONFIG_DIR = ${SYSCONFDIR}/fde
|
||||||
|
FDE_SHARE_DIR = $(DATADIR)/fde
|
||||||
|
FIRSTBOOTDIR = $(DATADIR)/jeos-firstboot
|
||||||
|
FDE_HELPER_DIR = $(LIBEXECDIR)/fde
|
||||||
|
-RPM_MACRO_DIR = /etc/rpm
|
||||||
|
++RPM_MACRO_DIR ?= /etc/rpm
|
||||||
|
FIDO_LINK = -lfido2 -lcrypto
|
||||||
|
CRPYT_LINK = -lcryptsetup -ljson-c
|
||||||
|
TOOLS = fde-token fdectl-grub-tpm2
|
@ -1,3 +1,26 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 18 05:39:44 UTC 2024 - Gary Ching-Pang Lin <glin@suse.com>
|
||||||
|
|
||||||
|
- Add fde-tools-bsc1222970-firstboot-replace-ALP.patch to replace
|
||||||
|
"ALP" with "This system" (bsc#1222970)
|
||||||
|
- Add fde-tools-bsc1223002-firstboot-disable-ccid.patch to disable
|
||||||
|
the non-functional ccid option (bsc#1223002)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Mar 13 08:54:37 UTC 2024 - Gary Ching-Pang Lin <glin@suse.com>
|
||||||
|
|
||||||
|
- Add json-c to BuildRequires to build on openSUSE Leap 15.5
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 5 05:54:49 UTC 2024 - Gary Ching-Pang Lin <glin@suse.com>
|
||||||
|
|
||||||
|
- Add fde-tools-change-rpm-macro-dir.patch and set the rpm macro
|
||||||
|
directory correctly
|
||||||
|
- Make fde-firstboot, fde-tpm-helper, and fde-tpm-helper-rpm-macros
|
||||||
|
noarch
|
||||||
|
- Add fde-tools-bsc1220160-conditional-requires.patch to make
|
||||||
|
fde-tpm-helper a conditional "Requires" (bsc#1220160)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Feb 19 06:34:27 UTC 2024 - Gary Ching-Pang Lin <glin@suse.com>
|
Mon Feb 19 06:34:27 UTC 2024 - Gary Ching-Pang Lin <glin@suse.com>
|
||||||
|
|
||||||
|
@ -16,6 +16,10 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%if %{undefined _rpmmacrodir}
|
||||||
|
%define _rpmmacrodir %{_sysconfdir}/rpm
|
||||||
|
%endif
|
||||||
|
|
||||||
Name: fde-tools
|
Name: fde-tools
|
||||||
Version: 0.7.2
|
Version: 0.7.2
|
||||||
Release: 0
|
Release: 0
|
||||||
@ -27,7 +31,12 @@ Source: https://github.com/openSUSE/%{name}/releases/download/%{version}
|
|||||||
Source1: fde-tools.service
|
Source1: fde-tools.service
|
||||||
Patch0: fde-tools-firstboot-alp-snapshot.patch
|
Patch0: fde-tools-firstboot-alp-snapshot.patch
|
||||||
Patch1: fde-tools-bsc1213945-set-rsa-key-size.patch
|
Patch1: fde-tools-bsc1213945-set-rsa-key-size.patch
|
||||||
|
Patch2: fde-tools-change-rpm-macro-dir.patch
|
||||||
|
Patch3: fde-tools-bsc1220160-conditional-requires.patch
|
||||||
|
Patch4: fde-tools-bsc1222970-firstboot-replace-ALP.patch
|
||||||
|
Patch5: fde-tools-bsc1223002-firstboot-disable-ccid.patch
|
||||||
BuildRequires: help2man
|
BuildRequires: help2man
|
||||||
|
BuildRequires: pkgconfig(json-c)
|
||||||
BuildRequires: pkgconfig(libcryptsetup)
|
BuildRequires: pkgconfig(libcryptsetup)
|
||||||
BuildRequires: pkgconfig(libfido2)
|
BuildRequires: pkgconfig(libfido2)
|
||||||
Requires: cryptsetup
|
Requires: cryptsetup
|
||||||
@ -45,6 +54,7 @@ Summary: Full Disk Encryption for images
|
|||||||
Group: System/Boot
|
Group: System/Boot
|
||||||
Requires: fde-tools
|
Requires: fde-tools
|
||||||
Requires: jeos-firstboot
|
Requires: jeos-firstboot
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
%description -n fde-firstboot
|
%description -n fde-firstboot
|
||||||
This package contains the scripts necessary to plug Full Disk Encryption
|
This package contains the scripts necessary to plug Full Disk Encryption
|
||||||
@ -64,6 +74,7 @@ Bash shell completions for fde-tools
|
|||||||
%package -n fde-tpm-helper
|
%package -n fde-tpm-helper
|
||||||
Summary: TPM helper for fde-tools
|
Summary: TPM helper for fde-tools
|
||||||
Group: System/Boot
|
Group: System/Boot
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
%description -n fde-tpm-helper
|
%description -n fde-tpm-helper
|
||||||
This package contains the TPM helper script for the bootloader packages
|
This package contains the TPM helper script for the bootloader packages
|
||||||
@ -72,6 +83,7 @@ to update the signature in the sealed key.
|
|||||||
%package -n fde-tpm-helper-rpm-macros
|
%package -n fde-tpm-helper-rpm-macros
|
||||||
Summary: RPM macros for fde-tools
|
Summary: RPM macros for fde-tools
|
||||||
Group: Development/Tools/Building
|
Group: Development/Tools/Building
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
%description -n fde-tpm-helper-rpm-macros
|
%description -n fde-tpm-helper-rpm-macros
|
||||||
This package contains the RPM macros for the bootloader packages to
|
This package contains the RPM macros for the bootloader packages to
|
||||||
@ -87,7 +99,8 @@ update the signature in the sealed key.
|
|||||||
LIBEXECDIR="%{_libexecdir}" \
|
LIBEXECDIR="%{_libexecdir}" \
|
||||||
SBINDIR="%{_sbindir}" \
|
SBINDIR="%{_sbindir}" \
|
||||||
DATADIR="%{_datadir}" \
|
DATADIR="%{_datadir}" \
|
||||||
SYSCONFDIR="%{_sysconfdir}"
|
SYSCONFDIR="%{_sysconfdir}" \
|
||||||
|
RPM_MACRO_DIR="%{_rpmmacrodir}"
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install \
|
%make_install \
|
||||||
@ -95,7 +108,8 @@ update the signature in the sealed key.
|
|||||||
LIBEXECDIR="%{_libexecdir}" \
|
LIBEXECDIR="%{_libexecdir}" \
|
||||||
SBINDIR="%{_sbindir}" \
|
SBINDIR="%{_sbindir}" \
|
||||||
DATADIR="%{_datadir}" \
|
DATADIR="%{_datadir}" \
|
||||||
SYSCONFDIR="%{_sysconfdir}"
|
SYSCONFDIR="%{_sysconfdir}" \
|
||||||
|
RPM_MACRO_DIR="%{_rpmmacrodir}"
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_fillupdir}
|
mkdir -p %{buildroot}%{_fillupdir}
|
||||||
mv %{buildroot}/etc/sysconfig/fde-tools %{buildroot}%{_fillupdir}/sysconfig.fde-tools
|
mv %{buildroot}/etc/sysconfig/fde-tools %{buildroot}%{_fillupdir}/sysconfig.fde-tools
|
||||||
@ -141,6 +155,6 @@ cp %{S:1} %{buildroot}%{_unitdir}/fde-tpm-enroll.service
|
|||||||
%{_libexecdir}/fde/fde-tpm-helper
|
%{_libexecdir}/fde/fde-tpm-helper
|
||||||
|
|
||||||
%files -n fde-tpm-helper-rpm-macros
|
%files -n fde-tpm-helper-rpm-macros
|
||||||
%config %{_sysconfdir}/rpm/macros.fde-tpm-helper
|
%{_rpmmacrodir}/macros.fde-tpm-helper
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
Reference in New Issue
Block a user