1 # spec file for RHEL/CentOS and Fedora
4 # Macros needed by SELinux
5 %global selinuxtype targeted
6 %global moduletype contrib
7 %global modulename swtpm
14 Url
: https
://github.com
/stefanberger
/swtpm
15 Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
17 BuildRequires
: automake
18 BuildRequires
: autoconf
19 BuildRequires
: libtool
20 BuildRequires
: libtpms
-devel
>= 0.6.0
21 BuildRequires
: glib2
-devel
22 BuildRequires
: json
-glib
-devel
24 BuildRequires
: net
-tools
25 BuildRequires
: openssl
-devel
27 BuildRequires
: softhsm
28 %if (0%{?fedora}) || (0%{?rhel} && 0%{?rhel} < 9)
29 BuildRequires
: trousers
>= 0.3.9
32 BuildRequires
: gnutls
>= 3.1.0
33 BuildRequires
: gnutls
-devel
34 BuildRequires
: gnutls
-utils
35 BuildRequires
: libtasn1
-devel
36 BuildRequires
: libtasn1
38 BuildRequires
: selinux
-policy
-devel
40 BuildRequires
: libseccomp
-devel
41 BuildRequires
: tpm2
-pkcs11 tpm2
-pkcs11
-tools tpm2
-tools tpm2
-abrmd
43 Requires: %{name}-libs = %{version}-%{release}
44 Requires: libtpms
>= 0.6.0
48 TPM emulator built on libtpms providing TPM functionality
for QEMU VMs
51 Summary: Private libraries
for swtpm TPM emulators
55 A private library with callback functions
for libtpms based swtpm TPM emulator
58 Summary: Include files
for the TPM emulator's CUSE interface
for usage by clients
60 Requires: %{name}-libs%{?_isa} = %{version}-%{release}
63 Include files
for the TPM emulator's CUSE interface.
66 Summary: Tools
for the TPM emulator
68 Requires: swtpm
= %{version}-%{release}
69 Requires: trousers
>= 0.3.9 bash gnutls
-utils
72 Tools
for the TPM emulator from the swtpm package
75 Summary: Tools
for creating a
local CA based on a pkcs11 device
77 Requires: swtpm
-tools
= %{version}-%{release}
78 Requires: tpm2
-pkcs11 tpm2
-pkcs11
-tools tpm2
-tools tpm2
-abrmd
79 Requires: expect gnutls
-utils trousers
>= 0.3.9
81 %description tools
-pkcs11
82 Tools
for creating a
local CA based on a pkcs11 device
89 NOCONFIGURE
=1 .
/autogen.sh
99 make %{?_smp_mflags} check
104 rm -f $RPM_BUILD_ROOT
%{_libdir}/%{name}/*.{a,la,so}
107 for pp
in /usr
/share
/selinux
/packages
/swtpm.pp \
108 /usr
/share
/selinux
/packages
/swtpm_svirt.pp
; do
109 %selinux_modules_install -s
%{selinuxtype} ${pp}
113 if [ $
1 -eq
0 ]; then
114 for p
in swtpm swtpm_svirt
; do
115 %selinux_modules_uninstall -s
%{selinuxtype} $p
120 %selinux_relabel_post -s
%{selinuxtype}
123 %ldconfig_postun libs
129 %{_mandir}/man8
/swtpm
.8*
130 %{_datadir}/selinux
/packages
/swtpm.pp
131 %{_datadir}/selinux
/packages
/swtpm_svirt.pp
137 %dir %{_libdir}/%{name}
138 %{_libdir}/%{name}/libswtpm_libtpms.so
.0
139 %{_libdir}/%{name}/libswtpm_libtpms.so
.0.0.0
142 %dir %{_includedir}/%{name}
143 %{_includedir}/%{name}/*.h
144 %{_mandir}/man3
/swtpm_ioctls
.3*
148 %{_bindir}/swtpm_bios
150 %{_bindir}/swtpm_cert
152 %{_bindir}/swtpm_setup
153 %{_bindir}/swtpm_ioctl
154 %{_bindir}/swtpm_localca
155 %{_mandir}/man8
/swtpm_bios
.8*
156 %{_mandir}/man8
/swtpm_cert
.8*
157 %{_mandir}/man8
/swtpm_ioctl
.8*
158 %{_mandir}/man8
/swtpm
-localca.conf
.8*
159 %{_mandir}/man8
/swtpm
-localca.options
.8*
160 %{_mandir}/man8
/swtpm
-localca
.8*
161 %{_mandir}/man8
/swtpm_localca
.8*
162 %{_mandir}/man8
/swtpm_setup
.8*
163 %{_mandir}/man8
/swtpm_setup.conf
.8*
164 %config(noreplace
) %{_sysconfdir}/swtpm_setup.conf
165 %config(noreplace
) %{_sysconfdir}/swtpm
-localca.options
166 %config(noreplace
) %{_sysconfdir}/swtpm
-localca.conf
167 %dir %{_datadir}/swtpm
168 %{_datadir}/swtpm
/swtpm
-localca
169 %{_datadir}/swtpm
/swtpm
-create
-user
-config
-files
170 %attr( 750, tss
, root
) %{_localstatedir}/lib
/swtpm
-localca
173 %{_mandir}/man8
/swtpm
-create
-tpmca
.8*
174 %{_datadir}/swtpm
/swtpm
-create
-tpmca
177 * Fri Feb
18 2022 Stefan Berger
<stefanb@linux.ibm.com
> - 0.7.1-1.20220218git
-------
180 * Tue Nov
09 2021 Stefan Berger
<stefanb@linux.ibm.com
> - 0.7.0-0.20211022git
-------
183 * Mon Jun
7 2021 Stefan Berger
<stefanb@linux.ibm.com
> - 0.6.0-0.20210607git
-------
186 * Wed Oct
7 2020 Stefan Berger
<stefanb@linux.ibm.com
> - 0.5.0-0.20201007git
-------
189 * Fri Aug
28 2020 Stefan Berger
<stefanb@linux.ibm.com
> - 0.4.0-20200218git
-------
192 * Mon Feb
17 2020 Stefan Berger
<stefanb@linux.ibm.com
> - 0.3.0-20200218git38f36f3
195 * Fri Jul
19 2019 Stefan Berger
<stefanb@linux.ibm.com
> - 0.2.0-20190716git817d3a8
198 * Mon Feb
4 2019 Stefan Berger
<stefanb@linux.vnet.ibm.com
> - 0.1.0-0.20190204git2c25d13
201 * Mon Sep
17 2018 Stefan Berger
<stefanb@linux.vnet.ibm.com
> - 0.1.0-0.20180918git67d7ea3
202 - Created initial version of rpm spec files
203 - Version is now
0.1.0
204 - Bugzilla
for this spec
: https
://bugzilla.redhat.com
/show_bug.cgi?id
=1611829