3 Summary: Tools for the XFS filesystem
4 Summary(pl): Narzêdzia do systemu plików XFS
9 Group: Applications/System
10 Source0: ftp://linux-xfs.sgi.com/projects/xfs/download/cmd_tars/%{name}-%{version}.src.tar.gz
11 Patch0: %{name}-miscfix-v2.patch
12 Patch1: %{name}-install-sh.patch
13 Patch2: %{name}-sharedlibs.patch
14 BuildRequires: autoconf
15 BuildRequires: automake
17 BuildRequires: e2fsprogs-devel
18 URL: http://oss.sgi.com/projects/xfs/
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define _sbindir /sbin
23 %define _bindir /usr/sbin
25 %define _libexecdir /usr/lib
28 A set of commands to use the XFS filesystem, including mkfs.xfs.
30 XFS is a high performance journaling filesystem which originated on
31 the SGI IRIX platform. It is completely multi-threaded, can support
32 large files and large filesystems, extended attributes, variable block
33 sizes, is extent based, and makes extensive use of Btrees
34 (directories, extents, free space) to aid both performance and
37 This implementation is on-disk compatible with the IRIX version of
41 Zbiór komend do u¿ytku z systemem plików XFS, w³±czaj±c w to mkfs.xfs.
43 XFS jest wysoko wydajnym systemem plików z kronik±, który oryginalnie
44 by³ u¿ywany na platformie SGI IRIX. Jest to w pe³ni wielow±tkowy,
45 obs³uguj±cy wielkie pliki oraz wielkie systemy, o rozszerzonych
46 atrybutach, zmiennych wielko¶ciach bloków, mocno wykorzystuj±cy
47 B-drzewa by uzyskaæ wysok± wydajno¶æ oraz skalowalno¶æ.
50 Summary: Header files and libraries to develop XFS software
51 Summary(pl): Pliki nag³ówkowe i biblioteki
52 Group: Development/Libraries
53 Requires: %{name} = %{version}
54 Obsoletes: libxfs1-devel
57 Header files and libraries to develop software which operates on XFS
60 %description devel -l pl
61 Pliki nag³ówkowe i biblioteki potrzebne do rozwoju oprogramowania
62 operuj±cego na systemie plików XFS.
65 Summary: Static XFS software libraries
66 Summary(pl): Biblioteki statyczne do XFS
67 Group: Development/Libraries
70 Static XFS software libraries.
72 %description static -l pl
73 Biblioteki statyczne do XFS.
82 DEBUG="%{?debug:-DDEBUG}%{!?debug:-DNDEBUG}"
83 OPTIMIZER="%{rpmcflags}"
84 export DEBUG OPTIMIZER
88 %{!?_with_static:--enable-shared-uuid=yes} \
89 %{?_with_static:--disable-shared --disable-shared-uuid}
92 %{?_with_static:LTLINK='$(LIBTOOL) --mode=link %{__cc} -all-static' LDFLAGS=-static}
95 rm -rf $RPM_BUILD_ROOT
97 DIST_ROOT="$RPM_BUILD_ROOT"
98 DIST_INSTALL=`pwd`/install.manifest
99 DIST_INSTALL_DEV=`pwd`/install-dev.manifest
100 export DIST_ROOT DIST_INSTALL DIST_INSTALL_DEV
101 %{?_with_static:cp include/builddefs include/builddefs.tmp}
102 %{?_with_static:sed -e 's/\.lai/.la/' include/builddefs.tmp > include/builddefs}
103 %{__make} install DIST_MANIFEST="$DIST_INSTALL"
104 %{__make} install-dev DIST_MANIFEST="$DIST_INSTALL_DEV"
106 for man in attr_list_by_handle.3 attr_multi_by_handle.3 \
107 fd_to_handle.3 free_handle.3 fssetdm_by_handle.3 \
108 handle_to_fshandle.3 open_by_handle.3 path_to_fshandle.3 \
109 readlink_by_handle.3; do
110 rm -f $RPM_BUILD_ROOT%{_mandir}/man3/$man
111 echo ".so path_to_handle.3" \
112 > $RPM_BUILD_ROOT%{_mandir}/man3/$man
115 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/xfs_info.8
116 echo ".so xfs_growfs.8" > $RPM_BUILD_ROOT%{_mandir}/man8/xfs_info.8
118 ln -sf %{_libdir}/libhandle.so.1.0.1 $RPM_BUILD_ROOT%{_libexecdir}/libhandle.so
119 ln -sf %{_libdir}/libdisk.so.0.0.0 $RPM_BUILD_ROOT%{_libexecdir}/libdisk.so
120 ln -sf %{_libdir}/libxfs.so.0.0.0 $RPM_BUILD_ROOT%{_libexecdir}/libxfs.so
121 ln -sf %{_libdir}/libxlog.so.0.0.0 $RPM_BUILD_ROOT%{_libexecdir}/libxlog.so
124 rm -rf $RPM_BUILD_ROOT
126 %post -p /sbin/ldconfig
127 %postun -p /sbin/ldconfig
130 %defattr(644,root,root,755)
131 %doc doc/{CHANGES,CREDITS,README.*}
132 %attr(755,root,root) %{_sbindir}*
133 %attr(755,root,root) %{_bindir}/*
134 %{!?_with_static:%attr(755,root,root) /lib/lib*.so.*.*}
135 %{_mandir}/man[185]/*
138 %defattr(644,root,root,755)
143 %attr(755,root,root) %{_libexecdir}/*.so
146 %defattr(644,root,root,755)