From dbd46872c778e066a217c43ec704f47711a5f846 Mon Sep 17 00:00:00 2001 From: Luke Hinds Date: Fri, 13 Dec 2019 16:30:21 +0000 Subject: [PATCH] Initial import (#1511275). --- .gitignore | 1 + keylime.spec | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 99 insertions(+) create mode 100644 .gitignore create mode 100644 keylime.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..677a1b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/5.4.1.tar.gz diff --git a/keylime.spec b/keylime.spec new file mode 100644 index 0000000..52af228 --- /dev/null +++ b/keylime.spec @@ -0,0 +1,97 @@ +%global srcname keylime + +Name: keylime +Version: 5.4.1 +Release: 1%{?dist} +Summary: Open source TPM software for Bootstrapping and Maintaining Trust + +BuildArch: noarch + +URL: https://github.com/keylime/keylime +Source0: https://github.com/keylime/keylime/archive/%{version}.tar.gz +# Main program: BSD +# Icons: MIT +License: BSD and MIT + +BuildRequires: swig +BuildRequires: openssl-devel +BuildRequires: python3-setuptools +BuildRequires: python3-devel +BuildRequires: systemd +BuildRequires: systemd-rpm-macros + +Requires: procps-ng +Requires: python3-pyyaml +Requires: python3-m2crypto +Requires: python3-cryptography +Requires: python3-tornado +Requires: python3-simplejson +Requires: python3-requests +Requires: python3-zmq +Requires: tpm2-tss +Requires: tpm2-tools +Requires: tpm2-abrmd + +%description +Keylime is a TPM based highly scalable remote boot attestation +and runtime integrity measurement solution. + +%prep +%autosetup -n %{srcname}-%{version} + +%build +%py3_build + +%install +%py3_install +mkdir -p %{buildroot}%{_unitdir} + +install -pm 644 %{srcname}.conf \ + %{buildroot}%{_sysconfdir}/%{srcname}.conf + +install -pm 644 ./services/%{srcname}_agent.service \ + %{buildroot}%{_unitdir}/%{srcname}_agent.service + +install -pm 644 ./services/%{srcname}_verifier.service \ + %{buildroot}%{_unitdir}/%{srcname}_verifier.service + +install -pm 644 ./services/%{srcname}_agent.service \ + %{buildroot}%{_unitdir}/%{srcname}_registrar.service + +%post +%systemd_post %{srcname}_agent.service +%systemd_post %{srcname}_verifier.service +%systemd_post %{srcname}_registrar.service + +%preun +%systemd_preun %{srcname}_agent.service +%systemd_preun %{srcname}_verifier.service +%systemd_preun %{srcname}_registrar.service + +%postun +%systemd_postun_with_restart %{srcname}_agent.service +%systemd_postun_with_restart %{srcname}_verifier.service +%systemd_postun_with_restart %{srcname}_registrar.service + +%files +%license LICENSE keylime/static/icons/ICON-LICENSE +%doc README.md +%{python3_sitelib}/%{srcname}-*.egg-info/ +%{python3_sitelib}/%{srcname} +%{_bindir}/%{srcname}_verifier +%{_bindir}/%{srcname}_registrar +%{_bindir}/%{srcname}_agent +%{_bindir}/%{srcname}_tenant +%{_bindir}/%{srcname}_ca +%{_bindir}/%{srcname}_provider_platform_init +%{_bindir}/%{srcname}_provider_registrar +%{_bindir}/%{srcname}_provider_vtpm_add +%{_bindir}/%{srcname}_userdata_encrypt +%{_bindir}/%{srcname}_ima_emulator +%{_bindir}/%{srcname}_webapp +%config(noreplace) %{_sysconfdir}/%{srcname}.conf +%{_unitdir}/* + +%changelog +* Thu Dec 12 2019 Luke Hinds 5.4.1-1 +– Initial Packaging diff --git a/sources b/sources new file mode 100644 index 0000000..0863087 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (5.4.1.tar.gz) = 56c87e5cce0f59856dfb84b3dd92c0d92dc76c63faf1ba93592903453a46e688132b49fb7b22f56cff4b685d428d9df41a21ddbbe4900ea740f201342b86626a