From b77c31ee7fec9fa88757272c0183f0e4a4cb539e Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Sat, 10 Aug 2024 18:11:21 +0000 Subject: automatic import of attr --- attr.spec | 182 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100644 attr.spec (limited to 'attr.spec') 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 - 2.5.2-1 +- update to 2.5.2 + +* Tue Jul 30 2024 wangmian - 2.5.1-5 +- fix stale attr(5) references + +* Mon Dec 26 2022 tangyuchen - 2.5.1-4 +- fix redundant spec code + +* Sat Oct 29 2022 wangzhiqiang - 2.5.1-3 +- fix compile warning + +* Mon Jan 24 2022 volcanodragon - 2.5.1-2 +- dont skip security.evm copy for ima + +* Tue Nov 16 2021 Wenchao Hao - 2.5.1-1 +- Update to attr-2.5.1 + +* Fri Jul 30 2021 chenyanpanHW - 2.4.48-14 +- DESC: delete -Sgit from %autosetup, and delete BuildRequires git + +* Fri Jul 23 2021 zhouwenpei - 2.4.48-13 +- remove useless buildrequires + +* Wed Sep 2 2020 Anakin Zhang - 2.4.48-12 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC: carry security.evm when copying files + +* Sun Jul 12 2020 Zhiqiang Liu - 2.4.48-11 +- backport upstream bugfix patches + +* Wed Jun 29 2020 Markeryang - 2.4.48-10 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC: make check add judgment condition + +* Mon Jun 29 2020 Zhiqiang Liu - 2.4.48-9 +- Type:enhancement +- ID:NA +- SUG:NA +- DESC: renumber patches + +* Fri Mar 20 2020 hy-euler - 2.4.48-8 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC: the building requires the gdb + +* Mon Mar 16 2020 Shijie Luo - 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 - 2.4.48-6 +- Type:bugfix +- ID:NA +- SUG:restart +- DESC:add patch to bypass selinux messages. + +* Fri Aug 30 2019 zoujing - 2.4.48-5 +- Type:enhancemnet +- ID:NA +- SUG:restart +- DESCi:openEuler Debranding + +* Tue Aug 20 2019 zoujing - 2.4.48-4 +- Type:enhancemnet +- ID:NA +- SUG:NA +- DESCi:openEuler Debranding + +* Tue Aug 20 2019 luoshijie - 2.4.48-2.3 +- Type:bugfix +- ID:NA +- SUG:restart +- DESC:rename patch name + +* Wed Jun 12 2019 gulining - 2.4.48-2.2 +- Type:bugfix +- ID:NA +- SUG:restart +- DESC:remove rpath + +* Wed Apr 24 2019 tianhang- 2.4.48-2.1 +- Type:bugfix +- ID:NA +- SUG:restart +- DESC:Switch back to syscall + +* Mon Apr 15 2019 Buildteam - 2.4.48-2 +- Package Initialization -- cgit v1.2.3