1 Summary: Tools for the XFS filesystem
2 Summary(pl.UTF-8): Narzędzia do systemu plików XFS
6 License: LGPL v2.1 (libhandle), GPL v2 (the rest)
7 Group: Applications/System
8 Source0: ftp://linux-xfs.sgi.com/projects/xfs/download/cmd_tars/%{name}_%{version}-1.tar.gz
9 # Source0-md5: 2bba6d3e4183defacf99e5e8ce805460
10 Patch0: %{name}-miscfix-v2.patch
11 Patch1: %{name}-install-sh.patch
12 Patch2: %{name}-sharedlibs.patch
13 Patch3: %{name}-pl.po-update.patch
14 Patch4: %{name}-dynamic_exe.patch
15 Patch5: %{name}-LDFLAGS.patch
16 Patch6: %{name}-libtool.patch
17 Patch7: %{name}-gettext.patch
18 URL: http://oss.sgi.com/projects/xfs/
19 BuildRequires: autoconf
20 BuildRequires: automake
22 BuildRequires: gettext-devel
23 BuildRequires: libtool
24 BuildRequires: libuuid-devel
25 BuildRequires: rpmbuild(macros) >= 1.402
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define _sbindir /sbin
30 %define _bindir /usr/sbin
31 %define _libdir /%{_lib}
32 %define _libexecdir /usr/%{_lib}
35 A set of commands to use the XFS filesystem, including mkfs.xfs.
37 XFS is a high performance journaling filesystem which originated on
38 the SGI IRIX platform. It is completely multi-threaded, can support
39 large files and large filesystems, extended attributes, variable block
40 sizes, is extent based, and makes extensive use of Btrees
41 (directories, extents, free space) to aid both performance and
44 This implementation is on-disk compatible with the IRIX version of
47 %description -l pl.UTF-8
48 Zbiór komend do użytku z systemem plików XFS, włączając w to mkfs.xfs.
50 XFS jest wysoko wydajnym systemem plików z kroniką, który oryginalnie
51 był używany na platformie SGI IRIX. Jest to w pełni wielowątkowy,
52 obsługujący wielkie pliki oraz wielkie systemy, o rozszerzonych
53 atrybutach, zmiennych wielkościach bloków, mocno wykorzystujący
54 B-drzewa by uzyskać wysoką wydajność oraz skalowalność.
57 Summary: Header files and libraries to develop XFS software
58 Summary(pl.UTF-8): Pliki nagłówkowe i biblioteki
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
61 Requires: libuuid-devel
62 Obsoletes: libxfs1-devel
65 Header files and libraries to develop software which operates on XFS
68 %description devel -l pl.UTF-8
69 Pliki nagłówkowe i biblioteki potrzebne do rozwoju oprogramowania
70 operującego na systemie plików XFS.
73 Summary: Static XFS software libraries
74 Summary(pl.UTF-8): Biblioteki statyczne do XFS
75 Group: Development/Libraries
76 Requires: %{name}-devel = %{version}-%{release}
79 Static XFS software libraries.
81 %description static -l pl.UTF-8
82 Biblioteki statyczne do XFS.
98 # (default) --enable-gettext sets ENABLE_GETTEXT make variable, but not C define
99 # CFLAGS are dropped, OPTIMIZER is propagated
101 DEBUG="%{?debug:-DDEBUG}%{!?debug:-DNDEBUG}" \
102 OPTIMIZER="%{rpmcflags} -DENABLE_GETTEXT"
106 rm -rf $RPM_BUILD_ROOT
108 DIST_ROOT=$RPM_BUILD_ROOT
109 DIST_INSTALL=$(pwd)/install.manifest
110 DIST_INSTALL_DEV=$(pwd)/install-dev.manifest
111 export DIST_ROOT DIST_INSTALL DIST_INSTALL_DEV
114 DIST_MANIFEST="$DIST_INSTALL"
115 %{__make} install-dev \
116 DIST_MANIFEST="$DIST_INSTALL_DEV"
118 ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libhandle.so.*.*.*) \
119 $RPM_BUILD_ROOT%{_libexecdir}/libhandle.so
120 ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libdisk.so.*.*.*) \
121 $RPM_BUILD_ROOT%{_libexecdir}/libdisk.so
122 ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libxcmd.so.*.*.*) \
123 $RPM_BUILD_ROOT%{_libexecdir}/libxcmd.so
124 ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libxfs.so.*.*.*) \
125 $RPM_BUILD_ROOT%{_libexecdir}/libxfs.so
126 ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libxlog.so.*.*.*) \
127 $RPM_BUILD_ROOT%{_libexecdir}/libxlog.so
129 %{__sed} -e "s|libdir='%{_libdir}'|libdir='%{_libexecdir}'|" \
130 $RPM_BUILD_ROOT%{_libexecdir}/lib{disk,handle,xcmd,xfs,xlog}.la
134 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
137 rm -f $RPM_BUILD_ROOT%{_libdir}/libdisk.{a,la,so}
138 rm -f $RPM_BUILD_ROOT%{_libdir}/libhandle.{a,la,so}
139 rm -f $RPM_BUILD_ROOT%{_libdir}/libxcmd.{a,la,so}
140 rm -f $RPM_BUILD_ROOT%{_libdir}/libxfs.{a,la,so}
141 rm -f $RPM_BUILD_ROOT%{_libdir}/libxlog.{a,la,so}
144 rm -rf $RPM_BUILD_ROOT
146 %post -p /sbin/ldconfig
147 %postun -p /sbin/ldconfig
149 %files -f %{name}.lang
150 %defattr(644,root,root,755)
151 %doc README doc/{CHANGES,CREDITS}
152 %attr(755,root,root) %{_sbindir}/fsck.xfs
153 %attr(755,root,root) %{_sbindir}/mkfs.xfs
154 %attr(755,root,root) %{_sbindir}/xfs_repair
155 %attr(755,root,root) %{_bindir}/xfs_*
156 %attr(755,root,root) %{_libdir}/libdisk.so.*.*
157 %attr(755,root,root) %{_libdir}/libhandle.so.*.*
158 %attr(755,root,root) %{_libdir}/libxcmd.so.*.*
159 %attr(755,root,root) %{_libdir}/libxfs.so.*.*
160 %attr(755,root,root) %{_libdir}/libxlog.so.*.*
161 %attr(755,root,root) %ghost %{_libdir}/libdisk.so.0
162 %attr(755,root,root) %ghost %{_libdir}/libhandle.so.1
163 %attr(755,root,root) %ghost %{_libdir}/libxcmd.so.0
164 %attr(755,root,root) %ghost %{_libdir}/libxfs.so.0
165 %attr(755,root,root) %ghost %{_libdir}/libxlog.so.0
166 %{_mandir}/man5/xfs.5*
167 %{_mandir}/man8/fsck.xfs.8*
168 %{_mandir}/man8/mkfs.xfs.8*
169 %{_mandir}/man8/xfs_*.8*
172 %defattr(644,root,root,755)
173 %attr(755,root,root) %{_libexecdir}/libdisk.so
174 %attr(755,root,root) %{_libexecdir}/libhandle.so
175 %attr(755,root,root) %{_libexecdir}/libxcmd.so
176 %attr(755,root,root) %{_libexecdir}/libxfs.so
177 %attr(755,root,root) %{_libexecdir}/libxlog.so
178 %{_libexecdir}/libdisk.la
179 %{_libexecdir}/libhandle.la
180 %{_libexecdir}/libxcmd.la
181 %{_libexecdir}/libxfs.la
182 %{_libexecdir}/libxlog.la
185 %{_mandir}/man3/*handle.3*
186 %{_mandir}/man3/xfsctl.3*
189 %defattr(644,root,root,755)
190 %{_libexecdir}/libdisk.a
191 %{_libexecdir}/libhandle.a
192 %{_libexecdir}/libxcmd.a
193 %{_libexecdir}/libxfs.a
194 %{_libexecdir}/libxlog.a