Split PKCS#11 files into clevis-pin-pkcs11 package

Resolves: #RHEL-61941

Signed-off-by: Sergio Arroutbi <sarroutb@redhat.com>
This commit is contained in:
Sergio Arroutbi 2024-10-11 14:33:40 +02:00 committed by Sergio Correia
parent dd85198f3d
commit 53cc8e8e27

View File

@ -48,8 +48,6 @@ Requires: curl
Requires: jq Requires: jq
Requires(pre): shadow-utils Requires(pre): shadow-utils
Requires(post): systemd Requires(post): systemd
Requires: pcsc-lite
Requires: opensc
%description %description
Clevis is a framework for automated decryption. It allows you to encrypt Clevis is a framework for automated decryption. It allows you to encrypt
@ -109,6 +107,17 @@ Requires: %{name}-luks%{?_isa} = %{version}-%{release}
Automatically unlocks LUKS block devices in desktop environments that Automatically unlocks LUKS block devices in desktop environments that
use UDisks2 or storaged (like GNOME). use UDisks2 or storaged (like GNOME).
%package pin-pkcs11
Summary: PKCS#11 for clevis
Requires: %{name}-systemd%{?_isa} = %{version}-%{release}
Requires: %{name}-luks%{?_isa} = %{version}-%{release}
Requires: %{name}-dracut%{?_isa} = %{version}-%{release}
Requires: pcsc-lite
Requires: opensc
%description pin-pkcs11
Automatically unlocks LUKS block devices through a PKCS#11 device.
%prep %prep
%autosetup -S git %autosetup -S git
@ -143,20 +152,15 @@ systemctl preset %{name}-luks-askpass.path >/dev/null 2>&1 || :
%{_bindir}/%{name}-decrypt-tpm2 %{_bindir}/%{name}-decrypt-tpm2
%{_bindir}/%{name}-decrypt-sss %{_bindir}/%{name}-decrypt-sss
%{_bindir}/%{name}-decrypt-null %{_bindir}/%{name}-decrypt-null
%{_bindir}/%{name}-decrypt-pkcs11
%{_bindir}/%{name}-decrypt %{_bindir}/%{name}-decrypt
%{_bindir}/%{name}-encrypt-tang %{_bindir}/%{name}-encrypt-tang
%{_bindir}/%{name}-encrypt-tpm2 %{_bindir}/%{name}-encrypt-tpm2
%{_bindir}/%{name}-encrypt-sss %{_bindir}/%{name}-encrypt-sss
%{_bindir}/%{name}-encrypt-null %{_bindir}/%{name}-encrypt-null
%{_bindir}/%{name}-encrypt-pkcs11
%{_bindir}/%{name}-pkcs11-afunix-socket-unlock
%{_bindir}/%{name}-pkcs11-common
%{_bindir}/%{name} %{_bindir}/%{name}
%{_mandir}/man1/%{name}-encrypt-tang.1* %{_mandir}/man1/%{name}-encrypt-tang.1*
%{_mandir}/man1/%{name}-encrypt-tpm2.1* %{_mandir}/man1/%{name}-encrypt-tpm2.1*
%{_mandir}/man1/%{name}-encrypt-sss.1* %{_mandir}/man1/%{name}-encrypt-sss.1*
%{_mandir}/man1/%{name}-encrypt-pkcs11.1*
%{_mandir}/man1/%{name}-decrypt.1* %{_mandir}/man1/%{name}-decrypt.1*
%{_mandir}/man1/%{name}.1* %{_mandir}/man1/%{name}.1*
%{_sysusersdir}/clevis.conf %{_sysusersdir}/clevis.conf
@ -184,12 +188,8 @@ systemctl preset %{name}-luks-askpass.path >/dev/null 2>&1 || :
%files systemd %files systemd
%{_libexecdir}/%{name}-luks-askpass %{_libexecdir}/%{name}-luks-askpass
%{_libexecdir}/%{name}-luks-unlocker %{_libexecdir}/%{name}-luks-unlocker
%{_libexecdir}/%{name}-luks-pkcs11-askpass
%{_libexecdir}/%{name}-luks-pkcs11-askpin
%{_unitdir}/%{name}-luks-askpass.path %{_unitdir}/%{name}-luks-askpass.path
%{_unitdir}/%{name}-luks-askpass.service %{_unitdir}/%{name}-luks-askpass.service
%{_unitdir}/%{name}-luks-pkcs11-askpass.service
%{_unitdir}/%{name}-luks-pkcs11-askpass.socket
%files dracut %files dracut
%{_prefix}/lib/dracut/modules.d/60%{name} %{_prefix}/lib/dracut/modules.d/60%{name}
@ -197,6 +197,17 @@ systemctl preset %{name}-luks-askpass.path >/dev/null 2>&1 || :
%{_prefix}/lib/dracut/modules.d/60%{name}-pin-sss/module-setup.sh %{_prefix}/lib/dracut/modules.d/60%{name}-pin-sss/module-setup.sh
%{_prefix}/lib/dracut/modules.d/60%{name}-pin-tang/module-setup.sh %{_prefix}/lib/dracut/modules.d/60%{name}-pin-tang/module-setup.sh
%{_prefix}/lib/dracut/modules.d/60%{name}-pin-tpm2/module-setup.sh %{_prefix}/lib/dracut/modules.d/60%{name}-pin-tpm2/module-setup.sh
%files pin-pkcs11
%{_libexecdir}/%{name}-luks-pkcs11-askpass
%{_libexecdir}/%{name}-luks-pkcs11-askpin
%{_bindir}/%{name}-decrypt-pkcs11
%{_bindir}/%{name}-encrypt-pkcs11
%{_bindir}/%{name}-pkcs11-afunix-socket-unlock
%{_bindir}/%{name}-pkcs11-common
%{_unitdir}/%{name}-luks-pkcs11-askpass.service
%{_unitdir}/%{name}-luks-pkcs11-askpass.socket
%{_mandir}/man1/%{name}-encrypt-pkcs11.1*
%{_prefix}/lib/dracut/modules.d/60%{name}-pin-pkcs11/module-setup.sh %{_prefix}/lib/dracut/modules.d/60%{name}-pin-pkcs11/module-setup.sh
%{_prefix}/lib/dracut/modules.d/60%{name}-pin-pkcs11/%{name}-pkcs11-hook.sh %{_prefix}/lib/dracut/modules.d/60%{name}-pin-pkcs11/%{name}-pkcs11-hook.sh
%{_prefix}/lib/dracut/modules.d/60%{name}-pin-pkcs11/%{name}-pkcs11-prehook.sh %{_prefix}/lib/dracut/modules.d/60%{name}-pin-pkcs11/%{name}-pkcs11-prehook.sh