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: libtool
18 BuildRequires: e2fsprogs-devel
19 URL: http://oss.sgi.com/projects/xfs/
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define _sbindir /sbin
24 %define _bindir /usr/sbin
26 %define _libexecdir /usr/lib
29 A set of commands to use the XFS filesystem, including mkfs.xfs.
31 XFS is a high performance journaling filesystem which originated on
32 the SGI IRIX platform. It is completely multi-threaded, can support
33 large files and large filesystems, extended attributes, variable block
34 sizes, is extent based, and makes extensive use of Btrees
35 (directories, extents, free space) to aid both performance and
38 This implementation is on-disk compatible with the IRIX version of
42 Zbiór komend do u¿ytku z systemem plików XFS, w³±czaj±c w to mkfs.xfs.
44 XFS jest wysoko wydajnym systemem plików z kronik±, który oryginalnie
45 by³ u¿ywany na platformie SGI IRIX. Jest to w pe³ni wielow±tkowy,
46 obs³uguj±cy wielkie pliki oraz wielkie systemy, o rozszerzonych
47 atrybutach, zmiennych wielko¶ciach bloków, mocno wykorzystuj±cy
48 B-drzewa by uzyskaæ wysok± wydajno¶æ oraz skalowalno¶æ.
51 Summary: Header files and libraries to develop XFS software
52 Summary(pl): Pliki nag³ówkowe i biblioteki
53 Group: Development/Libraries
54 Requires: %{name} = %{version}
55 Obsoletes: libxfs1-devel
58 Header files and libraries to develop software which operates on XFS
61 %description devel -l pl
62 Pliki nag³ówkowe i biblioteki potrzebne do rozwoju oprogramowania
63 operuj±cego na systemie plików XFS.
66 Summary: Static XFS software libraries
67 Summary(pl): Biblioteki statyczne do XFS
68 Group: Development/Libraries
71 Static XFS software libraries.
73 %description static -l pl
74 Biblioteki statyczne do XFS.
83 DEBUG="%{?debug:-DDEBUG}%{!?debug:-DNDEBUG}"
84 OPTIMIZER="%{rpmcflags}"
85 export DEBUG OPTIMIZER
89 %{!?_with_static:--enable-shared-uuid=yes} \
90 %{?_with_static:--disable-shared --disable-shared-uuid}
93 %{?_with_static:LTLINK='$(LIBTOOL) --mode=link %{__cc} -all-static' LDFLAGS=-static}
96 rm -rf $RPM_BUILD_ROOT
98 DIST_ROOT="$RPM_BUILD_ROOT"
99 DIST_INSTALL=`pwd`/install.manifest
100 DIST_INSTALL_DEV=`pwd`/install-dev.manifest
101 export DIST_ROOT DIST_INSTALL DIST_INSTALL_DEV
102 %{?_with_static:cp include/builddefs include/builddefs.tmp}
103 %{?_with_static:sed -e 's/\.lai/.la/' include/builddefs.tmp > include/builddefs}
104 %{__make} install DIST_MANIFEST="$DIST_INSTALL"
105 %{__make} install-dev DIST_MANIFEST="$DIST_INSTALL_DEV"
107 for man in attr_list_by_handle.3 attr_multi_by_handle.3 \
108 fd_to_handle.3 free_handle.3 fssetdm_by_handle.3 \
109 handle_to_fshandle.3 open_by_handle.3 path_to_fshandle.3 \
110 readlink_by_handle.3; do
111 rm -f $RPM_BUILD_ROOT%{_mandir}/man3/$man
112 echo ".so path_to_handle.3" \
113 > $RPM_BUILD_ROOT%{_mandir}/man3/$man
116 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/xfs_info.8
117 echo ".so xfs_growfs.8" > $RPM_BUILD_ROOT%{_mandir}/man8/xfs_info.8
119 ln -sf %{_libdir}/libhandle.so.1.0.1 $RPM_BUILD_ROOT%{_libexecdir}/libhandle.so
120 ln -sf %{_libdir}/libdisk.so.0.0.0 $RPM_BUILD_ROOT%{_libexecdir}/libdisk.so
121 ln -sf %{_libdir}/libxfs.so.0.0.0 $RPM_BUILD_ROOT%{_libexecdir}/libxfs.so
122 ln -sf %{_libdir}/libxlog.so.0.0.0 $RPM_BUILD_ROOT%{_libexecdir}/libxlog.so
125 rm -rf $RPM_BUILD_ROOT
127 %post -p /sbin/ldconfig
128 %postun -p /sbin/ldconfig
131 %defattr(644,root,root,755)
132 %doc doc/{CHANGES,CREDITS,README.*}
133 %attr(755,root,root) %{_sbindir}*
134 %attr(755,root,root) %{_bindir}/*
135 %{!?_with_static:%attr(755,root,root) /lib/lib*.so.*.*}
136 %{_mandir}/man[185]/*
139 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_libexecdir}/*.so
147 %defattr(644,root,root,755)