]> git.pld-linux.org Git - packages/e2fsprogs.git/blob - e2fsprogs.spec
- rlimit-workaround patch: temporarily disabled setting file size limit to
[packages/e2fsprogs.git] / e2fsprogs.spec
1 # conditional build
2 # --without nls
3 # --with allstatic
4
5 Summary:        Tools for the second extended (ext2) filesystem
6 Summary(de):    Tools für das zweite erweiterte (ext2) Dateisystem
7 Summary(es):    Herramientas para el sistema de archivos ext2
8 Summary(fr):    Outils pour le système de fichiers ext2
9 Summary(pl):    Narzêdzia do systemu plikowego ext2
10 Summary(pt_BR): Ferramentas para o sistema de arquivos ext2
11 Summary(ru):    õÔÉÌÉÔÙ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ ext2
12 Summary(tr):    ext2 dosya sistemi için araçlar
13 Summary(uk):    õÔÉ̦ÔÉ ÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÏ×ÏÀ ÓÉÓÔÅÍÏÀ ext2
14 Name:           e2fsprogs
15 Version:        1.27
16 Release:        5
17 License:        GPL
18 Group:          Applications/System
19 Source0:        ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/%{name}-%{version}.tar.gz
20 Source1:        http://opensource.captech.com/e2compr/ftp/e2compr-0.4.texinfo.gz
21 Source2:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
22 Patch0:         %{name}-info.patch
23 Patch1:         e2compr-info.patch
24 Patch2:         %{name}-mountlabel3.patch
25 Patch3:         %{name}-rlimit-workaround.patch
26 URL:            http://e2fsprogs.sourceforge.net/
27 PreReq:         /sbin/ldconfig
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 BuildRequires:  automake
30 BuildRequires:  autoconf
31 BuildRequires:  gettext-devel
32 BuildRequires:  texinfo
33 Obsoletes:      libext2fs2
34
35 %description
36 The e2fsprogs package contains a number of utilities for creating,
37 checking, modifying and correcting any inconsistencies in second
38 extended (ext2) filesystems. E2fsprogs contains e2fsck (used to repair
39 filesystem inconsistencies after an unclean shutdown), mke2fs (used to
40 initialize a partition to contain an empty ext2 filesystem), debugfs
41 (used to examine the internal structure of a filesystem, to manually
42 repair a corrupted filesystem or to create test cases for e2fsck),
43 tune2fs (used to modify filesystem parameters) and most of the other
44 core ext2fs filesystem utilities.
45
46 %description -l de
47 Dieses Paket enthält eine Auswahl an Utilities zum Erstellen, Prüfen
48 und zur Instandsetzung von ext2-Dateisystemen.
49
50 %description -l es
51 Este paquete incluye varios utilitarios para creación, chequeo y
52 arreglo de sistema de archivos ext2.
53
54 %description -l fr
55 Ce package contient de nombreux utilitaires pour créer, vérifier, et
56 réparer les systèmes de fichiers ext2.
57
58 %description -l pl
59 Pakiet ten zawiera narzêdzia do tworzenia, sprawdzania i naprawiania
60 wolumenów dyskowych z systemem plikowym ext2. E2fsprogs zawiera e2fsck
61 (u¿ywany do naprawiania niespójno¶ci w systemie plikowym po
62 niepoprawnym zamkniêciu systemu), mke2fs (u¿ywany do inicjacji
63 wolumenów ext2), debugfs (¿ywany do sprawdzania wewnêtrznej struktury
64 wolumenów ext2, a tak¿e do rêcznego naprawiania b³êdów), tune2fs
65 (u¿ywany do modyfikacji parametrów wolumenów ext2) i kilka innych
66 narzêdzi do ext2.
67
68 %description -l pt_BR
69 Este pacote inclui vários utilitários para criação, checagem e reparo
70 de sistema de arquivos ext2.
71
72 %description -l ru
73 ðÁËÅÔ e2fsprogs ÓÏÄÅÒÖÉÔ ÎÁÂÏÒ ÕÔÉÌÉÔ ÄÌÑ ÓÏÚÄÁÎÉÑ, ÐÒÏ×ÅÒËÉ,
74 ÍÏÄÉÆÉËÁÃÉÉ É ÕÓÔÒÁÎÅÎÉÑ ÌÀÂÙÈ ÏÛÉÂÏË × ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ ext2.
75 E2fsprogs ÓÏÄÅÒÖÉÔ e2fsck (ÉÓÐÏÌØÚÕÅÍÕÀ ÄÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÏÛÉÂÏË ÐÏÓÌÅ
76 "ÇÒÑÚÎÏÇÏ" ÏÓÔÁÎÏ×Á ÍÁÛÉÎÙ), mke2fs (ÄÌÑ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÒÁÚÄÅÌÁ É
77 ÓÏÚÄÁÎÉÑ ÐÕÓÔÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ext2), debugfs (ÄÌÑ ÉÚÕÞÅÎÉÑ
78 ×ÎÕÔÒÅÎÎÅÊ ÓÔÒÕËÔÕÒÙ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÒÕÞÎÏÇÏ ÒÅÍÏÎÔÁ ÐÏ×ÒÅÖÄÅÎÎÏÊ
79 ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÉÌÉ ÄÌÑ ÓÏÚÄÁÎÉÑ ÔÅÓÔÏ× ÄÌÑ e2fsck), tune2fs (ÄÌÑ
80 ÍÏÄÉÆÉËÁÃÉÉ ÐÁÒÁÍÅÔÒÏ× ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ) É ÂÏÌØÛÉÎÓÔ×Ï ÏÓÔÁÌØÎÙÈ
81 ÏÓÎÏ×ÎÙÈ ÕÔÉÌÉÔ ÄÌÑ ext2fs.
82
83 %description -l tr
84 Bu paket, ext2 dosya sistemlerini yaratmak, onarmak, kontrol etmek ve
85 bazý parametrelerini deðiþtirmek için gerekli yazýlýmlarý içerir.
86
87 %description -l uk
88 ðÁËÅÔ e2fsprogs Í¦ÓÔÉÔØ ÎÁ¦ҠÕÔÉ̦ԠÄÌÑ ÓÔ×ÏÒÅÎÎÑ, ÐÅÒÅצÒËÉ,
89 ÍÏÄÉƦËÁ槠ÔÁ ×ÉÐÒÁ×ÌÅÎÎÑ ÂÕÄØ-ÑËÉÈ ÐÏÍÉÌÏË Õ ÆÁÊÌÏצʠÓÉÓÔÅͦ ext2.
90 E2fsprogs Í¦ÓÔÉÔØ e2fsck (×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÄÌÑ ×ÉÐÒÁ×ÌÅÎÎÑ ÐÏÍÉÌÏË
91 ЦÓÌÑ "ÂÒÕÄÎϧ" ÚÕÐÉÎËÉ ÍÁÛÉÎÉ), mke2fs (ÄÌÑ ¦Î¦ÃÉÁ̦ÚÁ槠ÒÏÚĦÌÕ ÔÁ
92 ÓÔ×ÏÒÅÎÎÑ ÐÏÒÏÖÎØϧ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ ext2), debugfs (ÄÌÑ ×É×ÞÅÎÎÑ
93 ×ÎÕÔÒ¦ÛÎØϧ ÓÔÒÕËÔÕÒÉ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ, ÒÕÞÎÏÇÏ ÒÅÍÏÎÔÕ ÐÏÛËÏÄÖÅÎϧ
94 ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ ÁÂÏ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ ÔÅÓԦנÄÌÑ e2fsck), tune2fs (ÄÌÑ
95 ÍÏÄÉƦËÁ槠ÐÁÒÁÍÅÔҦנÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ) ÔÁ Â¦ÌØÛ¦ÓÔØ ¦ÎÛÉÈ ÂÁÚÏ×ÉÈ
96 ÕÔÉ̦ԠÄÌÑ ext2fs.
97
98 %package devel
99 Summary:        e2fs header files
100 Summary(de):    Header-Dateien für eine e2fs
101 Summary(es):    Bibliotecas estáticas y archivos de inclusión para e2fs
102 Summary(pl):    Pliki nag³ówkowe do bibliotek e2fs
103 Summary(ru):    âÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÙ ÄÌÑ ÒÁÂÏÔÙ Ó ext2fs
104 Summary(pt_BR): Bibliotecas estáticas e arquivos de inclusão para e2fs
105 Summary(uk):    â¦Â̦ÏÔËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ ÄÌÑ ÒÏÂÏÔÉ Ú ext2fs
106 Group:          Development/Libraries
107 Requires:       %{name} = %{version}
108 Obsoletes:      libext2fs2-devel
109
110 %description devel
111 E2fsprogs-devel contains header files and documentation needed to
112 develop second extended (ext2) filesystem-specific programs.
113
114 %description devel -l de
115 Header-Dateien, die zur Entwicklung von ext2-Dateisystemspezifischen
116 Programmen erforderlich sind.
117
118 %description devel -l es
119 Bibliotecas y archivos de inclusión para desarrollo de programas
120 específicos para sistema de archivo ext2.
121
122 %description devel -l pl
123 Pliki nag³ówkowe i dokumentacja niezbêdne do tworzenia programów
124 obs³uguj±cych e2fs.
125
126 %description devel -l pt_BR
127 Bibliotecas e arquivos de inclusão para desenvolvimento de programas
128 específicos para sistema de arquivo ext2.
129
130 %description devel -l ru
131 E2fsprogs-devel ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÉ É ÈÅÄÅÒÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ
132 ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ ext2.
133
134 %description devel -l uk
135 E2fsprogs-devel Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÉ ÔÁ ÈÅÄÅÒÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÎÁÐÉÓÁÎÎÑ
136 ÐÒÏÇÒÁÍ, Ñ˦ ÐÒÁÃÀÀÔØ Ú ÆÁÊÌÏ×ÏÀ ÓÉÓÔÅÍÏÀ ext2.
137
138 %package static
139 Summary:        e2fs static libraries
140 Summary(de):    e2fs statische Libraries
141 Summary(es):    Bibliotecas estáticas y archivos de inclusión para e2fs
142 Summary(pl):    Biblioteki statyczne do obs³ugi e2fs
143 Summary(pt_BR): Bibliotecas estáticas e arquivos de inclusão para e2fs
144 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ ÒÁÂÏÔÙ Ó ext2fs
145 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔËÉ ÄÌÑ ÐÒÏÇÒÁÍ ÒÏÂÏÔÉ Ú ext2fs
146 Group:          Development/Libraries
147 Requires:       %{name}-devel = %{version}
148
149 %description static
150 Static libraries files needed to develop ext2 filesystem-specific
151 programs statically linked with e2progs libs.
152
153 %description static -l de
154 Libraries zur Entwicklung von ext2-Dateisystemspezifischen Programmen
155 erforderlich sind.
156
157 %description static -l es
158 Bibliotecas y archivos de inclusión para desarrollo de programas
159 específicos para sistema de archivo ext2.
160
161 %description static -l pl
162 Biblioteki statyczne do ob³ugi e2fs niezbêdne do kompilacji programów
163 statycznie skonsolidowanych (linkowanych) z bibliotekami do e2fs.
164
165 %description static -l pt_BR
166 Bibliotecas e arquivos de inclusão para desenvolvimento de programas
167 específicos para sistema de arquivo ext2.
168
169 %description static -l ru
170 E2fsprogs-devel-static ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ
171 ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ ext2.
172
173 %description static -l uk
174 E2fsprogs-devel-static Í¦ÓÔÉÔØ ÓÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ
175 ÎÁÐÉÓÁÎÎÑ ÐÒÏÇÒÁÍ, Ñ˦ ÐÒÁÃÀÀÔØ Ú ÆÁÊÌÏ×ÏÀ ÓÉÓÔÅÍÏÀ ext2.
176
177 %prep
178 %setup  -q
179 %patch0 -p1
180 gunzip < %{SOURCE1} > doc/e2compr.texinfo
181 patch -s -p1 < %{PATCH1}
182 %patch2 -p1
183 %patch3 -p1
184
185 %build
186 chmod u+w configure aclocal.m4
187 gettextize --copy --force
188 aclocal
189 autoconf
190
191 %configure \
192         --with-root-prefix=/ \
193         %{!?_without_nls:--enable-nls} \
194         %{?_without_nls:--disable-nls} \
195         %{?_with_allstatic:--disable-elf-shlibs} \
196         %{!?_with_allstatic:--enable-elf-shlibs} \
197         --enable-compression \
198         %{?_without_static:--enable-dynamic-e2fsck} \
199         --enable-fsck
200
201 %{__make} libs progs docs LDFLAGS="%{rpmldflags}"
202 cd doc
203 makeinfo --no-split e2compr.texinfo
204 cd ..
205
206 %install
207 rm -rf $RPM_BUILD_ROOT
208 export PATH=/sbin:$PATH
209
210 %{__make} install       DESTDIR=$RPM_BUILD_ROOT
211 %{__make} install-libs  DESTDIR=$RPM_BUILD_ROOT
212 %{__make} -C po install DESTDIR=$RPM_BUILD_ROOT
213
214 ln -sf e2fsck $RPM_BUILD_ROOT/sbin/fsck.ext2
215 ln -sf e2fsck $RPM_BUILD_ROOT/sbin/fsck.ext3
216 ln -sf mke2fs $RPM_BUILD_ROOT/sbin/mkfs.ext2
217
218 install doc/e2compr.info $RPM_BUILD_ROOT%{_infodir}
219
220 bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
221
222 rm -f $RPM_BUILD_ROOT%{_mandir}/$a/man8/{mkfs,fsck}.ext[23].8*   
223 echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/$a/man8/fsck.ext2.8
224 echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/$a/man8/fsck.ext3.8
225 echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/$a/man8/mkfs.ext2.8
226 echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/$a/man8/mkfs.ext3.8
227
228 %{!?_without_nls:%find_lang %{name}}
229
230 %post
231 /sbin/ldconfig
232 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
233
234 %postun
235 /sbin/ldconfig
236 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
237
238 %post devel
239 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
240
241 %postun devel
242 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
243
244 %clean
245 rm -rf $RPM_BUILD_ROOT
246
247 %files %{!?_without_nls:-f %{name}.lang}
248 %defattr(644,root,root,755)
249 %attr(755,root,root) /sbin/*
250 %attr(755,root,root) %{_sbindir}/*
251 %attr(755,root,root) %{_bindir}/*
252 %{!?_with_allstatic:%attr(755,root,root) /lib/lib*.so.*}
253 %{_mandir}/man[18]/*
254 %lang(fi) %{_mandir}/fi/man[18]/*
255 %lang(fr) %{_mandir}/fr/man[18]/*
256 %lang(hu) %{_mandir}/hu/man[18]/*
257 %lang(it) %{_mandir}/it/man[18]/*
258 %lang(ja) %{_mandir}/ja/man[18]/*
259 %lang(ko) %{_mandir}/ko/man[18]/*
260 %lang(pl) %{_mandir}/pl/man[18]/*
261 %{_datadir}/et
262 %{_datadir}/ss
263 %{_infodir}/e2compr.info*
264
265 %files devel
266 %defattr(644,root,root,755)
267 %doc README RELEASE-NOTES
268
269 %{_infodir}/libext2fs.info*
270 %{_mandir}/man3/*
271 %lang(ja) %{_mandir}/ja/man3/*
272 %{_includedir}/*
273
274 %{!?_with_allstatic:%attr(755,root,root) %{_libdir}/lib*.so}
275
276 %files static
277 %defattr(644,root,root,755)
278 %{_libdir}/lib*.a
This page took 0.136143 seconds and 4 git commands to generate.