%global commit 36e06680cf7f690fccbdcd07abc2a64c4bb061d8 Name: qsee-supplicant Version: 0.1.1 Release: 1.2.pocketfed%{?dist} Summary: Userspace services for Qualcomm QSEECOM trusted applications License: BSD-2-Clause AND BSD-3-Clause-Clear URL: https://github.com/wrobelda/qsee-supplicant Source0: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz Patch0: 0001-loader-shared-libraries.patch BuildRequires: gcc BuildRequires: make BuildRequires: kernel-headers BuildRequires: systemd-rpm-macros %{?systemd_requires} %description A machine-wide listener supplicant and per-application loader for trusted applications using Qualcomm's legacy QSEECOM interface through the Linux TEE subsystem. This package requires a kernel with the QSEECOM TEE backend. It contains no proprietary firmware and does not select a trusted application. %prep %autosetup -n %{name}-%{commit} -p1 # Fedora's merged sbin places these programs in /usr/bin. sed -i 's|/usr/sbin/|%{_sbindir}/|g' packaging/*.service %build %set_build_flags %make_build %install %{__make} DESTDIR=%{buildroot} PREFIX=%{_prefix} SBINDIR=%{_sbindir} \ UNITDIR=%{_unitdir} DOCDIR=%{_docdir}/%{name} \ install-bin install-systemd install-doc %check %set_build_flags %make_build check %post %systemd_post qsee-supplicant.service qsee-app-loader@.service qsee-shared-loader@.service %preun %systemd_preun qsee-supplicant.service qsee-app-loader@.service qsee-shared-loader@.service %postun %systemd_postun_with_restart qsee-supplicant.service qsee-app-loader@.service qsee-shared-loader@.service %files %license LICENSE LICENSES/BSD-3-Clause-Clear.txt %{_sbindir}/qsee-supplicant %{_sbindir}/qsee-app-loader %{_unitdir}/qsee-supplicant.service %{_unitdir}/qsee-app-loader@.service %{_unitdir}/qsee-shared-loader@.service %{_docdir}/%{name}/README.md %changelog * Fri Sep 11 2026 PocketFed contributors - 0.1.1-1.2.pocketfed - Add explicit common-library loading, check TEE errors and avoid a stop race. - Test normal and shared-loader request layouts and failure cleanup.