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
23 BuildRequires
: net
-tools
24 BuildRequires
: openssl
-devel
26 BuildRequires
: softhsm
27 BuildRequires
: trousers
>= 0.3.9
29 BuildRequires
: gnutls
>= 3.1.0
30 BuildRequires
: gnutls
-devel
31 BuildRequires
: gnutls
-utils
32 BuildRequires
: libtasn1
-devel
33 BuildRequires
: libtasn1
35 BuildRequires
: selinux
-policy
-devel
37 BuildRequires
: libseccomp
-devel
38 BuildRequires
: tpm2
-pkcs11 tpm2
-pkcs11
-tools tpm2
-tools tpm2
-abrmd
40 Requires: %{name}-libs = %{version}-%{release}
41 Requires: libtpms
>= 0.6.0
45 TPM emulator built on libtpms providing TPM functionality
for QEMU VMs
48 Summary: Private libraries
for swtpm TPM emulators
52 A private library with callback functions
for libtpms based swtpm TPM emulator
55 Summary: Include files
for the TPM emulator's CUSE interface
for usage by clients
57 Requires: %{name}-libs%{?_isa} = %{version}-%{release}
60 Include files
for the TPM emulator's CUSE interface.
63 Summary: Tools
for the TPM emulator
65 Requires: swtpm
= %{version}-%{release}
66 Requires: trousers
>= 0.3.9 bash gnutls
-utils
69 Tools
for the TPM emulator from the swtpm package
72 Summary: Tools
for creating a
local CA based on a pkcs11 device
74 Requires: swtpm
-tools
= %{version}-%{release}
75 Requires: tpm2
-pkcs11 tpm2
-pkcs11
-tools tpm2
-tools tpm2
-abrmd
76 Requires: expect gnutls
-utils trousers
>= 0.3.9
78 %description tools
-pkcs11
79 Tools
for creating a
local CA based on a pkcs11 device
86 NOCONFIGURE
=1 .
/autogen.sh
96 make %{?_smp_mflags} check
101 rm -f $RPM_BUILD_ROOT
%{_libdir}/%{name}/*.{a,la,so}
104 for pp
in /usr
/share
/selinux
/packages
/swtpm.pp \
105 /usr
/share
/selinux
/packages
/swtpm_svirt.pp
; do
106 %selinux_modules_install -s
%{selinuxtype} ${pp}
110 if [ $
1 -eq
0 ]; then
111 for p
in swtpm swtpm_svirt
; do
112 %selinux_modules_uninstall -s
%{selinuxtype} $p
117 %selinux_relabel_post -s
%{selinuxtype}
120 %ldconfig_postun libs
126 %{_mandir}/man8
/swtpm
.8*
127 %{_datadir}/selinux
/packages
/swtpm.pp
128 %{_datadir}/selinux
/packages
/swtpm_svirt.pp
134 %dir %{_libdir}/%{name}
135 %{_libdir}/%{name}/libswtpm_libtpms.so
.0
136 %{_libdir}/%{name}/libswtpm_libtpms.so
.0.0.0
139 %dir %{_includedir}/%{name}
140 %{_includedir}/%{name}/*.h
141 %{_mandir}/man3
/swtpm_ioctls
.3*
145 %{_bindir}/swtpm_bios
147 %{_bindir}/swtpm_cert
149 %{_bindir}/swtpm_setup
150 %{_bindir}/swtpm_ioctl
151 %{_bindir}/swtpm_localca
152 %{_mandir}/man8
/swtpm_bios
.8*
153 %{_mandir}/man8
/swtpm_cert
.8*
154 %{_mandir}/man8
/swtpm_ioctl
.8*
155 %{_mandir}/man8
/swtpm
-localca.conf
.8*
156 %{_mandir}/man8
/swtpm
-localca.options
.8*
157 %{_mandir}/man8
/swtpm
-localca
.8*
158 %{_mandir}/man8
/swtpm_localca
.8*
159 %{_mandir}/man8
/swtpm_setup
.8*
160 %{_mandir}/man8
/swtpm_setup.conf
.8*
161 %config(noreplace
) %{_sysconfdir}/swtpm_setup.conf
162 %config(noreplace
) %{_sysconfdir}/swtpm
-localca.options
163 %config(noreplace
) %{_sysconfdir}/swtpm
-localca.conf
164 %dir %{_datadir}/swtpm
165 %{_datadir}/swtpm
/swtpm
-localca
166 %{_datadir}/swtpm
/swtpm
-create
-user
-config
-files
167 %attr( 750, tss
, root
) %{_localstatedir}/lib
/swtpm
-localca
170 %{_mandir}/man8
/swtpm
-create
-tpmca
.8*
171 %{_datadir}/swtpm
/swtpm
-create
-tpmca
174 * Mon Jun
7 2021 Stefan Berger
<stefanb@linux.ibm.com
> - 0.6.0-0.20210607git
-------
177 * Wed Oct
7 2020 Stefan Berger
<stefanb@linux.ibm.com
> - 0.5.0-0.20201007git
-------
180 * Fri Aug
28 2020 Stefan Berger
<stefanb@linux.ibm.com
> - 0.4.0-20200218git
-------
183 * Mon Feb
17 2020 Stefan Berger
<stefanb@linux.ibm.com
> - 0.3.0-20200218git38f36f3
186 * Fri Jul
19 2019 Stefan Berger
<stefanb@linux.ibm.com
> - 0.2.0-20190716git817d3a8
189 * Mon Feb
4 2019 Stefan Berger
<stefanb@linux.vnet.ibm.com
> - 0.1.0-0.20190204git2c25d13
192 * Mon Sep
17 2018 Stefan Berger
<stefanb@linux.vnet.ibm.com
> - 0.1.0-0.20180918git67d7ea3
193 - Created initial version of rpm spec files
194 - Version is now
0.1.0
195 - Bugzilla
for this spec
: https
://bugzilla.redhat.com
/show_bug.cgi?id
=1611829