%define version 0.0.1 %define release 1 Name: pass-hal-tm2 Summary: PASS hal for TM2 Version: %{version} Release: %{release} Group: System/Hardware Adaptation License: Apache-2.0 Source0: %{name}-%{version}.tar.gz Source1: %{name}.manifest ExclusiveArch: %{arm} aarch64 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: cmake %description PASS hal for TM2 %prep %setup -q cp %{SOURCE1} . %build %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DHAL_VERSION=%{version}.%{release} make %{?jobs:-j%jobs} %install rm -rf %{buildroot} %make_install %post /sbin/ldconfig systemd-tmpfiles /usr/lib/tmpfiles.d/pass-hal.conf --create if [ -f %{_unitdir}/pass.service ]; then systemctl | grep pass.service | awk '{if ($3 == "active" && $4 == "running") system("systemctl restart pass.service")}' fi %postun /sbin/ldconfig if [ -f %{_unitdir}/pass.service ]; then systemctl | grep pass.service | awk '{if ($3 == "active" && $4 == "running") system("systemctl restart pass.service")}' fi %files %manifest %{name}.manifest /usr/lib/tmpfiles.d/pass-hal.conf %config %{_sysconfdir}/pass/pass.conf %config %{_sysconfdir}/pass/pass-resource0.conf %config %{_sysconfdir}/pass/pass-resource1.conf %config %{_sysconfdir}/pass/pass-resource2.conf %config %{_sysconfdir}/pass/pass-resource3.conf %config %{_sysconfdir}/pass/pass-resource4.conf