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