auto-import changelog data from attr-2.0.8-2.src.rpm
Wed Jun 26 2002 Michael K. Johnson <johnsonm@redhat.com>
- get perl out of base with attr-2.0.8-docperms.patch
Mon Jun 24 2002 Michael K. Johnson <johnsonm@redhat.com> 2.0.8-1
- Initial Red Hat package Made as few changes as possible relative to
upstream packaging to make it easier to maintain long-term. This means
that some of the techniques used here are definitely not standard Red
Hat techniques. If you are looking for an example package to fit into
Red Hat Linux transparently, this would not be the one to pick.
- attr-devel -> libattr-devel
This commit is contained in:
parent
1e6fc2b42d
commit
e75a739e41
4 changed files with 133 additions and 0 deletions
|
|
@ -0,0 +1 @@
|
|||
attr-2.0.8.src.tar.gz
|
||||
10
attr-2.0.8-docperms.patch
Normal file
10
attr-2.0.8-docperms.patch
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
--- attr-2.0.8/doc/ea-conv/Makefile.perms Wed Jun 26 09:17:00 2002
|
||||
+++ attr-2.0.8/doc/ea-conv/Makefile Wed Jun 26 09:17:12 2002
|
||||
@@ -40,6 +40,6 @@
|
||||
install: default
|
||||
$(INSTALL) -m 755 -d $(PKG_DOC_DIR)/ea-conv
|
||||
$(INSTALL) -m 644 README $(PKG_DOC_DIR)/ea-conv
|
||||
- $(INSTALL) -m 755 ea-conv $(PKG_DOC_DIR)/ea-conv
|
||||
+ $(INSTALL) -m 644 ea-conv $(PKG_DOC_DIR)/ea-conv
|
||||
|
||||
default install-dev install-lib:
|
||||
121
attr.spec
Normal file
121
attr.spec
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
Summary: Utilities for managing filesystem extended attributes.
|
||||
Name: attr
|
||||
Version: 2.0.8
|
||||
Release: 2
|
||||
Prereq: /sbin/ldconfig
|
||||
Conflicts: xfsdump < 2.0.0
|
||||
BuildRoot: %{_tmppath}/%{name}-root
|
||||
Source: attr-2.0.8.src.tar.gz
|
||||
Patch1: attr-2.0.8-docperms.patch
|
||||
License: GPL
|
||||
URL: http://acl.bestbits.at/
|
||||
Group: System Environment/Base
|
||||
|
||||
%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
|
||||
Summary: Dynamic library for extended attribute support.
|
||||
Group: System Environment/Libraries
|
||||
License: LGPL
|
||||
Prereq: /sbin/ldconfig
|
||||
|
||||
%description -n libattr
|
||||
This package contains the libattr.so dynamic library which contains
|
||||
the extended attribute system calls and library functions.
|
||||
|
||||
%package -n libattr-devel
|
||||
Summary: Extended attribute static libraries and headers.
|
||||
Group: Development/Libraries
|
||||
License: LGPL
|
||||
Requires: libattr
|
||||
|
||||
%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.
|
||||
|
||||
Currently only ext2, ext3 and XFS support extended attributes.
|
||||
The SGI IRIX compatibility API built above the Linux system calls is
|
||||
used by programs such as xfsdump(8), xfsrestore(8) and xfs_fsr(8).
|
||||
|
||||
You should install libattr-devel if you want to develop programs
|
||||
which make use of extended attributes. If you install libattr-devel,
|
||||
you'll also want to install attr.
|
||||
|
||||
%prep
|
||||
%setup
|
||||
# We need to turn off executable permissions on the script in %doc
|
||||
# because we don't want to drag perl into the base. Users advanced
|
||||
# enough to have used ACLs before they were added to the distro can
|
||||
# figure out how to chmod and how to install perl. :-)
|
||||
%patch1 -p1 -b .perms
|
||||
touch .census
|
||||
./configure
|
||||
|
||||
%build
|
||||
make
|
||||
|
||||
%install
|
||||
DIST_ROOT="$RPM_BUILD_ROOT"
|
||||
DIST_INSTALL=`pwd`/install.manifest
|
||||
DIST_INSTALL_DEV=`pwd`/install-dev.manifest
|
||||
DIST_INSTALL_LIB=`pwd`/install-lib.manifest
|
||||
export DIST_ROOT DIST_INSTALL DIST_INSTALL_DEV DIST_INSTALL_LIB
|
||||
make install DIST_MANIFEST="$DIST_INSTALL"
|
||||
make install-dev DIST_MANIFEST="$DIST_INSTALL_DEV"
|
||||
make install-lib DIST_MANIFEST="$DIST_INSTALL_LIB"
|
||||
files()
|
||||
{
|
||||
sort | uniq | awk '
|
||||
$1 == "d" { printf ("%%%%dir %%%%attr(%s,%s,%s) %s\n", $2, $3, $4, $5); }
|
||||
$1 == "f" { if (match ($6, "/usr/share/man") || match ($6, "/usr/share/doc/attr"))
|
||||
printf ("%%%%doc ");
|
||||
if (match ($6, "/usr/share/man"))
|
||||
printf ("%%%%attr(%s,%s,%s) %s*\n", $2, $3, $4, $6);
|
||||
else
|
||||
printf ("%%%%attr(%s,%s,%s) %s\n", $2, $3, $4, $6); }
|
||||
$1 == "l" { if (match ($3, "/usr/share/man") || match ($3, "/usr/share/doc/attr"))
|
||||
printf ("%%%%doc ");
|
||||
if (match ($3, "/usr/share/man"))
|
||||
printf ("%attr(0777,root,root) %s*\n", $3);
|
||||
else
|
||||
printf ("%attr(0777,root,root) %s\n", $3); }'
|
||||
}
|
||||
set +x
|
||||
files < "$DIST_INSTALL" > files.rpm
|
||||
files < "$DIST_INSTALL_DEV" > filesdevel.rpm
|
||||
files < "$DIST_INSTALL_LIB" > fileslib.rpm
|
||||
set -x
|
||||
|
||||
%clean
|
||||
[ "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%post -n libattr -p /sbin/ldconfig
|
||||
|
||||
%postun -n libattr -p /sbin/ldconfig
|
||||
|
||||
%files -f files.rpm
|
||||
|
||||
%files -n libattr-devel -f filesdevel.rpm
|
||||
|
||||
%files -n libattr -f fileslib.rpm
|
||||
|
||||
%changelog
|
||||
* Wed Jun 26 2002 Michael K. Johnson <johnsonm@redhat.com>
|
||||
- get perl out of base with attr-2.0.8-docperms.patch
|
||||
|
||||
* Mon Jun 24 2002 Michael K. Johnson <johnsonm@redhat.com> 2.0.8-1
|
||||
- Initial Red Hat package
|
||||
Made as few changes as possible relative to upstream packaging to
|
||||
make it easier to maintain long-term. This means that some of
|
||||
the techniques used here are definitely not standard Red Hat
|
||||
techniques. If you are looking for an example package to fit
|
||||
into Red Hat Linux transparently, this would not be the one to
|
||||
pick.
|
||||
- attr-devel -> libattr-devel
|
||||
1
sources
1
sources
|
|
@ -0,0 +1 @@
|
|||
654a847ed48c98208bcb8297113cdc9c attr-2.0.8.src.tar.gz
|
||||
Loading…
Add table
Add a link
Reference in a new issue