diff options
Diffstat (limited to 'attr.spec')
-rw-r--r-- | attr.spec | 163 |
1 files changed, 163 insertions, 0 deletions
diff --git a/attr.spec b/attr.spec new file mode 100644 index 0000000..1905f9d --- /dev/null +++ b/attr.spec @@ -0,0 +1,163 @@ +%{!?_licensedir:%global license %%doc} +Name: attr +Version: 2.4.48 +Release: 15 +Summary: Commands for Manipulating Filesystem Extended Attributes +License: GPLv2+ AND LGPLv2+ +URL: https://savannah.nongnu.org/projects/attr +Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz + +# fix test-suite failure with perl-5.26.0 (#1473853) +Patch0000: 0000-attr-2.4.48-test-suite-perl.patch +Patch0001: 0001-bypass-wrong-output-when-enabled-selinux.patch +Patch0002: 0002-Switch-back-to-syscall.patch +Patch0003: 0003-dont-skip-security.evm-when-copy-xattr.patch + + +BuildRequires: gettext, libtool, chrpath, gcc, git, gdb +Provides: libattr +Obsoletes: libattr +Conflicts: xfsdump < 3.1.8 +Conflicts: filesystem < 3 + +%description +A set of tools for manipulating extended attributes on filesystem +objects, in particular getfattr(1) and setfattr(1). +An attr(1) command is also provided which is largely compatible +with the SGI IRIX tool of the same name. + +%package -n libattr-devel +License: LGPLv2+ +Summary: Header files for libattr +Requires: glibc-headers + +%description -n libattr-devel +This package contains header files and documentation needed to +develop programs which make use of extended attributes. +For Linux programs, the documented system call API is the +recommended interface, but an SGI IRIX compatibility interface +is also provided. + +%package help +Summary: Including man files for attr +Requires: man + +%description help +This contains man files for the using of attr + +%prep +%autosetup -Sgit -n %{name}-%{version} + +%build +%configure --disable-silent-rules +make %{?_smp_mflags} + +%install +%make_install +# remove rpath +chrpath -d $RPM_BUILD_ROOT%{_bindir}/attr +chrpath -d $RPM_BUILD_ROOT%{_bindir}/getfattr +chrpath -d $RPM_BUILD_ROOT%{_bindir}/setfattr + + +# handle docs on our own +rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}* + +# temporarily provide attr/xattr.h symlink until users are migrated (#1601482) +ln -fs ../sys/xattr.h $RPM_BUILD_ROOT%{_includedir}/attr/xattr.h + +%find_lang %{name} + +%check +if ./setfattr -n user.name -v value .; then + make check || exit $? +else + echo '*** xattrs are probably not supported by the file system,' \ + 'the test-suite will NOT run ***' +fi + +%post -n %{name} -p /sbin/ldconfig +%postun -n %{name} -p /sbin/ldconfig + +%files -f %{name}.lang +%doc doc/CHANGES +%license doc/COPYING* +%{_bindir}/* +%{_libdir}/libattr.so.* +%config(noreplace) %{_sysconfdir}/xattr.conf + +%files -n libattr-devel +%{_libdir}/libattr.so +%{_libdir}/pkgconfig/*.pc +%{_libdir}/libattr.a +%{_libdir}/libattr.la +%{_includedir}/attr + +%files help +%{_mandir}/man1/* +%{_mandir}/man3/* + +%changelog +* Sun Jan 30 2022 Zhiqiang Liu <liuzhiqiang26@huawei.com> -2.4.48-15 +- rename one patch for uniform format and donot skip security.evm copy for ima + +* Sat Nov 20 2021 yanglongkang <yanglongkang@huawei.com> -2.4.48-14 +- make check add judgment condition + +* Tue Feb 9 2021 Zhiqiang Liu <liuzhiqiang26@huawei.com> - 2.4.48-13 +- fix dependency problem and set release num to 13 for CI + +* Tue Aug 18 2020 chenyaqiang <chenyaqiang@huawei.com> - 2.4.48-9 +- rebuild for package build + +* Fri Mar 20 2020 hy-euler <eulerstoragemt@huawei.com> - 2.4.48-8 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC: the building requires the gdb + +* Mon Mar 16 2020 Shijie Luo<luoshijie1@huawei.com> - 2.4.48-7 +- Type:bugfix +- ID:NA +- SUG:restart +- DESC:fix error condition of while loop + in 0001-bypass-wrong-output-when-enabled-selinux.patch. + +* Mon Mar 16 2020 Shijie Luo<luoshijie1@huawei.com> - 2.4.48-6 +- Type:bugfix +- ID:NA +- SUG:restart +- DESC:add patch to bypass selinux messages. + +* Fri Aug 30 2019 zoujing<zoujing13@huawei.com> - 2.4.48-5 +- Type:enhancemnet +- ID:NA +- SUG:restart +- DESCi:openEuler Debranding + +* Tue Aug 20 2019 zoujing<zoujing13@huawei.com> - 2.4.48-4 +- Type:enhancemnet +- ID:NA +- SUG:NA +- DESCi:openEuler Debranding + +* Tue Aug 20 2019 luoshijie<luoshijie1@huawei.com> - 2.4.48-2.3 +- Type:bugfix +- ID:NA +- SUG:restart +- DESC:rename patch name + +* Wed Jun 12 2019 gulining<gulining1@huawei.com> - 2.4.48-2.2 +- Type:bugfix +- ID:NA +- SUG:restart +- DESC:remove rpath + +* Wed Apr 24 2019 tianhang<tianhang1@huawei.com>- 2.4.48-2.1 +- Type:bugfix +- ID:NA +- SUG:restart +- DESC:Switch back to syscall + +* Mon Apr 15 2019 Buildteam <buildteam@openeuler.org> - 2.4.48-2 +- Package Initialization |