summaryrefslogtreecommitdiff
path: root/attr.spec
diff options
context:
space:
mode:
Diffstat (limited to 'attr.spec')
-rw-r--r--attr.spec163
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