3 # Macros needed by SELinux
4 %global selinuxtype targeted
5 %global moduletype contrib
6 %global modulename swtpm
13 Url
: https
://github.com
/stefanberger
/swtpm
14 Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
16 BuildRequires
: automake
17 BuildRequires
: autoconf
18 BuildRequires
: libtool
19 BuildRequires
: libtpms
-devel
>= 0.6.0
20 BuildRequires
: glib2
-devel
21 BuildRequires
: json
-glib
-devel
22 BuildRequires
: gmp
-devel
24 BuildRequires
: net
-tools
25 BuildRequires
: openssl
-devel
27 BuildRequires
: python3
-twisted
28 BuildRequires
: softhsm
29 BuildRequires
: trousers
>= 0.3.9
31 BuildRequires
: gnutls
>= 3.1.0
32 BuildRequires
: gnutls
-devel
33 BuildRequires
: gnutls
-utils
34 BuildRequires
: libtasn1
-devel
35 BuildRequires
: libtasn1
37 BuildRequires
: selinux
-policy
-devel
39 BuildRequires
: libseccomp
-devel
40 BuildRequires
: tpm2
-pkcs11 tpm2
-pkcs11
-tools tpm2
-tools tpm2
-abrmd
42 Requires: %{name}-libs = %{version}-%{release}
43 Requires: libtpms
>= 0.6.0
47 TPM emulator built on libtpms providing TPM functionality
for QEMU VMs
50 Summary: Private libraries
for swtpm TPM emulators
54 A private library with callback functions
for libtpms based swtpm TPM emulator
57 Summary: Include files
for the TPM emulator's CUSE interface
for usage by clients
59 Requires: %{name}-libs%{?_isa} = %{version}-%{release}
62 Include files
for the TPM emulator's CUSE interface.
65 Summary: Tools
for the TPM emulator
67 Requires: swtpm
= %{version}-%{release}
68 Requires: trousers
>= 0.3.9 bash gnutls
-utils
71 Tools
for the TPM emulator from the swtpm package
74 Summary: Tools
for creating a
local CA based on a pkcs11 device
76 Requires: swtpm
-tools
= %{version}-%{release}
77 Requires: tpm2
-pkcs11 tpm2
-pkcs11
-tools tpm2
-tools tpm2
-abrmd
78 Requires: expect gnutls
-utils trousers
>= 0.3.9
80 %description tools
-pkcs11
81 Tools
for creating a
local CA based on a pkcs11 device
88 NOCONFIGURE
=1 .
/autogen.sh
98 make %{?_smp_mflags} check
103 rm -f $RPM_BUILD_ROOT
%{_libdir}/%{name}/*.{a,la,so}
106 for pp
in /usr
/share
/selinux
/packages
/swtpm.pp \
107 /usr
/share
/selinux
/packages
/swtpm_svirt.pp
; do
108 %selinux_modules_install -s
%{selinuxtype} ${pp}
112 if [ $
1 -eq
0 ]; then
113 for p
in swtpm swtpm_svirt
; do
114 %selinux_modules_uninstall -s
%{selinuxtype} $p
119 %selinux_relabel_post -s
%{selinuxtype}
122 %ldconfig_postun libs
128 %{_mandir}/man8
/swtpm
.8*
129 %{_datadir}/selinux
/packages
/swtpm.pp
130 %{_datadir}/selinux
/packages
/swtpm_svirt.pp
136 %dir %{_libdir}/%{name}
137 %{_libdir}/%{name}/libswtpm_libtpms.so
.0
138 %{_libdir}/%{name}/libswtpm_libtpms.so
.0.0.0
141 %dir %{_includedir}/%{name}
142 %{_includedir}/%{name}/*.h
143 %{_mandir}/man3
/swtpm_ioctls
.3*
147 %{_bindir}/swtpm_bios
149 %{_bindir}/swtpm_cert
151 %{_bindir}/swtpm_setup
152 %{_bindir}/swtpm_ioctl
153 %{_mandir}/man8
/swtpm_bios
.8*
154 %{_mandir}/man8
/swtpm_cert
.8*
155 %{_mandir}/man8
/swtpm_ioctl
.8*
156 %{_mandir}/man8
/swtpm
-localca.conf
.8*
157 %{_mandir}/man8
/swtpm
-localca.options
.8*
158 %{_mandir}/man8
/swtpm
-localca
.8*
159 %{_mandir}/man8
/swtpm_setup
.8*
160 %{_mandir}/man8
/swtpm_setup.conf
.8*
161 %{_mandir}/man8
/swtpm_setup.sh
.8*
162 %config(noreplace
) %{_sysconfdir}/swtpm_setup.conf
163 %config(noreplace
) %{_sysconfdir}/swtpm
-localca.options
164 %config(noreplace
) %{_sysconfdir}/swtpm
-localca.conf
165 %dir %{_datadir}/swtpm
166 %{_datadir}/swtpm
/swtpm
-localca
167 %{_datadir}/swtpm
/swtpm
-create
-user
-config
-files
168 %attr( 750, @TSS_USER@
, root
) %{_localstatedir}/lib
/swtpm
-localca
171 %{_mandir}/man8
/swtpm
-create
-tpmca
.8*
172 %{_datadir}/swtpm
/swtpm
-create
-tpmca
175 * Mon Jun
7 2021 Stefan Berger
<stefanb@linux.ibm.com
> - 0.6.0-0.20210607git
-------
178 * Wed Oct
7 2020 Stefan Berger
<stefanb@linux.ibm.com
> - 0.5.0-0.20201007git
-------
181 * Fri Aug
28 2020 Stefan Berger
<stefanb@linux.ibm.com
> - 0.4.0-20200218git
-------
184 * Mon Feb
17 2020 Stefan Berger
<stefanb@linux.ibm.com
> - 0.3.0-20200218git38f36f3
187 * Fri Jul
19 2019 Stefan Berger
<stefanb@linux.ibm.com
> - 0.2.0-20190716git817d3a8
190 * Mon Feb
4 2019 Stefan Berger
<stefanb@linux.vnet.ibm.com
> - 0.1.0-0.20190204git2c25d13
193 * Mon Sep
17 2018 Stefan Berger
<stefanb@linux.vnet.ibm.com
> - 0.1.0-0.20180918git67d7ea3
194 - Created initial version of rpm spec files
195 - Version is now
0.1.0
196 - Bugzilla
for this spec
: https
://bugzilla.redhat.com
/show_bug.cgi?id
=1611829