From a72da4211c9c1b7e40e57d2fa127e52461fbc0c8 Mon Sep 17 00:00:00 2001 From: zyppe <210hcl@gmail.com> Date: Fri, 9 Feb 2024 18:06:33 +0800 Subject: [PATCH] Initialize for attr --- .attr.metadata | 1 + .gitignore | 1 + attr-2.4.47.src.tar.gz.sig | Bin 0 -> 543 bytes attr.changes | 213 +++++++++++++++++++++++++++++++++++++ attr.keyring | 201 ++++++++++++++++++++++++++++++++++ attr.spec | 136 +++++++++++++++++++++++ baselibs.conf | 6 ++ xattr.conf | 22 ++++ 8 files changed, 580 insertions(+) create mode 100644 .attr.metadata create mode 100644 .gitignore create mode 100644 attr-2.4.47.src.tar.gz.sig create mode 100644 attr.changes create mode 100644 attr.keyring create mode 100644 attr.spec create mode 100644 baselibs.conf create mode 100644 xattr.conf diff --git a/.attr.metadata b/.attr.metadata new file mode 100644 index 0000000..6246bb0 --- /dev/null +++ b/.attr.metadata @@ -0,0 +1 @@ +5624b3b98ae5bbffa4f80ec867fc04224756fb4ce01b1afbff7a748fc889dc30 attr-2.4.47.src.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b3202bb --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +attr-2.4.47.src.tar.gz diff --git a/attr-2.4.47.src.tar.gz.sig b/attr-2.4.47.src.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..abd1c2cc393115629eb276a87a45fb599765cd41 GIT binary patch literal 543 zcmV+)0^t3L0vrSY0RjL91p-l+-nIY=2@n-SLnZ}6-!yiY5B?yRusZK;23X!YDhAEa z#$?&A_$IqSmB7(Lb?aacO7I&Y0%N5mVCl20^B zI`L+^lA_krH9ksQTdwz-{o`{$DhlxHTf*;(4eJ&H!{Ol2F z5EM&+>z0Nimh}3WFJPE^JRTo}IJZ=__ZS<)ZRQtcDi&hw9lvP=(jbp6?s%pyb8M`N z_!3iC$rk^b49nHWEzS-G&~t_8Jcp4I>=vjr{XFw24q95$%0K@%Hw|>L6jxDOOWIgJ zwLa#4n1jhy%Fuq4tpbDsdqAHh<&E9lD|CXKnU;{~;JTTW_?00$V+-q!2zXKQuF#;5 z`N?T#xr$W(RWtuIZ;}2H0pZ%9)Y1a-6dc{X*Zp!dztCRpD_9)nTl4I)JXt`q*$DHk;3;ZGWb60slemsQ$A>(P2R%0;iFIFZBOI zuAZmw{SVF{@95;k=eisJvd?{z=woE*0PGSr_xE43Yz}aLU3gjsL(8};uevFf>_v>5 zyUI-OC;8ERk}RgnjNNU-%M>4W6K(@{^(b6KPwQfbxpWzWaEuuro%un)88s>)4A1kg h=V+09ySdtrrAdU6Hf>b&xtLlbbLo>*Ay7!#eTpz&4N?FA literal 0 HcmV?d00001 diff --git a/attr.changes b/attr.changes new file mode 100644 index 0000000..018ab24 --- /dev/null +++ b/attr.changes @@ -0,0 +1,213 @@ +* Tue Mar 20 2018 kukuk@suse.de +- Use %%license instead of %%doc [bsc#1082318] +* Mon May 11 2015 pgajdos@suse.com +- remove man5/attr.5, it is now part of man-pages + http://lwn.net/Articles/643559/ +* Tue Sep 23 2014 jengelh@inai.de +- Reduce size of filelist by using wildcards; + remove %%doc (some locations are always %%doc), + remove %%attr (files already have proper permissions) +* Tue Jun 18 2013 coolo@suse.com +- remove gpg-offline from bootstrap packages +* Sun Jun 16 2013 jengelh@inai.de +- Update to new upstream release 2.4.47 + * This release fixes two functional bugs related to tree walking + and the return code from getfattr. Also, a number of build system + problems were fixed. +- Remove config-guess-sub-update.patch (no longer applies), + attr-syscalls.patch (resolved differently upstream), + builddefs.in.diff (replaced by logic in specfile) +- Signature verification +* Wed Mar 20 2013 mmeister@suse.com +- Added url as source. + Please see http://en.opensuse.org/SourceUrls +* Tue Feb 5 2013 schwab@suse.de +- Remove unused autoconf and automake build requires +* Sat Feb 2 2013 schwab@suse.de +- Add attr-syscalls.patch: + Define attr syscall numbers for aarch64 +* Sat Feb 2 2013 schwab@suse.de +- Add config-guess-sub-update.patch: + Update confg.guess/sub for aarch64 +* Fri Feb 1 2013 coolo@suse.com +- update license to new format +* Tue Dec 20 2011 coolo@suse.com +- add autoconf as buildrequire to avoid implicit dependency +* Fri Oct 14 2011 afaerber@suse.com +- Add libattr-devel-static package +* Fri Sep 16 2011 jengelh@medozas.de +- Enable libattr-devel for all baselib arches +- Implement shlib package (libattr1) +* Wed May 18 2011 coolo@novell.com +- make shared library executable +* Tue Apr 19 2011 bphilips@novell.com +- upgrade to 2.4.46 + - Fix tests +* Sat Apr 16 2011 bphilips@novell.com +- upgrade to 2.4.45 + - OPTIONS in man pages should be a section heading, not a subsection heading + - getfattr: encode NULs properly with --encoding=text + - setfattr.1: document supported encodings of values + - convert the man pages into html + - attr_parse_attr_conf: eliminate a double free + - attr_parse_attr_conf: eliminate a memory leak + - quote: pull in string.h for strchr prototype + - libattr: fix memory leak in attr_copy_action() +* Mon Jun 28 2010 jengelh@medozas.de +- use %%_smp_mflags +* Sat Dec 12 2009 jengelh@medozas.de +- add baselibs.conf as a source +- adjust baselibs.conf for SPARC +* Mon Oct 26 2009 meissner@suse.de +- fixed implicit strchr() call +* Sun Sep 27 2009 crrodriguez@suse.de +- do not package static libraries +- fix -devel package dependencies +* Sat Aug 1 2009 bphilips@novell.com +- Version bump to 2.4.44 + - Stop quoting nonprintable characters in the getfattr output + - More license updates +* Fri Feb 13 2009 bphilips@suse.de +- Improve unit test harness +* Tue Jan 6 2009 bphilips@suse.de +- Fix tests and add make target +- Version bump to get fix for getfattr -P bnc#457660 +* Wed Dec 10 2008 olh@suse.de +- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade + (bnc#437293) +* Tue Nov 11 2008 ro@suse.de +- SLE-11 uses PPC64 instead of PPC, adapt baselibs.conf +* Thu Oct 30 2008 olh@suse.de +- obsolete old -XXbit packages (bnc#437293) +* Thu Apr 10 2008 ro@suse.de +- added baselibs.conf file to build xxbit packages + for multilib support +* Sat Oct 27 2007 agruen@suse.de +- Don't exhaust the number of file descriptors in the path walking + code, and make sure each directory is only visited once. +* Fri Oct 26 2007 agruen@suse.de +- A large jump to the current upstream version 2.4.39. +- Fix the upstream path walking code. +- Remove the ea-conv script; this is not relevant anymore since + years. +* Wed Apr 25 2007 agruen@suse.de +- Fix the permissions of /etc/xattr.conf. +* Mon Oct 16 2006 agruen@suse.de +- Ignore Beagle index data when copying files. +* Wed Oct 4 2006 agruen@suse.de +- /etc/xattr.conf: Allow to configure which attributes to skip + when copying, and which attributes contain file permissions. +* Sat Mar 18 2006 aj@suse.de +- Remove .la package that was introduced in last change and breaks + build of many packages. +* Fri Mar 17 2006 agruen@suse.de +- Fix symlinks in the -devel package (149945, Nathan Scott). +* Tue Mar 7 2006 agruen@suse.de +- xfs-cmds-25263a-fix-list_attr-segfault: Fix a possible segfault + in the attr_list compat function (155746). +* Sat Feb 18 2006 agruen@suse.de +- Add xfs-cmds-25211a-skip-DMF-attributes-on-copy-also patch from + SGI (151782). +* Wed Jan 25 2006 mls@suse.de +- converted neededforbuild to BuildRequires +* Fri Jan 13 2006 mjancar@suse.cz +- update to 2.4.28 + * Implement the IRIX list_attr interfaces +* Wed Nov 2 2005 schwab@suse.de +- Use RPM_OPT_FLAGS. +* Fri Aug 26 2005 agruen@suse.de +- Update to version 2.4.24: integrates two patches we had + separately before; add a missing space in an error message; + an error path fix in setfattr. No API/ABI changes in libattr. +* Fri Aug 19 2005 kukuk@suse.de +- Move devel files from / to /usr +- Don't generate filelist dynamic (fix broken attr statements) +* Mon Jun 6 2005 agruen@suse.de +- Bump version number to 2.4.23. +* Thu Jun 2 2005 agruen@suse.de +- reduce-verboseness.diff: attr_copy_{fd,file}: Don't report an + error for each attribute copy that fails with ENOSYS, but report + such failures only once (85646). +* Mon Feb 21 2005 agruen@suse.de +- Update to version 2.4.22. Various fixes. +* Fri Aug 13 2004 mjancar@suse.cz +- update to 2.4.16 +* Tue Jan 27 2004 kukuk@suse.de +- Don't include man2/*xattr.2 manual pages, use the copy from + the man-pages package (so we have documentation for the glibc + functions, too). +* Sat Jan 10 2004 adrian@suse.de +- build as user +* Thu Jan 1 2004 agruen@suse.de +- Update to version 2.4.12. Bug fix in directory tree walking + code. +* Wed Oct 22 2003 kukuk@suse.de +- Fix provides/requires for update case +* Thu Aug 28 2003 agruen@suse.de +- Fix a bug with error handling while walking directory trees. +* Thu Aug 28 2003 ro@suse.de +- fix patch-depth in specfile +* Tue Aug 26 2003 agruen@suse.de +- Fix SIGSEGV if the quote function. +* Fri Aug 15 2003 agruen@suse.de +- Update to 2.4.8: Fixes SIGSEGV if the quote/unquote functions + are passed NULL arguments. +* Sat Jul 26 2003 agruen@suse.de +- Update to 2.4.6 + additional patch to be merged upstream. +* Mon Jun 16 2003 jderfina@suse.cz +- File list fixed. +* Wed Apr 16 2003 jderfina@suse.cz +- Update to 2.4.2 +* Sun Apr 6 2003 agruen@suse.de +- Update to 2.4.1. +* Thu Feb 27 2003 agruen@suse.de +- Fix broken attr_copy_check_permissions() function. +* Wed Feb 26 2003 agruen@suse.de +- Update to attr-2.4.0 which has our patches integrated. +* Mon Feb 24 2003 agruen@suse.de +- Increment libattr library version to 1.1.0. +- Fix [#24244] (prevent accidental acl copying on xfs). +- Add symbol level versioning for libattr. +* Thu Feb 13 2003 agruen@suse.de +- Fix an interface declaration in in the error_context.h header. +* Wed Jan 22 2003 agruen@suse.de +- Update to attr-2.2.0 +- Add EA copying functions patch +- Let mls@suse.de add the following package alias in Autobuild + for building packages against older releases: + libattr-devel -> attr-devel [for <= 8.1] +* Tue Jan 21 2003 agruen@suse.de +- Remove (Prereq: /sbin/ldconfig) tag, and use %%run_ldconfig + in %%post and %%postun instead. +- attr-devel was renamed to libattr-devel: add missing + `Obsoletes: attr-devel' tag to libattr-devel. +* Fri Dec 13 2002 schwab@suse.de +- Fix filelist generation. +* Thu Dec 12 2002 jderfina@suse.cz +- upgrading to version 2.1.1 +- spliting attr to attr (binaries), libattr (libraries, only this package is + needed for other packages) and libattr-devel (development stuff). This + spliting follows SGI's release. +* Thu Sep 5 2002 agruen@suse.de +- Update to version 2.0.11: Adds support for m68k and alpha, minor + corrections (see attr-2.0.11/doc/CHANGES for details). +* Thu Aug 15 2002 agruen@suse.de +- Remove the suse_update_config macro and the config.* stuff. + (According to ro@suse.de this is not necessary.) +- Change the documentation path in builddefs.in instead of in + configure.in. +- Update to version 2.0.9 +* Thu Jun 20 2002 lmuelle@suse.de +- Remove DESTDIR patch, use DIST_ROOT of package instead +- Update to version 2.0.8 +* Wed Jun 12 2002 ro@suse.de +- fix for ppc64 (it's called powerpc64 in configure) +* Tue May 21 2002 coolo@suse.de +- build also on archs without xattr syscalls +* Mon May 13 2002 sf@suse.de +- changed configure.in to use */lib64 as pkg_slib_dir and + pkg_lib_dir on architectures with lib and lib64 +* Wed Apr 24 2002 mls@suse.de +- support for mips architecture +* Mon Feb 25 2002 ro@suse.de +- initial package (split from xfstools spec) diff --git a/attr.keyring b/attr.keyring new file mode 100644 index 0000000..e839cae --- /dev/null +++ b/attr.keyring @@ -0,0 +1,201 @@ +pub 4096R/5D1B36D7 2013-03-10 [utgår: 2014-03-10] +uid Andreas Gruenbacher +uid Andreas Gruenbacher +uid Andreas Gruenbacher +uid Andreas Gruenbacher +sub 4096R/1E505CE8 2013-03-10 [utgår: 2014-03-10] + +pub 1024D/556B46D6 2007-02-27 +uid Brandon Philips +sub 4096g/14FC8E8F 2007-02-27 + +pub 4096R/0542DF34 2013-05-09 +uid Brandon Philips +uid Brandon Philips (CoreOS, Inc) +sub 4096R/D79749E7 2013-05-09 + +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.19 (GNU/Linux) + +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 +KnEMkpgpvVhQ +=qdVK +-----END PGP PUBLIC KEY BLOCK----- diff --git a/attr.spec b/attr.spec new file mode 100644 index 0000000..d2a0c9c --- /dev/null +++ b/attr.spec @@ -0,0 +1,136 @@ +# +# spec file for package attr +# +# Copyright (c) 2022-2023 ZhuningOS +# + + +Name: attr +%define lname libattr1 +Summary: Commands for Manipulating Extended Attributes +License: GPL-2.0-or-later AND LGPL-2.1-or-later +Group: System/Filesystems +Version: 2.4.47 +Release: 2.19 +Url: http://download.savannah.gnu.org/releases-noredirect/attr/ + +#Git-Web: http://git.savannah.gnu.org/cgit/attr.git/ +#Git-Clone: git://git.sv.gnu.org/attr +Source: http://download.savannah.gnu.org/releases-noredirect/attr/%{name}-%{version}.src.tar.gz +Source2: http://download.savannah.gnu.org/releases-noredirect/attr/%{name}-%{version}.src.tar.gz.sig +Source3: %name.keyring +Source4: xattr.conf +Source5: baselibs.conf +#Patch0: builddefs.in.diff +BuildRoot: %{_tmppath}/%{name}-%{version}-build +#BuildRequires: gpg-offline +Conflicts: xfsdump < 2.0.0 + +%description +A set of tools for manipulating extended attributes on file system +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 %lname +Summary: A dynamic library for filesystem extended attribute support +# bug437293 +Group: System/Libraries +%ifarch ppc64 +Obsoletes: libattr-64bit +%endif +# Added for 12.1 +Obsoletes: libattr < %version-%release +Provides: libattr = %version-%release + +%description -n %lname +This package contains the libattr.so dynamic library, which contains +the extended attribute library functions. + +%package -n libattr-devel +Summary: Include Files and Libraries mandatory for Development +Group: Development/Libraries/C and C++ +Provides: attr-devel = %version-%release +Obsoletes: attr-devel < %version-%release +# bug437293 +%ifarch ppc64 +Obsoletes: libattr-devel-64bit +%endif +# +Requires: %lname = %version +Requires: glibc-devel + +%description -n libattr-devel +This package contains the libraries and header files 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 -n libattr-devel-static +Summary: Include Files and Libraries mandatory for Development +Group: Development/Libraries/C and C++ +Provides: libattr-devel:%{_libdir}/libattr.a +Requires: libattr-devel = %version + +%description -n libattr-devel-static +This package contains the static library of libattr which is needed to develop +statically linked programs which make use of extended attributes. + +%prep +%setup -q + +%build +export OPTIMIZER="$RPM_OPT_FLAGS -fPIC" +export DEBUG=-DNDEBUG +%configure --with-pic --enable-static +%{__make} %{?_smp_mflags} + +%install +b="%buildroot" +make install install-lib install-dev DESTDIR="$b" PKG_DOC_DIR="%_docdir/%name" + +mkdir -p "$b/%_lib/" +mv "$b/%_libdir"/libattr.so.* "$b/%_lib/" +t=$(readlink "$b/%_libdir/libattr.so") +ln -sf "/%_lib/$t" "$b/%_libdir/libattr.so" +rm -f "$b/%_libdir"/*.la +rm -fv $RPM_BUILD_ROOT%{_mandir}/man2/*xattr.2* +rm $b%{_mandir}/man5/attr.5 +rm -fv $b%_defaultdocdir/attr/COPYING* +install -d -m 755 $RPM_BUILD_ROOT/%{_sysconfdir} +install -m 644 %_sourcedir/xattr.conf $RPM_BUILD_ROOT/%{_sysconfdir} +%find_lang %name + +%post -n %lname -p /sbin/ldconfig + +%postun -n %lname -p /sbin/ldconfig + +%files -f %{name}.lang +%defattr (-,root,root) +%license doc/COPYING +%dir %_defaultdocdir/attr +%_defaultdocdir/attr/README +%_defaultdocdir/attr/CHANGES.gz +%_defaultdocdir/attr/PORTING +%_mandir/man1/*.1* +%_bindir/attr +%_bindir/getfattr +%_bindir/setfattr + +%files -n libattr-devel +%defattr(-,root,root) +%_includedir/attr/ +%_libdir/libattr.so +%_mandir/man3/*.3* + +%files -n libattr-devel-static +%defattr(-,root,root) +%{_libdir}/libattr.a + +%files -n %lname +%defattr (-,root,root) +%license doc/COPYING.LGPL +/%{_lib}/libattr.so.1* +%config %{_sysconfdir}/xattr.conf + +%changelog diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..39341ad --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,6 @@ +libattr1 + obsoletes "libattr- < " + provides "libattr- = " +libattr-devel + requires -libattr- + requires "libattr1- = " diff --git a/xattr.conf b/xattr.conf new file mode 100644 index 0000000..4021be1 --- /dev/null +++ b/xattr.conf @@ -0,0 +1,22 @@ +# /etc/xattr.conf +# +# How to handle extended attributes when copying between files +# +# Format: +# +# +# Actions: +# permissions - copy when trying to preserve permissions. +# skip - do not copy. + +system.nfs4_acl permissions +system.nfs4acl permissions +system.posix_acl_access permissions +system.posix_acl_default permissions +trusted.SGI_ACL_DEFAULT skip # xfs specific +trusted.SGI_ACL_FILE skip # xfs specific +trusted.SGI_CAP_FILE skip # xfs specific +trusted.SGI_DMI_* skip # xfs specific +trusted.SGI_MAC_FILE skip # xfs specific +xfsroot.* skip # xfs specific; obsolete +user.Beagle.* skip # ignore Beagle index data