]> git.pld-linux.org Git - packages/xfsprogs.git/blame - xfsprogs.spec
- up to 3.0.0
[packages/xfsprogs.git] / xfsprogs.spec
CommitLineData
80ded214 1Summary: Tools for the XFS filesystem
809af116 2Summary(pl.UTF-8): Narzędzia do systemu plików XFS
80ded214 3Name: xfsprogs
4ede93fd
AM
4Version: 3.0.0
5Release: 1
636af8bd 6License: LGPL v2.1 (libhandle), GPL v2 (the rest)
80ded214 7Group: Applications/System
4ede93fd
AM
8Source0: ftp://linux-xfs.sgi.com/projects/xfs/cmd_tars/%{name}-%{version}.tar.gz
9# Source0-md5: 7f6efb4e3d988cfd3c34ce1eca97b10e
bc92c0b0 10Patch0: %{name}-miscfix-v2.patch
cb58e4a3 11Patch1: %{name}-install-sh.patch
6ad71900 12Patch2: %{name}-sharedlibs.patch
21a3d2af
JB
13Patch3: %{name}-pl.po-update.patch
14Patch4: %{name}-dynamic_exe.patch
2528905a 15Patch5: %{name}-LDFLAGS.patch
ff9c0a4e 16URL: http://oss.sgi.com/projects/xfs/
80ded214 17BuildRequires: autoconf
1c0f6863 18BuildRequires: automake
cb58e4a3 19BuildRequires: bash
8c56223e 20BuildRequires: gettext-devel
92a53cbb 21BuildRequires: libtool
a5769371 22BuildRequires: libuuid-devel
9656c3b9 23BuildRequires: rpmbuild(macros) >= 1.402
e243294d 24Obsoletes: libxfs1
c826f244 25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80ded214 26
b087bbdd
JR
27%define _sbindir /sbin
28%define _bindir /usr/sbin
a19d7677
JK
29%define _libdir /%{_lib}
30%define _libexecdir /usr/%{_lib}
b087bbdd 31
80ded214
AM
32%description
33A set of commands to use the XFS filesystem, including mkfs.xfs.
34
35XFS is a high performance journaling filesystem which originated on
36the SGI IRIX platform. It is completely multi-threaded, can support
37large files and large filesystems, extended attributes, variable block
38sizes, is extent based, and makes extensive use of Btrees
39(directories, extents, free space) to aid both performance and
40scalability.
41
42This implementation is on-disk compatible with the IRIX version of
43XFS.
44
ddc220a9
JR
45%description -l pl.UTF-8
46Zbiór komend do użytku z systemem plików XFS, włączając w to mkfs.xfs.
80ded214 47
ddc220a9
JR
48XFS jest wysoko wydajnym systemem plików z kroniką, który oryginalnie
49był używany na platformie SGI IRIX. Jest to w pełni wielowątkowy,
50obsługujący wielkie pliki oraz wielkie systemy, o rozszerzonych
51atrybutach, zmiennych wielkościach bloków, mocno wykorzystujący
52B-drzewa by uzyskać wysoką wydajność oraz skalowalność.
80ded214
AM
53
54%package devel
55Summary: Header files and libraries to develop XFS software
809af116 56Summary(pl.UTF-8): Pliki nagłówkowe i biblioteki
80ded214 57Group: Development/Libraries
8b4647b2 58Requires: %{name} = %{version}-%{release}
2528905a 59Requires: libuuid-devel
e243294d 60Obsoletes: libxfs1-devel
80ded214
AM
61
62%description devel
63Header files and libraries to develop software which operates on XFS
64filesystems.
65
ddc220a9
JR
66%description devel -l pl.UTF-8
67Pliki nagłówkowe i biblioteki potrzebne do rozwoju oprogramowania
68operującego na systemie plików XFS.
80ded214 69
1c0f6863 70%package static
71Summary: Static XFS software libraries
809af116 72Summary(pl.UTF-8): Biblioteki statyczne do XFS
1c0f6863 73Group: Development/Libraries
8b4647b2 74Requires: %{name}-devel = %{version}-%{release}
1c0f6863 75
76%description static
77Static XFS software libraries.
78
ddc220a9 79%description static -l pl.UTF-8
1c0f6863 80Biblioteki statyczne do XFS.
81
80ded214 82%prep
600886d5 83%setup -q
80ded214 84%patch0 -p1
cb58e4a3 85%patch1 -p1
6ad71900 86%patch2 -p1
4ede93fd
AM
87# currently obsolete until needed again
88# %patch3 -p1
423c4374 89%patch4 -p1
2528905a 90%patch5 -p1
4ede93fd
AM
91
92rm -f include/{builddefs,platform_defs}.h
80ded214
AM
93
94%build
ff9c0a4e 95%{__aclocal} -I m4
551b0d1f 96%{__autoconf}
1c0f6863 97%configure \
4ede93fd
AM
98 --enable-gettext \
99 --enable-readline \
0c1d4bf9 100 DEBUG="%{?debug:-DDEBUG}%{!?debug:-DNDEBUG}" \
4ede93fd
AM
101 OPTIMIZER="%{rpmcflags}"
102%{__make} -j1
80ded214
AM
103
104%install
105rm -rf $RPM_BUILD_ROOT
106
9656c3b9
ER
107DIST_ROOT=$RPM_BUILD_ROOT
108DIST_INSTALL=$(pwd)/install.manifest
109DIST_INSTALL_DEV=$(pwd)/install-dev.manifest
59aa30e8 110export DIST_ROOT DIST_INSTALL DIST_INSTALL_DEV
ff9c0a4e
JB
111
112%{__make} install \
113 DIST_MANIFEST="$DIST_INSTALL"
114%{__make} install-dev \
115 DIST_MANIFEST="$DIST_INSTALL_DEV"
80ded214 116
9656c3b9 117ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libhandle.so.*.*.*) \
ff9c0a4e 118 $RPM_BUILD_ROOT%{_libexecdir}/libhandle.so
9656c3b9 119ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libdisk.so.*.*.*) \
ff9c0a4e 120 $RPM_BUILD_ROOT%{_libexecdir}/libdisk.so
0c1d4bf9
JB
121ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libxcmd.so.*.*.*) \
122 $RPM_BUILD_ROOT%{_libexecdir}/libxcmd.so
9656c3b9 123ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libxfs.so.*.*.*) \
ff9c0a4e 124 $RPM_BUILD_ROOT%{_libexecdir}/libxfs.so
9656c3b9 125ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libxlog.so.*.*.*) \
ff9c0a4e 126 $RPM_BUILD_ROOT%{_libexecdir}/libxlog.so
cb190f67 127
4ede93fd 128%{__sed} -i -e "s|libdir='%{_libdir}'|libdir='%{_libexecdir}'|" \
0c1d4bf9 129 $RPM_BUILD_ROOT%{_libexecdir}/lib{disk,handle,xcmd,xfs,xlog}.la
b756248b 130
01483858
JB
131%find_lang %{name}
132
5e040522
ER
133rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
134
9656c3b9
ER
135# already in /usr
136rm -f $RPM_BUILD_ROOT%{_libdir}/libdisk.{a,la,so}
137rm -f $RPM_BUILD_ROOT%{_libdir}/libhandle.{a,la,so}
0c1d4bf9 138rm -f $RPM_BUILD_ROOT%{_libdir}/libxcmd.{a,la,so}
9656c3b9 139rm -f $RPM_BUILD_ROOT%{_libdir}/libxfs.{a,la,so}
9656c3b9
ER
140rm -f $RPM_BUILD_ROOT%{_libdir}/libxlog.{a,la,so}
141
80ded214
AM
142%clean
143rm -rf $RPM_BUILD_ROOT
144
c5b3782d 145%post -p /sbin/ldconfig
c7083593
JR
146%postun -p /sbin/ldconfig
147
01483858 148%files -f %{name}.lang
80ded214 149%defattr(644,root,root,755)
636af8bd 150%doc README doc/{CHANGES,CREDITS}
0c1d4bf9
JB
151%attr(755,root,root) %{_sbindir}/fsck.xfs
152%attr(755,root,root) %{_sbindir}/mkfs.xfs
153%attr(755,root,root) %{_sbindir}/xfs_repair
154%attr(755,root,root) %{_bindir}/xfs_*
9656c3b9
ER
155%attr(755,root,root) %{_libdir}/libdisk.so.*.*
156%attr(755,root,root) %{_libdir}/libhandle.so.*.*
423c4374 157%attr(755,root,root) %{_libdir}/libxcmd.so.*.*
9656c3b9
ER
158%attr(755,root,root) %{_libdir}/libxfs.so.*.*
159%attr(755,root,root) %{_libdir}/libxlog.so.*.*
160%attr(755,root,root) %ghost %{_libdir}/libdisk.so.0
161%attr(755,root,root) %ghost %{_libdir}/libhandle.so.1
423c4374 162%attr(755,root,root) %ghost %{_libdir}/libxcmd.so.0
9656c3b9
ER
163%attr(755,root,root) %ghost %{_libdir}/libxfs.so.0
164%attr(755,root,root) %ghost %{_libdir}/libxlog.so.0
0c1d4bf9
JB
165%{_mandir}/man5/xfs.5*
166%{_mandir}/man8/fsck.xfs.8*
167%{_mandir}/man8/mkfs.xfs.8*
168%{_mandir}/man8/xfs_*.8*
80ded214
AM
169
170%files devel
171%defattr(644,root,root,755)
0c1d4bf9
JB
172%attr(755,root,root) %{_libexecdir}/libdisk.so
173%attr(755,root,root) %{_libexecdir}/libhandle.so
174%attr(755,root,root) %{_libexecdir}/libxcmd.so
175%attr(755,root,root) %{_libexecdir}/libxfs.so
176%attr(755,root,root) %{_libexecdir}/libxlog.so
177%{_libexecdir}/libdisk.la
178%{_libexecdir}/libhandle.la
179%{_libexecdir}/libxcmd.la
180%{_libexecdir}/libxfs.la
181%{_libexecdir}/libxlog.la
353bc53d 182%{_includedir}/xfs
0c1d4bf9
JB
183%{_mandir}/man3/*handle.3*
184%{_mandir}/man3/xfsctl.3*
1c0f6863 185
186%files static
187%defattr(644,root,root,755)
0c1d4bf9
JB
188%{_libexecdir}/libdisk.a
189%{_libexecdir}/libhandle.a
190%{_libexecdir}/libxcmd.a
191%{_libexecdir}/libxfs.a
192%{_libexecdir}/libxlog.a
This page took 0.066818 seconds and 4 git commands to generate.