mirror of
https://github.com/stefanberger/swtpm.git
synced 2025-08-22 19:04:35 +00:00

The only place where pip is required is in src/swtpm_setup/Makefile.am, l. 48, to uninstall a manually built package. Most people will have pip already installed, since it comes bundled with Python by default. It might not be installed by default in minimal build environments used for distribution packaging, but these rely on the file tracking by a package manager instead of using "make uninstall". In conclusion, I think requiring pip is only helpful for a very limited number of people, and is just a superfluous build dependency for distribution packagers. Issuing a warning that the package cannot be uninstalled cleanly if pip is not found seems enough. Signed-off-by: Jonas Witschel <diabonas@archlinux.org>
73 lines
2.0 KiB
Plaintext
73 lines
2.0 KiB
Plaintext
Source: swtpm
|
|
Maintainer: Stefan Berger <stefanb@linux.vnet.ibm.com>
|
|
Section: misc
|
|
Priority: optional
|
|
Build-Depends: automake,
|
|
autoconf,
|
|
libtool,
|
|
debhelper (>= 9),
|
|
libtpms-dev,
|
|
libfuse-dev,
|
|
libglib2.0-dev,
|
|
libgmp-dev,
|
|
expect,
|
|
libtasn1-dev,
|
|
socat,
|
|
python3-cryptography,
|
|
python3-setuptools,
|
|
python3-twisted,
|
|
gnutls-dev,
|
|
gnutls-bin,
|
|
libssl-dev,
|
|
net-tools,
|
|
gawk,
|
|
softhsm2,
|
|
libseccomp-dev
|
|
# linux-image-extra
|
|
|
|
Package: swtpm
|
|
Architecture: any
|
|
Depends: swtpm-libs (= ${binary:Version}),
|
|
${shlibs:Depends},
|
|
${misc:Depends}
|
|
# linux-image-extra
|
|
Description: Libtpms-based TPM emulator
|
|
The swtpm package provides TPM emulators that listen for TPM commands
|
|
on sockets, character devices, or CUSE devices.
|
|
|
|
Package: swtpm-libs
|
|
Architecture: any
|
|
Multi-Arch: same
|
|
Depends: openssl,
|
|
libtpms0,
|
|
libglib2.0-0,
|
|
${shlibs:Depends},
|
|
${misc:Pre-Depends},
|
|
${misc:Depends}
|
|
Description: Common libraries for TPM emulators
|
|
The swtpm-libs package provides the shared libraries for the swtpm
|
|
and swtpm-cuse packages.
|
|
|
|
Package: swtpm-dev
|
|
Architecture: any
|
|
Depends: ${misc:Depends}
|
|
Description: Include files for the TPM emulator's CUSE interface
|
|
The swtpm-dev package provides include files for developing clients
|
|
controlling the CUSE TPM through ioctls.
|
|
|
|
Package: swtpm-tools
|
|
Architecture: any
|
|
Description: Tools for the TPM emulator
|
|
The swtpm-tools package contains the following types of tools:
|
|
- swtpm_bios: Tool for initializing the TPM
|
|
- swtpm_ioctl: Tool for controlling the CUSE TPM
|
|
- swtpm_setup: Tool for creating the initial state of the TPM; this
|
|
tool basically simulates TPM manufacturing where certificates are
|
|
written into the NVRAM of the TPM
|
|
- swtpm_cert: Creation of certificates for the TPM (x509)
|
|
Depends: swtpm (= ${binary:Version}),
|
|
trousers (>= 0.3.9),
|
|
${shlibs:Depends},
|
|
${misc:Depends},
|
|
gnutls-bin
|