]> git.pld-linux.org Git - packages/xfsprogs.git/blob - xfsprogs.spec
- enabled dynamic exe patch and dropped bcond; rel 2
[packages/xfsprogs.git] / xfsprogs.spec
1 Summary:        Tools for the XFS filesystem
2 Summary(pl.UTF-8):      Narzędzia do systemu plików XFS
3 Name:           xfsprogs
4 Version:        2.9.5
5 Release:        2
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:  d9079d9a8dbc7cc983ed518842ca909f
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
21 BuildRequires:  bash
22 BuildRequires:  gettext-devel
23 BuildRequires:  libtool
24 BuildRequires:  libuuid-devel
25 BuildRequires:  rpmbuild(macros) >= 1.402
26 Obsoletes:      libxfs1
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %define         _sbindir        /sbin
30 %define         _bindir         /usr/sbin
31 %define         _libdir         /%{_lib}
32 %define         _libexecdir     /usr/%{_lib}
33
34 %description
35 A set of commands to use the XFS filesystem, including mkfs.xfs.
36
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
42 scalability.
43
44 This implementation is on-disk compatible with the IRIX version of
45 XFS.
46
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.
49
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ść.
55
56 %package devel
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
63
64 %description devel
65 Header files and libraries to develop software which operates on XFS
66 filesystems.
67
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.
71
72 %package static
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}
77
78 %description static
79 Static XFS software libraries.
80
81 %description static -l pl.UTF-8
82 Biblioteki statyczne do XFS.
83
84 %prep
85 %setup -q
86 %patch0 -p1
87 %patch1 -p1
88 %patch2 -p1
89 %patch3 -p1
90 %patch4 -p1
91 %patch5 -p1
92 %patch6 -p1
93 %patch7 -p1
94
95 %build
96 %{__aclocal} -I m4
97 %{__autoconf}
98 %configure \
99         --enable-gettext=yes \
100         --enable-shared=yes
101 %{__make}
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105
106 DIST_ROOT=$RPM_BUILD_ROOT
107 DIST_INSTALL=$(pwd)/install.manifest
108 DIST_INSTALL_DEV=$(pwd)/install-dev.manifest
109 export DIST_ROOT DIST_INSTALL DIST_INSTALL_DEV
110
111 %{__make} install \
112         DIST_MANIFEST="$DIST_INSTALL"
113 %{__make} install-dev \
114         DIST_MANIFEST="$DIST_INSTALL_DEV"
115
116 ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libhandle.so.*.*.*) \
117          $RPM_BUILD_ROOT%{_libexecdir}/libhandle.so
118 ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libdisk.so.*.*.*) \
119         $RPM_BUILD_ROOT%{_libexecdir}/libdisk.so
120 ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libxfs.so.*.*.*) \
121         $RPM_BUILD_ROOT%{_libexecdir}/libxfs.so
122 ln -sf %{_libdir}/$(basename $RPM_BUILD_ROOT%{_libdir}/libxlog.so.*.*.*) \
123         $RPM_BUILD_ROOT%{_libexecdir}/libxlog.so
124
125 %{__sed} -e "s|libdir='%{_libdir}'|libdir='%{_libexecdir}'|" \
126         $RPM_BUILD_ROOT%{_libexecdir}/lib{disk,handle,xfs,xlog}.la
127
128 %find_lang %{name}
129
130 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
131
132 # already in /usr
133 rm -f $RPM_BUILD_ROOT%{_libdir}/libdisk.{a,la,so}
134 rm -f $RPM_BUILD_ROOT%{_libdir}/libhandle.{a,la,so}
135 rm -f $RPM_BUILD_ROOT%{_libdir}/libxfs.{a,la,so}
136 rm -f $RPM_BUILD_ROOT%{_libdir}/libxfslog.{a,la,so}
137 rm -f $RPM_BUILD_ROOT%{_libdir}/libxlog.{a,la,so}
138
139 %clean
140 rm -rf $RPM_BUILD_ROOT
141
142 %post   -p /sbin/ldconfig
143 %postun -p /sbin/ldconfig
144
145 %files -f %{name}.lang
146 %defattr(644,root,root,755)
147 %doc README doc/{CHANGES,CREDITS}
148 %attr(755,root,root) %{_sbindir}/*
149 %attr(755,root,root) %{_bindir}/*
150 %attr(755,root,root) %{_libdir}/libdisk.so.*.*
151 %attr(755,root,root) %{_libdir}/libhandle.so.*.*
152 %attr(755,root,root) %{_libdir}/libxcmd.so.*.*
153 %attr(755,root,root) %{_libdir}/libxfs.so.*.*
154 %attr(755,root,root) %{_libdir}/libxlog.so.*.*
155 %attr(755,root,root) %ghost %{_libdir}/libdisk.so.0
156 %attr(755,root,root) %ghost %{_libdir}/libhandle.so.1
157 %attr(755,root,root) %ghost %{_libdir}/libxcmd.so.0
158 %attr(755,root,root) %ghost %{_libdir}/libxfs.so.0
159 %attr(755,root,root) %ghost %{_libdir}/libxlog.so.0
160 %{_mandir}/man[185]/*
161
162 %files devel
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libexecdir}/lib*.so
165 %{_libexecdir}/lib*.la
166 %{_includedir}/disk
167 %{_includedir}/xfs
168 %{_mandir}/man3/*
169
170 %files static
171 %defattr(644,root,root,755)
172 %{_libexecdir}/lib*.a
This page took 0.070865 seconds and 4 git commands to generate.