Name: xfsprogs Version: 3.0.0 Release: alt0.1 Summary: Utilities for managing the XFS filesystem License: GPL Group: System/Kernel and hardware Url: http://oss.sgi.com/projects/xfs/ Source: %name-%version.tar.gz #Source: %name-%version-%release.tar Requires: libxfs = %version-%release BuildPreReq: rpm-build >= 4.0.4-alt96.11 # makefiles are buggy BuildConflicts: libxfs-devel BuildRequires: libe2fs-devel %description XFS is a high performance journaling filesystem which originated on the SGI IRIX platform. It is completely multi-threaded, can support large files and large filesystems, extended attributes, variable block sizes, is extent based, and makes extensive use of Btrees (directories, extents, free space) to aid both performance and scalability. Refer to the documentation at http://oss.sgi.com/projects/xfs/ for complete details. This implementation is on-disk compatible with the IRIX version of XFS. This package contains a set of commands to use the XFS filesystem, including mkfs.xfs. %package -n libxfs Summary: XFS filesystem-specific libraries Group: System/Libraries %package -n libxfs-devel Summary: XFS filesystem-specific devel libraries and headers Group: Development/C Requires: libxfs = %version-%release %package -n libxfs-devel-static Summary: XFS filesystem-specific static libraries Group: Development/C Requires: libxfs-devel = %version-%release %description -n libxfs This package contains the library needed to run programs dynamically linked with libxfs. %description -n libxfs-devel libxfs-devel contains the libraries and header files needed to develop XFS filesystem-specific programs. You should install libxfs-devel if you want to develop XFS filesystem-specific programs, If you install libxfs-devel, you'll also want to install xfsprogs. %description -n libxfs-devel-static libxfs-devel-static contains the static libraries needed to develop XFS filesystem-specific programs. You should install libxfs-devel-static if you want to develop XFS filesystem-specific programs. If you install libxfs-devel-static, you'll also want to install xfsprogs. %prep %setup sed 's|^\(hardcode_into_libs\)=.*$|\1=no|' < %_bindir/libtool-default > libtool chmod +x libtool %build autoconf %configure --enable-shared-uuid --sbindir=/sbin --bindir=%_sbindir --libdir=/%_lib --libexecdir=%_libdir %make_build DEBUG=-DNDEBUG LIBTOOL="`pwd`/libtool" %install make DIST_ROOT=%buildroot install install-dev for f in %buildroot/%_lib/*.so; do t=`objdump -p "$f" |awk '/SONAME/ {print $2}'` [ -n "$t" ] ln -nsf ../../%_lib/"$t" "%buildroot%_libdir/${f##*/}" done # Workaround bug in makefiles rm -f %buildroot/lib/*.{so,*a} rm -rf %buildroot%_datadir/doc/%name %find_lang %name %files -f %name.lang /sbin/* %_sbindir/* %_mandir/man[85]/* %doc doc/CHANGES.gz doc/CREDITS README %files -n libxfs /%_lib/*.so.* %files -n libxfs-devel %_libdir/*.so /%_lib/*.so %_includedir/* %_man3dir/* %files -n libxfs-devel-static %_libdir/*.a /%_lib/*.a %changelog * Thu Mar 19 2009 Michael Shigorin 3.0.0-alt0.1 - NMU: 3.0.0 released - added libhandle.{so,a} to devel subpackages * Sat Dec 6 2008 Sergey Bolshakov 2.10.1-alt1 - 2.10.1 released * Wed Mar 12 2008 Sergey Bolshakov 2.9.7-alt1 - 2.9.7 released * Tue Sep 11 2007 Sergey Bolshakov 2.9.4-alt1 - 2.9.4 released * Thu Nov 2 2006 Sergey Bolshakov 2.8.16-alt1 - 2.8.16 released - patches rediffed/applied: + xfsprogs-2.8.11-alt-quiet-fsck.patch + xfsprogs-2.8.11-alt-shlib.patch * Thu Sep 14 2006 Sergey Bolshakov 2.8.11-alt1 - 2.8.11 * Tue Mar 28 2006 Sergey Bolshakov 2.7.11-alt1 - 2.7.11 released * Mon Jan 16 2006 Sergey Bolshakov 2.6.13-alt1 - 2.6.13 (thanks to rider@) * Sat May 15 2004 Alexander Bokovoy 2.6.4-alt1 - 2.6.4 * Thu Dec 11 2003 Alexander Bokovoy 2.6.0-alt1 - 2.6.0 - Build everything dynamically * Thu Aug 21 2003 Dmitry V. Levin 2.3.9-alt3 - Explicitly use old libtool for build. * Wed Aug 13 2003 Dmitry V. Levin 2.3.9-alt2 - Removed explicit kernel dependencies. - Corrected interpackage dependencies. - Updated build dependencies. - Fixed -devel packaging. - Specfile cleanup. * Tue May 20 2003 Alexander Bokovoy 2.3.9-alt1 - 2.3.9, changed maintainer - Updated buildrequires - Removed outdated patches - Spec clean up * Fri Dec 27 2002 Konstantin Volckov 2.0.6-alt1 - 2.0.6 - Fixed buildrequires * Wed Apr 10 2002 Konstantin Volckov 2.0.1-alt0.1cvs - CVS version * Wed Nov 21 2001 Konstantin Volckov 1.3.13-alt1 - 1.3.13 * Wed Oct 31 2001 Konstantin Volckov 1.3.7-alt1 - 1.3.7 * Thu Sep 20 2001 Konstantin Volckov 1.3.5-alt1 - First build for Sisyphus * Fri Sep 7 2001 Chmouel Boudjnah 1.3.5-2mdk - Fix provides. * Fri Sep 7 2001 Chmouel Boudjnah 1.3.5-1mdk - 1.3.5. - Split lib in subpackage. - Rework the spec. * Wed May 2 2001 Chmouel Boudjnah 1.2.0-1mdk - Fist attempt based on the SGI spec.