diff options
Diffstat (limited to 'attr.spec')
-rw-r--r-- | attr.spec | 182 |
1 files changed, 182 insertions, 0 deletions
diff --git a/attr.spec b/attr.spec new file mode 100644 index 0000000..4f51faa --- /dev/null +++ b/attr.spec @@ -0,0 +1,182 @@ +Name: attr +Version: 2.5.2 +Release: 1 +Summary: Commands for Manipulating Filesystem Extended Attributes +License: GPL-2.0-or-later +URL: https://savannah.nongnu.org/projects/attr +Source0: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.xz + +# fix test-suite failure with perl-5.26.0 (#1473853) +Patch1: 0001-bypass-wrong-output-when-enabled-selinux.patch +Patch2: 0002-dont-skip-security.evm-when-copy-xattr.patch + +BuildRequires: gettext, libtool, chrpath, gcc +Provides: libattr = %{version}-%{release} +Obsoletes: libattr < %{version}-%{release} +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: LGPL-2.1-or-later +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 + +%prep +%autosetup -n %{name}-%{version} -p1 + +%build +%configure --disable-silent-rules --disable-static +%make_build + +%install +%make_install +%delete_la + +# 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 + +%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 +%{_includedir}/attr + +%files help +%{_mandir}/man?/* + +%changelog +* Sun Aug 11 2024 Funda Wang <fundawang@yeah.net> - 2.5.2-1 +- update to 2.5.2 + +* Tue Jul 30 2024 wangmian <wangmian19@h-partners.com> - 2.5.1-5 +- fix stale attr(5) references + +* Mon Dec 26 2022 tangyuchen <tangyuchen5@huawei.com> - 2.5.1-4 +- fix redundant spec code + +* Sat Oct 29 2022 wangzhiqiang <wangzhiqiang95@huawei.com> - 2.5.1-3 +- fix compile warning + +* Mon Jan 24 2022 volcanodragon <linfeilong@huawei.com> - 2.5.1-2 +- dont skip security.evm copy for ima + +* Tue Nov 16 2021 Wenchao Hao <haowenchao@huawei.com> - 2.5.1-1 +- Update to attr-2.5.1 + +* Fri Jul 30 2021 chenyanpanHW <chenyanpan@huawei.com> - 2.4.48-14 +- DESC: delete -Sgit from %autosetup, and delete BuildRequires git + +* Fri Jul 23 2021 zhouwenpei <zhouwenpei1@huawei.com> - 2.4.48-13 +- remove useless buildrequires + +* Wed Sep 2 2020 Anakin Zhang <benjamin93@163.com> - 2.4.48-12 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC: carry security.evm when copying files + +* Sun Jul 12 2020 Zhiqiang Liu <liuzhiqiang26@huawei.com> - 2.4.48-11 +- backport upstream bugfix patches + +* Wed Jun 29 2020 Markeryang <yanglongkang@163.com> - 2.4.48-10 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC: make check add judgment condition + +* Mon Jun 29 2020 Zhiqiang Liu <lzhq28@mail.ustc.edu.cn> - 2.4.48-9 +- Type:enhancement +- ID:NA +- SUG:NA +- DESC: renumber patches + +* 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 |