Compare commits

...

11 Commits

Author SHA1 Message Date
openeuler-ci-bot
c999f46aa1
!32 [sync] PR-31: update to v2.0.2
From: @openeuler-sync-bot 
Reviewed-by: @gwei3 
Signed-off-by: @gwei3
2023-06-25 09:54:45 +00:00
gwei3
2557deeabb update to v2.0.2
(cherry picked from commit c0e9debd6a43673c26179c290f88aa76579d5d05)
2023-06-25 15:09:36 +08:00
openeuler-ci-bot
2165d73fe0
!29 [sync] PR-28: update to v2.0.1
From: @openeuler-sync-bot 
Reviewed-by: @gwei3 
Signed-off-by: @gwei3
2023-06-09 07:50:46 +00:00
gwei3
e0bd296fe7 update to v2.0.1
(cherry picked from commit 603830a56630de41ee6e302b10950510541f466f)
2023-06-09 15:37:41 +08:00
openeuler-ci-bot
dd61c329ac
!24 [sync] PR-22: update package version to 2.0.0
From: @openeuler-sync-bot 
Reviewed-by: @gwei3 
Signed-off-by: @gwei3
2023-05-23 03:34:07 +00:00
gwei3
e106b9d843
Update kunpengsecl.spec 2023-05-23 03:25:54 +00:00
gwei3
6e5db0c913
Update kunpengsecl.spec
fix deps item 2
2023-05-23 03:25:32 +00:00
gwei3
72e2aba8fd
Update kunpengsecl.spec
fix deps item 1
2023-05-23 03:24:59 +00:00
waterh2o
0dc36b11ae update package version to 2.0.0
(cherry picked from commit 1f1d9203f97d01c1e8684e788ea58d62d6f50fc6)
2023-05-21 15:35:44 +08:00
openeuler-ci-bot
0006632eee
!16 fix build issue
From: @gwei3 
Reviewed-by: @Rivergone 
Signed-off-by: @Rivergone
2023-02-15 04:21:28 +00:00
gwei3
f3975c558c replace openssl deps to compat-openssl11 to build in latest Mainline
In latest Mainline openssl version was upgraded from 1.1 to 3.0, but
the google tpm simulator used by kunpengsecl still relies on openssl
1.1, so replace the deps to make the build working.

Long-term, we need consider how to evolve to latest openssl version.

Meanwhile, remove the %clean label in spec which caused double clean
2023-02-15 11:17:40 +08:00
4 changed files with 88 additions and 7 deletions

Binary file not shown.

BIN
kunpengsecl-v2.0.2.tar.gz Normal file

Binary file not shown.

View File

@ -1,5 +1,5 @@
%global name kunpengsecl
%global version 1.1.2
%global version 2.0.2
%undefine _missing_build_ids_terminate_build
Name: %{name}
@ -13,21 +13,30 @@ Source0: %{name}-v%{version}.tar.gz
Source1: vendor.tar.gz
BuildRequires: gettext make golang
BuildRequires: protobuf-compiler openssl-devel
BuildRequires: cjson-devel
Requires: openssl
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.
@ -38,6 +47,34 @@ 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
@ -67,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
@ -89,11 +129,52 @@ make install DESTDIR=%{buildroot}
%{_docdir}/attestation/rahub/README.en.md
%{_docdir}/attestation/rahub/LICENSE
%clean
rm -rf %{_builddir}
rm -rf %{buildroot}
%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
* 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
* Thu Sep 15 2022 gwei3 <11015100@qq.com> - 1.1.2-1
- update to 1.1.2
- add slice length checks to avoid buffer overflow while extracting and verifying

Binary file not shown.