diff --git a/syscare-1.0.1.tar.gz b/syscare-1.0.1.tar.gz index 7bfec87c77f828e59445381e66aabcc7a782b6e3..3b648a9a7cc6784c9fdec74c265ff06c9e554317 100644 Binary files a/syscare-1.0.1.tar.gz and b/syscare-1.0.1.tar.gz differ diff --git a/syscare.spec b/syscare.spec index 18c6038946ccf2543268390d7b9161960b7c0a06..77eac734b28edfab8ad9e5bbe3841c7b0a932e42 100644 --- a/syscare.spec +++ b/syscare.spec @@ -2,7 +2,7 @@ Name: syscare Version: 1.0.1 -Release: 1 +Release: 2 Summary: system hot-fix service License: MulanPSL-2.0 and GPL-2.0-only @@ -44,64 +44,50 @@ make %install cd build_tmp %make_install -%ifarch x86_64 - mkdir -p %{buildroot}/lib/modules/%{kernel_version}/extra/syscare - install -m 0640 %{buildroot}/usr/libexec/syscare/upatch.ko %{buildroot}/lib/modules/%{kernel_version}/extra/syscare - cd %{buildroot} - find lib -name "upatch.ko" -fprintf %{_builddir}/%{name}-%{version}/ko.files.list "/%p\n" -%endif +mkdir -p %{buildroot}/lib/modules/%{kernel_version}/extra/syscare +install -m 0640 %{buildroot}/usr/libexec/syscare/upatch.ko %{buildroot}/lib/modules/%{kernel_version}/extra/syscare +cd %{buildroot} +find lib -name "upatch.ko" -fprintf %{_builddir}/%{name}-%{version}/ko.files.list "/%p\n" %post mkdir -p /usr/lib/syscare/patches -%ifarch x86_64 - depmod -a > /dev/null 2>&1 || true - - %systemd_post syscare-pre.service - %systemd_post syscare.service - - systemctl enable syscare-pre.service - systemctl enable syscare.service - systemctl start syscare-pre - systemctl start syscare -%endif +depmod -a > /dev/null 2>&1 || true +%systemd_post syscare-pre.service +%systemd_post syscare.service +systemctl enable syscare-pre.service +systemctl enable syscare.service +systemctl start syscare-pre +systemctl start syscare %preun +rm -f /usr/lib/syscare/patch_status rm -rf /usr/lib/syscare/patches -%ifarch x86_64 - %systemd_preun syscare-pre.service - %systemd_preun syscare.service -%endif +%systemd_preun syscare-pre.service +%systemd_preun syscare.service %postun -%ifarch x86_64 - depmod -a > /dev/null 2>&1 || true -%endif +depmod -a > /dev/null 2>&1 || true -%ifarch x86_64 %files -f ko.files.list -%endif - %files %defattr(-,root,root,-) +%dir /usr/libexec/syscare %attr(755,root,root) /usr/bin/syscare %attr(644,root,root) /usr/lib/systemd/system/syscare-pre.service %attr(644,root,root) /usr/lib/systemd/system/syscare.service -%ifarch x86_64 - %dir /usr/libexec/syscare - %attr(640,root,root) /usr/libexec/syscare/upatch.ko - %attr(755,root,root) /usr/libexec/syscare/upatch-tool -%endif +%attr(640,root,root) /usr/libexec/syscare/upatch.ko +%attr(755,root,root) /usr/libexec/syscare/upatch-tool %files build %defattr(-,root,root,-) %dir /usr/libexec/syscare %attr(755,root,root) /usr/libexec/syscare/syscare-build %attr(755,root,root) /usr/libexec/syscare/upatch-build -%ifarch x86_64 - %attr(755,root,root) /usr/libexec/syscare/upatch-diff -%endif +%attr(755,root,root) /usr/libexec/syscare/upatch-diff %changelog +* Tue Mar 28 2023 renoseven - 1.0.1-2 +- Support aarch64 * Wed Mar 15 2023 renoseven - 1.0.1-1 - New syscare cli - Support building patch for C++ code