Sync from SUSE:SLFO:Main attr revision b9cc1fe7f113d5f09a4b24bba3b9c5be

This commit is contained in:
Adrian Schröter 2024-05-03 11:11:15 +02:00
commit b040b9d1d3
7 changed files with 1182 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

BIN
attr-2.5.1.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
attr-2.5.1.tar.gz.sig Normal file

Binary file not shown.

487
attr.changes Normal file
View File

@ -0,0 +1,487 @@
-------------------------------------------------------------------
Mon Mar 22 15:19:43 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 2.5.1:
* Fix libtool library versioning regression
* Update po files and German translation
* getfattr: Add --one-file-system option
* Move struct stat into struct walk_tree_args
* Move list of open directories into struct walk_tree_args
* Move walk_tree_rec arguments into a separate struct
* xattr.conf: Indicate afs metadata xattrs should be skipped when copying
* Fix typos in manual pages
* getfattr.1: by default only user namespace attributes are dumped
* Enable large-file support on systems that do not enable it by default
* test: escape left brace in a regex in test/run
- drop 0001-attr-2.4.48-test-suite-perl.patch (upstream)
-------------------------------------------------------------------
Fri Aug 2 06:57:09 UTC 2019 - Martin Liška <mliska@suse.cz>
- Use FAT LTO objects in order to provide proper static library.
-------------------------------------------------------------------
Tue Sep 11 09:50:05 UTC 2018 - dmueller@suse.com
- update description for libattr-devel-static to make it less
boilerplate
-------------------------------------------------------------------
Wed Sep 5 13:12:14 UTC 2018 - schwab@suse.de
- Add libattr-devel-static subpackage
-------------------------------------------------------------------
Sat Aug 25 18:33:52 UTC 2018 - jengelh@inai.de
- Replace unspecific boilerplate summary from years ago.
-------------------------------------------------------------------
Mon Aug 13 09:11:11 UTC 2018 - tchvatal@suse.com
- Remove obsolete Obsolete lines
- Drop static subpackage, nothing in TW depends on it Deb/RH do not
provide it either
- Rely on simple upstream make install target
- Run tests
- Update to 2.4.48:
* Provide default xattr.conf
* Update buildsystem to reflect current autotools state
* Small test updates
* Remove various deprecated sections like attr/attr.h
- Update keyring, Mike Frysinger released this version
- Add patch to have tests working with newer perls:
* 0001-attr-2.4.48-test-suite-perl.patch
-------------------------------------------------------------------
Tue Mar 20 13:10:52 CET 2018 - kukuk@suse.de
- Use %license instead of %doc [bsc#1082318]
-------------------------------------------------------------------
Mon May 11 07:33:07 UTC 2015 - pgajdos@suse.com
- remove man5/attr.5, it is now part of man-pages
http://lwn.net/Articles/643559/
-------------------------------------------------------------------
Tue Sep 23 15:52:35 UTC 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 08:14:36 UTC 2013 - coolo@suse.com
- remove gpg-offline from bootstrap packages
-------------------------------------------------------------------
Sun Jun 16 21:53:46 UTC 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 13:02:40 UTC 2013 - mmeister@suse.com
- Added url as source.
Please see http://en.opensuse.org/SourceUrls
-------------------------------------------------------------------
Tue Feb 5 09:45:34 UTC 2013 - schwab@suse.de
- Remove unused autoconf and automake build requires
-------------------------------------------------------------------
Sat Feb 2 21:08:57 UTC 2013 - schwab@suse.de
- Add attr-syscalls.patch:
Define attr syscall numbers for aarch64
-------------------------------------------------------------------
Sat Feb 2 20:30:27 UTC 2013 - schwab@suse.de
- Add config-guess-sub-update.patch:
Update confg.guess/sub for aarch64
-------------------------------------------------------------------
Fri Feb 1 12:01:33 UTC 2013 - coolo@suse.com
- update license to new format
-------------------------------------------------------------------
Tue Dec 20 11:27:17 UTC 2011 - coolo@suse.com
- add autoconf as buildrequire to avoid implicit dependency
-------------------------------------------------------------------
Fri Oct 14 12:12:20 UTC 2011 - afaerber@suse.com
- Add libattr-devel-static package
-------------------------------------------------------------------
Fri Sep 16 18:35:52 UTC 2011 - jengelh@medozas.de
- Enable libattr-devel for all baselib arches
- Implement shlib package (libattr1)
-------------------------------------------------------------------
Wed May 18 09:32:06 UTC 2011 - coolo@novell.com
- make shared library executable
-------------------------------------------------------------------
Tue Apr 19 18:06:35 UTC 2011 - bphilips@novell.com
- upgrade to 2.4.46
- Fix tests
-------------------------------------------------------------------
Sat Apr 16 00:16:15 UTC 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 06:38:35 UTC 2010 - jengelh@medozas.de
- use %_smp_mflags
-------------------------------------------------------------------
Sat Dec 12 17:43:30 CET 2009 - jengelh@medozas.de
- add baselibs.conf as a source
- adjust baselibs.conf for SPARC
-------------------------------------------------------------------
Mon Oct 26 15:48:06 CET 2009 - meissner@suse.de
- fixed implicit strchr() call
-------------------------------------------------------------------
Sun Sep 27 21:36:26 CEST 2009 - crrodriguez@suse.de
- do not package static libraries
- fix -devel package dependencies
-------------------------------------------------------------------
Sat Aug 1 04:23:29 CEST 2009 - bphilips@novell.com
- Version bump to 2.4.44
- Stop quoting nonprintable characters in the getfattr output
- More license updates
-------------------------------------------------------------------
Thu Feb 12 23:25:28 PST 2009 - bphilips@suse.de
- Improve unit test harness
-------------------------------------------------------------------
Tue Jan 6 14:09:13 PST 2009 - bphilips@suse.de
- Fix tests and add make target
- Version bump to get fix for getfattr -P bnc#457660
-------------------------------------------------------------------
Wed Dec 10 12:34:56 CET 2008 - olh@suse.de
- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade
(bnc#437293)
-------------------------------------------------------------------
Tue Nov 11 16:53:59 CET 2008 - ro@suse.de
- SLE-11 uses PPC64 instead of PPC, adapt baselibs.conf
-------------------------------------------------------------------
Thu Oct 30 12:34:56 CET 2008 - olh@suse.de
- obsolete old -XXbit packages (bnc#437293)
-------------------------------------------------------------------
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
- added baselibs.conf file to build xxbit packages
for multilib support
-------------------------------------------------------------------
Sat Oct 27 18:16:49 CEST 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 02:10:44 CEST 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 16:20:42 CEST 2007 - agruen@suse.de
- Fix the permissions of /etc/xattr.conf.
-------------------------------------------------------------------
Mon Oct 16 17:55:45 CEST 2006 - agruen@suse.de
- Ignore Beagle index data when copying files.
-------------------------------------------------------------------
Wed Oct 4 15:26:41 CEST 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 09:12:03 CET 2006 - aj@suse.de
- Remove .la package that was introduced in last change and breaks
build of many packages.
-------------------------------------------------------------------
Fri Mar 17 19:09:00 CET 2006 - agruen@suse.de
- Fix symlinks in the -devel package (149945, Nathan Scott).
-------------------------------------------------------------------
Tue Mar 7 15:34:22 CET 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 18:37:35 CET 2006 - agruen@suse.de
- Add xfs-cmds-25211a-skip-DMF-attributes-on-copy-also patch from
SGI (151782).
-------------------------------------------------------------------
Wed Jan 25 21:29:56 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Fri Jan 13 19:20:08 CET 2006 - mjancar@suse.cz
- update to 2.4.28
* Implement the IRIX list_attr interfaces
-------------------------------------------------------------------
Wed Nov 2 15:17:07 CET 2005 - schwab@suse.de
- Use RPM_OPT_FLAGS.
-------------------------------------------------------------------
Fri Aug 26 13:53:35 CEST 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 16:49:59 CEST 2005 - kukuk@suse.de
- Move devel files from / to /usr
- Don't generate filelist dynamic (fix broken attr statements)
-------------------------------------------------------------------
Mon Jun 6 14:08:08 CEST 2005 - agruen@suse.de
- Bump version number to 2.4.23.
-------------------------------------------------------------------
Thu Jun 2 18:47:31 CEST 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 11:38:15 CET 2005 - agruen@suse.de
- Update to version 2.4.22. Various fixes.
-------------------------------------------------------------------
Fri Aug 13 18:00:01 CEST 2004 - mjancar@suse.cz
- update to 2.4.16
-------------------------------------------------------------------
Tue Jan 27 10:11:29 CET 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 21:22:37 CET 2004 - adrian@suse.de
- build as user
-------------------------------------------------------------------
Thu Jan 1 15:14:58 CET 2004 - agruen@suse.de
- Update to version 2.4.12. Bug fix in directory tree walking
code.
-------------------------------------------------------------------
Wed Oct 22 08:30:45 CEST 2003 - kukuk@suse.de
- Fix provides/requires for update case
-------------------------------------------------------------------
Thu Aug 28 13:26:04 CEST 2003 - agruen@suse.de
- Fix a bug with error handling while walking directory trees.
-------------------------------------------------------------------
Thu Aug 28 01:48:43 CEST 2003 - ro@suse.de
- fix patch-depth in specfile
-------------------------------------------------------------------
Wed Aug 27 00:50:55 CEST 2003 - agruen@suse.de
- Fix SIGSEGV if the quote function.
-------------------------------------------------------------------
Fri Aug 15 14:22:46 CEST 2003 - agruen@suse.de
- Update to 2.4.8: Fixes SIGSEGV if the quote/unquote functions
are passed NULL arguments.
-------------------------------------------------------------------
Sat Jul 26 20:30:17 CEST 2003 - agruen@suse.de
- Update to 2.4.6 + additional patch to be merged upstream.
-------------------------------------------------------------------
Mon Jun 16 19:09:14 CEST 2003 - jderfina@suse.cz
- File list fixed.
-------------------------------------------------------------------
Wed Apr 16 12:46:06 CEST 2003 - jderfina@suse.cz
- Update to 2.4.2
-------------------------------------------------------------------
Sun Apr 6 21:28:21 CEST 2003 - agruen@suse.de
- Update to 2.4.1.
-------------------------------------------------------------------
Thu Feb 27 05:20:41 CET 2003 - agruen@suse.de
- Fix broken attr_copy_check_permissions() function.
-------------------------------------------------------------------
Wed Feb 26 14:31:57 CET 2003 - agruen@suse.de
- Update to attr-2.4.0 which has our patches integrated.
-------------------------------------------------------------------
Mon Feb 24 12:11:20 CET 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 21:57:56 CET 2003 - agruen@suse.de
- Fix an interface declaration in in the error_context.h header.
-------------------------------------------------------------------
Wed Jan 22 16:30:49 CET 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 14:02:36 CET 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 16:30:03 CET 2002 - schwab@suse.de
- Fix filelist generation.
-------------------------------------------------------------------
Thu Dec 12 17:56:03 CET 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 13:32:18 CEST 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 10:06:57 CEST 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 09:39:30 CEST 2002 - lmuelle@suse.de
- Remove DESTDIR patch, use DIST_ROOT of package instead
- Update to version 2.0.8
-------------------------------------------------------------------
Wed Jun 12 17:37:03 CEST 2002 - ro@suse.de
- fix for ppc64 (it's called powerpc64 in configure)
-------------------------------------------------------------------
Tue May 21 10:59:48 CEST 2002 - coolo@suse.de
- build also on archs without xattr syscalls
-------------------------------------------------------------------
Mon May 13 13:56:09 CEST 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 17:52:15 MEST 2002 - mls@suse.de
- support for mips architecture
-------------------------------------------------------------------
Mon Feb 25 22:34:59 CET 2002 - ro@suse.de
- initial package (split from xfstools spec)

542
attr.keyring Normal file
View File

@ -0,0 +1,542 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.6
Comment: Hostname: sks.pod02.fleetstreetops.com
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
A4KguH/VepeUAIPzztDjZPNLWTyTU0PElUD5
=2Iay
-----END PGP PUBLIC KEY BLOCK-----

121
attr.spec Normal file
View File

@ -0,0 +1,121 @@
#
# spec file for package attr
#
# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define lname libattr1
Name: attr
Version: 2.5.1
Release: 0
Summary: Commands for Manipulating Extended Attributes
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Group: System/Filesystems
URL: https://savannah.nongnu.org/projects/attr/
Source: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz
Source2: https://download-mirror.savannah.gnu.org/releases/attr/attr-%{version}.tar.gz.sig
Source3: %{name}.keyring
Source99: baselibs.conf
BuildRequires: pkgconfig
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
Group: System/Libraries
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: Header files for libattr
Group: Development/Libraries/C and C++
Requires: %{lname} = %{version}
Requires: glibc-devel
Provides: attr-devel = %{version}-%{release}
Obsoletes: attr-devel < %{version}-%{release}
%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: Static libraries for libattr 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 for
staticallly linking to programs that make use of extended attributes.
%prep
%setup -q
%build
%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
%configure \
--enable-static \
--disable-silent-rules
make %{?_smp_mflags}
%install
%make_install
# remove libtool archives
find %{buildroot} -type f -name "*.la" -delete -print
# handle docs on our own
rm -rf %{buildroot}/%{_datadir}/doc/%{name}
%find_lang %{name}
%check
make %{?_smp_mflags} check
%post -n %{lname} -p /sbin/ldconfig
%postun -n %{lname} -p /sbin/ldconfig
%files -f %{name}.lang
%license doc/COPYING*
%doc doc/CHANGES doc/PORTING
%{_mandir}/man1/*.1%{?ext_man}
%{_bindir}/attr
%{_bindir}/getfattr
%{_bindir}/setfattr
%files -n libattr-devel
%{_includedir}/attr/
%{_libdir}/pkgconfig/libattr.pc
%{_libdir}/libattr.so
%{_mandir}/man3/*.3%{?ext_man}
%files -n libattr-devel-static
%defattr(-,root,root)
%{_libdir}/libattr.a
%files -n %{lname}
%license doc/COPYING*
%{_libdir}/libattr.so.1*
%config %{_sysconfdir}/xattr.conf
%changelog

6
baselibs.conf Normal file
View File

@ -0,0 +1,6 @@
libattr1
obsoletes "libattr-<targettype> < <version>"
provides "libattr-<targettype> = <version>"
libattr-devel
requires -libattr-<targettype>
requires "libattr1-<targettype> = <version>"