diff --git a/libcareplus.spec b/libcareplus.spec index 3692ecb43919df5221ab4fc8882d4921daf41859..55be306bcca51cc58fdd342eb4987eb80daf853c 100644 --- a/libcareplus.spec +++ b/libcareplus.spec @@ -3,7 +3,7 @@ Version: 1.0.2 Name: libcareplus Summary: LibcarePlus tools -Release: 1 +Release: 2 Group: Applications/System License: GPLv2 Url: https://gitee.com/openeuler/libcareplus @@ -11,14 +11,13 @@ Source0: https://gitee.com/openeuler/libcareplus/releases/download/v%{version}/% BuildRequires: elfutils-libelf-devel libunwind-devel gcc systemd Requires: binutils elfutils elfutils-libelf-devel libunwind-devel +Requires(pre): /usr/sbin/groupadd /usr/sbin/usermod %if 0%{with selinux} BuildRequires: checkpolicy BuildRequires: selinux-policy-devel %endif -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - %if 0%{with selinux} Requires: libcareplus-selinux = %{version}-%{release} %endif @@ -48,21 +47,18 @@ LibcarePlus devel files. %prep -%setup -q -%autopatch -p1 +%autosetup -p1 %build cd src sh ./config cd ../ -make -C src +make -C src CC="%{__cc} %{build_cflags} %{build_ldflags}" %if 0%{with selinux} make -C dist/selinux %endif %install -%{__rm} -rf %{buildroot} - make -C src install \ DESTDIR=%{buildroot} \ bindir=%{_bindir} \ @@ -73,26 +69,23 @@ make -C dist/selinux install \ DESTDIR=%{buildroot} %endif - +chmod 0700 %{buildroot}%{_bindir}/* install -m 0644 -D dist/libcare.preset %{buildroot}%{_presetdir}/90-libcare.preset -install -m 0500 scripts/pkgbuild %{buildroot}%{_bindir}/libcare-pkgbuild -install -m 0500 scripts/de-offset-syms.awk %{buildroot}%{_bindir}/de-offset-syms.awk +install -m 0700 scripts/pkgbuild %{buildroot}%{_bindir}/libcare-pkgbuild +install -m 0700 scripts/de-offset-syms.awk %{buildroot}%{_bindir}/de-offset-syms.awk install -m 0644 -D scripts/example_info %{buildroot}/usr/share/libcareplus/qemu_example_info %pre /usr/sbin/groupadd libcare -r 2>/dev/null || : /usr/sbin/usermod -a -G libcare qemu 2>/dev/null || : -%clean -rm -rf $RPM_BUILD_ROOT - %files -%defattr(-,root,root) +%defattr(500, root, root) %{_bindir}/libcare-ctl -%{_presetdir}/90-libcare.preset +%attr(644, -, -) %{_presetdir}/90-libcare.preset %files devel -%defattr(-,root,root) +%defattr(500, root, root) %{_bindir}/libcare-cc %{_bindir}/libcare-patch-make %{_bindir}/libcare-dump @@ -103,7 +96,7 @@ rm -rf $RPM_BUILD_ROOT %{_bindir}/libcare-client %{_bindir}/libcare-pkgbuild %{_bindir}/de-offset-syms.awk -/usr/share/libcareplus/qemu_example_info +%attr(644, -, -) /usr/share/libcareplus/qemu_example_info %if 0%{with selinux} @@ -146,6 +139,10 @@ exit 0 %endif %changelog +* Mon Dec 09 2024 Funda Wang - 1.0.2-2 +- fix permission for debugedit +- cleanup spec + * Wed May 08 2024 laokz 1.0.2-1 - libcareplus update to version 1.0.2