%define name attr %define version 2.4.23 %define release 1mdk %define lib_name_orig lib%{name} %define lib_major 1 %define lib_name %mklibname %{name} %{lib_major} Summary: Utility for managing filesystem extended attributes Name: %{name} Version: %{version} Release: %{release} Source0: %{name}-%{version}.src.tar.bz2 License: GPL Group: System/Kernel and hardware BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot URL: http://oss.sgi.com/projects/xfs/ %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 %{lib_name} Summary: Main library for %{lib_name_orig} Group: System/Libraries Provides: %{lib_name_orig} = %{version}-%{release} %description -n %{lib_name} This package contains the library needed to run programs dynamically linked with %{lib_name_orig}. %package -n %{lib_name}-devel Summary: Extended attribute static libraries and headers Group: Development/C Requires: %{lib_name} = %{version} Provides: %{lib_name_orig}-devel = %{version}-%{release} Provides: attr-devel = %{version}-%{release} Obsoletes: attr-devel %description -n %{lib_name}-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, JFS 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 then you'll also want to install attr. %prep %setup -q %build %configure2_5x --libdir=/%{_lib} %make %install rm -rf $RPM_BUILD_ROOT make install DIST_ROOT=%{buildroot}/ make install-dev DIST_ROOT=%{buildroot}/ make install-lib DIST_ROOT=%{buildroot}/ # fix conflict with man-pages-1.56 rm -fr $RPM_BUILD_ROOT{%_mandir/man2,%_datadir/doc} # Remove unpackaged symlinks rm -fr $RPM_BUILD_ROOT/%{_lib}/libattr.{a,la} \ $RPM_BUILD_ROOT/%{_libdir}/libattr.la %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post -n %{lib_name} -p /sbin/ldconfig %postun -n %{lib_name} -p /sbin/ldconfig %files -f %{name}.lang %defattr(-,root,root) %doc doc/CHANGES.gz README doc/ea-conv %{_bindir}/* %{_mandir}/man1/* %files -n %{lib_name} %defattr(-,root,root) %doc doc/COPYING /%{_lib}/*.so.* %files -n %{lib_name}-devel %defattr(-,root,root) %doc doc/CHANGES.gz doc/COPYING README /%{_lib}/*.so %{_libdir}/*.so %{_libdir}/*a %{_mandir}/man3/* %{_mandir}/man5/* %dir %{_includedir}/%{name} %{_includedir}/%{name}/* %changelog * Mon Aug 02 2005 Giuseppe Ghibò <ghibo@mandriva.com> 2.4.23-1mdk - 2.4.23. * Sun May 08 2005 Frederic Crozat <fcrozat@mandriva.com> 2.4.16-2mdk - Don't package .la file, libtool doesn't handle well .a and .so.* in separates directories * Sat May 23 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 2.4.16-1mdk - 2.4.16. * Thu Apr 29 2004 Juan Quintela <quintela@mandrakesoft.com> 2.4.15-1mdk - 2.4.15. * Thu Feb 26 2004 Thomas Backlund <tmb@mandrake.org> 2.4.14-1mdk - update to 2.4.14 - fixes from Per Øyvind Karlsen * 2.4.13 * drop prefix tag * cosmetics * proper use of %%mklibname * Tue Jan 6 2004 Stefan van der Eijk <stefan@eijk.nu> 2.4.7-3mdk - remove unpackaged symlinks * Fri Aug 29 2003 Juan Quintela <quintela@mandrakesoft.com> 2.4.7-2mdk - /usr/include/attr belongs to package. * Fri Aug 8 2003 Juan Quintela <quintela@mandrakesoft.com> 2.4.7-1mdk - 2.4.7. * Fri Jul 18 2003 Juan Quintela <quintela@mandrakesoft.com> 2.4.3-1mdk - 2.4.3. * Fri Jul 18 2003 Juan Quintela <quintela@mandrakesoft.com> 2.2.0-1mdk - remove patche-errno.h (included upstream). - 2.2.0. * Mon Jul 14 2003 Götz Waschk <waschk@linux-mandrake.com> 2.1.1-2mdk - configure2_5x macro - mklibname macro * Thu Jun 19 2003 Vincent Danen <vdanen@mandrakesoft.com> 2.1.1-1mdk - 2.1.1 - force configure to put libs in /lib * Fri May 23 2003 Götz Waschk <waschk@linux-mandrake.com> 2.0.8-3mdk - rebuild for devel provides * Thu Apr 10 2003 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.0.8-2mdk - fix conflict with latest man-pages - fix unpackaged files * Wed Jul 24 2002 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.8-1mdk - 2.0.8 * Wed Jul 10 2002 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-1mdk - 2.0.7 * Sat Jun 15 2002 Geoffrey Lee <snailtalk@mandrakesoft.com> 2.0.1-2mdk - Build fix for Alpha. * Thu Mar 7 2002 Frederic Lepied <flepied@mandrakesoft.com> 2.0.1-1mdk - 2.0.1 * Fri Sep 7 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.1.3-2mdk - Fix provides. * Fri Sep 7 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.1.3-1mdk - Rework the .spec. - Make libs in subpackage. - 1.1.3. * Wed May 2 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.0.1-1mdk - First attempt. # end of file