From ad98d54af732a21a1c7083a5a48dc2d594555c4a Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 19 Sep 2023 03:23:33 +0000 Subject: automatic import of kunpengsecl --- kunpengsecl.spec | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 88 insertions(+), 10 deletions(-) (limited to 'kunpengsecl.spec') diff --git a/kunpengsecl.spec b/kunpengsecl.spec index 2d739f9..6515493 100644 --- a/kunpengsecl.spec +++ b/kunpengsecl.spec @@ -1,34 +1,42 @@ %global name kunpengsecl -%global version 1.1.2 +%global version 2.0.2 %undefine _missing_build_ids_terminate_build Name: %{name} Version: %{version} -Release: 3%{?dist} +Release: 1%{?dist} Summary: A remote attestation security software components running on Kunpeng processors. Summary(zh_CN): 一款运行于鲲鹏处理器上的远程证明安全软件组件 License: MulanPSL-2.0 URL: https://gitee.com/openeuler/kunpengsecl Source0: %{name}-v%{version}.tar.gz Source1: vendor.tar.gz -Patch0: kunpengsecl-fix-incorrect-file-permissions.patch BuildRequires: gettext make golang -BuildRequires: protobuf-compiler compat-openssl11-devel +BuildRequires: protobuf-compiler openssl-devel +BuildRequires: cjson-devel -Requires: compat-openssl11 -Packager: WangLi, Wucaijun, gwei3 +%ifarch aarch64 +BuildRequires: itrustee_sdk-devel +%endif + +Packager: leezhenxiang, WangLi, Wucaijun, gwei3 %description -This is %{name} project, including rac, ras and rahub packages. +This is %{name} project, including rac, ras, rahub, qcaserver, attester and tas packages. %package rac Summary: the rac package. +Requires: openssl +%ifarch aarch64 +Requires: itrustee_sdk +%endif %description rac This is the rac rpm package, which is used to install the client of the program. %package ras Summary: the ras package. +Requires: %{name}-attester %description ras This is the ras rpm package, which is used to install the server of the program. @@ -39,9 +47,36 @@ Summary: the rahub package. %description rahub This is the rahub rpm package, which is used to cascade clients. +%package qcaserver +Summary: the qcaserver package. + +%description qcaserver +This is the qcaserver rpm package, which is used to invoke libqca. + +%package attester +Summary: the attester package. +Requires: cjson +Requires: openssl + +%description attester +This is the attester rpm package, which is used to verify ta reports. + +%package tas +Summary: the tas package. +Requires: %{name}-attester + +%description tas +This is the tas rpm package, which is used to sign ak cert. + +%package devel +Summary: the develop package. +Requires: %{name}-attester + +%description devel +This is the devel rpm package, which provide supporting header file. + %prep %setup -q -c -a 1 -%patch0 -p1 %build make build @@ -69,6 +104,9 @@ make install DESTDIR=%{buildroot} %{_docdir}/attestation/rac/README.md %{_docdir}/attestation/rac/README.en.md %{_docdir}/attestation/rac/LICENSE +%ifarch aarch64 +%{_libdir}/libkta.so +%endif %files ras %{_bindir}/ras @@ -91,9 +129,49 @@ make install DESTDIR=%{buildroot} %{_docdir}/attestation/rahub/README.en.md %{_docdir}/attestation/rahub/LICENSE +%files qcaserver +%{_bindir}/qcaserver +%{_sysconfdir}/attestation/qcaserver/config.yaml +%{_datadir}/attestation/qcaserver/prepare-qcaconf-env.sh +%{_docdir}/attestation/qcaserver/README.md +%{_docdir}/attestation/qcaserver/README.en.md +%{_docdir}/attestation/qcaserver/LICENSE +%{_datadir}/attestation/qcaserver/libqca.so +%{_datadir}/attestation/qcaserver/libteec.so + +%files attester +%{_bindir}/attester +%{_sysconfdir}/attestation/attester/config.yaml +%{_datadir}/attestation/attester/prepare-attesterconf-env.sh +%{_docdir}/attestation/attester/README.md +%{_docdir}/attestation/attester/README.en.md +%{_docdir}/attestation/attester/LICENSE +%{_libdir}/libteeverifier.so + +%files tas +%{_bindir}/tas +%{_bindir}/*.pem +%{_sysconfdir}/attestation/tas/config.yaml +%{_datadir}/attestation/tas/prepare-tasconf-env.sh +%{_docdir}/attestation/tas/README.md +%{_docdir}/attestation/tas/README.en.md +%{_docdir}/attestation/tas/LICENSE + +%files devel +%{_includedir}/teeverifier.h + %changelog -* Wed Apr 26 2023 Xiaoya Huang - 1.1.2-3 -- Fix incorrect file permissions +* Sun Jun 25 2023 gwei3 <11015100@qq.com> - 2.0.2-1 +- update to 2.0.2 +* Thu Mar 23 2023 leezhenxiang <1172294056@qq.com> - 2.0.1-1 +- update to 2.0.1 +- add devel package +* Thu Mar 23 2023 leezhenxiang <1172294056@qq.com> - 2.0.0-1 +- update to 2.0.0 +- add qcaserver, attester, and tas packages +- add BuildRequires itrustee_sdk-devel, cjson-devel and Requires itrustee_sdk, cjson +- modify makefile to adapt to different architectures +- specify the build requires in rac and attester package * Fri Feb 10 2023 gwei3 <11015100@qq.com> - 1.1.2-2 - update BuildRequires & Requires to replace openssl* with compat-openssl11* to adapt to latest Mainline - remove redundent clean label in spec file -- cgit v1.2.3