Name: tee_client
Version: 1.0.0
Release: 1%{?dist}
Group: System Environment/Daemons
Summary: itrustee daemon and libraries
License: MulanPSL-2.0
URL: https://gitee.com/openeuler/itrustee_client
Source0: itrustee_client.tar.gz
ExclusiveArch: aarch64
Provides: libteec.so()(64bit)
%{?systemd_requires}
BuildRequires: systemd
BuildRequires: gcc
BuildRequires: patch
BuildRequires: make
BuildRequires: libboundscheck
BuildRequires: zlib-devel
BuildRequires: openssl-devel
Patch1: 0001-add-vm-uid-in-TC_NS_ClientContext.patch
Patch2: 0002-support-rpmbuild-for-src-openeuler.patch
%global debug_package %{nil}
%description
tee_client provides the iTrustee client daemon and libraries.
It includes teecd daemon, tee_teleport, agentd, tlogcat tools
and the libteec.so library used by TEE client applications.
%prep
%autosetup -n itrustee_client -p1
%build
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_libdir}
mkdir -p %{buildroot}%{_unitdir}
mkdir -p %{buildroot}%{_sysconfdir}
install -m 0500 dist/teecd %{buildroot}%{_bindir}/
install -m 0755 dist/tee_teleport %{buildroot}%{_bindir}/
install -m 0755 dist/agentd %{buildroot}%{_bindir}/
install -m 0755 dist/tlogcat %{buildroot}%{_bindir}/
install -m 0644 dist/libteec.so %{buildroot}%{_libdir}/
install -m 0755 rpm-extra/teecd.sh %{buildroot}%{_bindir}/
install -m 0644 rpm-extra/teecd.service %{buildroot}%{_unitdir}/teecd.service
install -m 0644 rpm-extra/teec.conf %{buildroot}%{_sysconfdir}/teec.conf
%post
/sbin/ldconfig
systemctl daemon-reload || :
systemctl enable teecd.service || :
systemctl start teecd.service || :
%preun
if [ $1 -eq 0 ]; then
systemctl disable teecd.service || :
systemctl stop teecd.service || :
fi
%postun
if [ $1 -eq 0 ]; then
systemctl daemon-reload || :
fi
%files
%defattr(-,root,root,-)
%{_bindir}/teecd
%{_bindir}/tee_teleport
%{_bindir}/agentd
%{_bindir}/tlogcat
%{_bindir}/teecd.sh
%{_libdir}/libteec.so
%{_unitdir}/teecd.service
%config(noreplace) %{_sysconfdir}/teec.conf
%changelog
* Mon Jul 20 2026 liuhao <liuhao365@h-partners.com> - 1.0.0-1
- package init