# conditional build # --without nls # --with allstatic Summary: Tools for the second extended (ext2) filesystem Summary(de): Tools für das zweite erweiterte (ext2) Dateisystem Summary(es): Herramientas para el sistema de archivos ext2 Summary(fr): Outils pour le système de fichiers ext2 Summary(pl): Narzêdzia do systemu plikowego ext2 Summary(pt_BR): Ferramentas para o sistema de arquivos ext2 Summary(ru): õÔÉÌÉÔÙ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ ext2 Summary(tr): ext2 dosya sistemi için araçlar Summary(uk): õÔÉ̦ÔÉ ÄÌÑ ÒÏÂÏÔÉ Ú ÆÁÊÌÏ×ÏÀ ÓÉÓÔÅÍÏÀ ext2 Name: e2fsprogs Version: 1.27 Release: 2 License: GPL Group: Applications/System Source0: ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/%{name}-%{version}.tar.gz Source1: http://opensource.captech.com/e2compr/ftp/e2compr-0.4.texinfo.gz Source2: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 Patch0: %{name}-info.patch Patch1: e2compr-info.patch Patch2: %{name}-mountlabel3.patch URL: http://e2fsprogs.sourceforge.net/ PreReq: /sbin/ldconfig BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) BuildRequires: automake BuildRequires: autoconf BuildRequires: gettext-devel BuildRequires: texinfo Obsoletes: libext2fs2 %description The e2fsprogs package contains a number of utilities for creating, checking, modifying and correcting any inconsistencies in second extended (ext2) filesystems. E2fsprogs contains e2fsck (used to repair filesystem inconsistencies after an unclean shutdown), mke2fs (used to initialize a partition to contain an empty ext2 filesystem), debugfs (used to examine the internal structure of a filesystem, to manually repair a corrupted filesystem or to create test cases for e2fsck), tune2fs (used to modify filesystem parameters) and most of the other core ext2fs filesystem utilities. %description -l de Dieses Paket enthält eine Auswahl an Utilities zum Erstellen, Prüfen und zur Instandsetzung von ext2-Dateisystemen. %description -l es Este paquete incluye varios utilitarios para creación, chequeo y arreglo de sistema de archivos ext2. %description -l fr Ce package contient de nombreux utilitaires pour créer, vérifier, et réparer les systèmes de fichiers ext2. %description -l pl Pakiet ten zawiera narzêdzia do tworzenia, sprawdzania i naprawiania wolumenów dyskowych z systemem plikowym ext2. E2fsprogs zawiera e2fsck (u¿ywany do naprawiania niespójno¶ci w systemie plikowym po niepoprawnym zamkniêciu systemu), mke2fs (u¿ywany do inicjacji wolumenów ext2), debugfs (¿ywany do sprawdzania wewnêtrznej struktury wolumenów ext2, a tak¿e do rêcznego naprawiania b³êdów), tune2fs (u¿ywany do modyfikacji parametrów wolumenów ext2) i kilka innych narzêdzi do ext2. %description -l pt_BR Este pacote inclui vários utilitários para criação, checagem e reparo de sistema de arquivos ext2. %description -l ru ðÁËÅÔ e2fsprogs ÓÏÄÅÒÖÉÔ ÎÁÂÏÒ ÕÔÉÌÉÔ ÄÌÑ ÓÏÚÄÁÎÉÑ, ÐÒÏ×ÅÒËÉ, ÍÏÄÉÆÉËÁÃÉÉ É ÕÓÔÒÁÎÅÎÉÑ ÌÀÂÙÈ ÏÛÉÂÏË × ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ ext2. E2fsprogs ÓÏÄÅÒÖÉÔ e2fsck (ÉÓÐÏÌØÚÕÅÍÕÀ ÄÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÏÛÉÂÏË ÐÏÓÌÅ "ÇÒÑÚÎÏÇÏ" ÏÓÔÁÎÏ×Á ÍÁÛÉÎÙ), mke2fs (ÄÌÑ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÒÁÚÄÅÌÁ É ÓÏÚÄÁÎÉÑ ÐÕÓÔÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ext2), debugfs (ÄÌÑ ÉÚÕÞÅÎÉÑ ×ÎÕÔÒÅÎÎÅÊ ÓÔÒÕËÔÕÒÙ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÒÕÞÎÏÇÏ ÒÅÍÏÎÔÁ ÐÏ×ÒÅÖÄÅÎÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÉÌÉ ÄÌÑ ÓÏÚÄÁÎÉÑ ÔÅÓÔÏ× ÄÌÑ e2fsck), tune2fs (ÄÌÑ ÍÏÄÉÆÉËÁÃÉÉ ÐÁÒÁÍÅÔÒÏ× ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ) É ÂÏÌØÛÉÎÓÔ×Ï ÏÓÔÁÌØÎÙÈ ÏÓÎÏ×ÎÙÈ ÕÔÉÌÉÔ ÄÌÑ ext2fs. %description -l tr Bu paket, ext2 dosya sistemlerini yaratmak, onarmak, kontrol etmek ve bazý parametrelerini deðiþtirmek için gerekli yazýlýmlarý içerir. %description -l uk ðÁËÅÔ e2fsprogs ͦÓÔÉÔØ ÎÁÂ¦Ò ÕÔÉÌ¦Ô ÄÌÑ ÓÔ×ÏÒÅÎÎÑ, ÐÅÒÅצÒËÉ, ÍÏÄÉƦËÁæ§ ÔÁ ×ÉÐÒÁ×ÌÅÎÎÑ ÂÕÄØ-ÑËÉÈ ÐÏÍÉÌÏË Õ ÆÁÊÌÏ×¦Ê ÓÉÓÔÅͦ ext2. E2fsprogs ͦÓÔÉÔØ e2fsck (×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÄÌÑ ×ÉÐÒÁ×ÌÅÎÎÑ ÐÏÍÉÌÏË Ð¦ÓÌÑ "ÂÒÕÄÎϧ" ÚÕÐÉÎËÉ ÍÁÛÉÎÉ), mke2fs (ÄÌÑ ¦Î¦ÃÉÁ̦ÚÁæ§ ÒÏÚĦÌÕ ÔÁ ÓÔ×ÏÒÅÎÎÑ ÐÏÒÏÖÎØϧ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ ext2), debugfs (ÄÌÑ ×É×ÞÅÎÎÑ ×ÎÕÔÒ¦ÛÎØϧ ÓÔÒÕËÔÕÒÉ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ, ÒÕÞÎÏÇÏ ÒÅÍÏÎÔÕ ÐÏÛËÏÄÖÅÎϧ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ ÁÂÏ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ ÔÅÓÔ¦× ÄÌÑ e2fsck), tune2fs (ÄÌÑ ÍÏÄÉƦËÁæ§ ÐÁÒÁÍÅÔÒ¦× ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ) ÔÁ ¦ÌØÛ¦ÓÔØ ¦ÎÛÉÈ ÂÁÚÏ×ÉÈ ÕÔÉÌ¦Ô ÄÌÑ ext2fs. %package devel Summary: e2fs header files Summary(de): Header-Dateien für eine e2fs Summary(es): Bibliotecas estáticas y archivos de inclusión para e2fs Summary(pl): Pliki nag³ówkowe do bibliotek e2fs Summary(ru): âÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ É ÈÅÄÅÒÙ ÄÌÑ ÒÁÂÏÔÙ Ó ext2fs Summary(pt_BR): Bibliotecas estáticas e arquivos de inclusão para e2fs Summary(uk): â¦Â̦ÏÔËÉ ÐÒÏÇÒÁͦÓÔÁ ÔÁ ÈÅÄÅÒÉ ÄÌÑ ÒÏÂÏÔÉ Ú ext2fs Group: Development/Libraries Requires: %{name} = %{version} Obsoletes: libext2fs2-devel %description devel E2fsprogs-devel contains header files and documentation needed to develop second extended (ext2) filesystem-specific programs. %description devel -l de Header-Dateien, die zur Entwicklung von ext2-Dateisystemspezifischen Programmen erforderlich sind. %description devel -l es Bibliotecas y archivos de inclusión para desarrollo de programas específicos para sistema de archivo ext2. %description devel -l pl Pliki nag³ówkowe i dokumentacja niezbêdne do tworzenia programów obs³uguj±cych e2fs. %description devel -l pt_BR Bibliotecas e arquivos de inclusão para desenvolvimento de programas específicos para sistema de arquivo ext2. %description devel -l ru E2fsprogs-devel ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÉ É ÈÅÄÅÒÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ ext2. %description devel -l uk E2fsprogs-devel ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÉ ÔÁ ÈÅÄÅÒÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÎÁÐÉÓÁÎÎÑ ÐÒÏÇÒÁÍ, Ñ˦ ÐÒÁÃÀÀÔØ Ú ÆÁÊÌÏ×ÏÀ ÓÉÓÔÅÍÏÀ ext2. %package static Summary: e2fs static libraries Summary(de): e2fs statische Libraries Summary(es): Bibliotecas estáticas y archivos de inclusión para e2fs Summary(pl): Biblioteki statyczne do obs³ugi e2fs Summary(pt_BR): Bibliotecas estáticas e arquivos de inclusão para e2fs Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ ÒÁÂÏÔÙ Ó ext2fs Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔËÉ ÄÌÑ ÐÒÏÇÒÁÍ ÒÏÂÏÔÉ Ú ext2fs Group: Development/Libraries Requires: %{name}-devel = %{version} %description static Static libraries files needed to develop ext2 filesystem-specific programs statically linked with e2progs libs. %description static -l de Libraries zur Entwicklung von ext2-Dateisystemspezifischen Programmen erforderlich sind. %description static -l es Bibliotecas y archivos de inclusión para desarrollo de programas específicos para sistema de archivo ext2. %description static -l pl Biblioteki statyczne do ob³ugi e2fs niezbêdne do kompilacji programów statycznie skonsolidowanych (linkowanych) z bibliotekami do e2fs. %description static -l pt_BR Bibliotecas e arquivos de inclusão para desenvolvimento de programas específicos para sistema de arquivo ext2. %description static -l ru E2fsprogs-devel-static ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ ext2. %description static -l uk E2fsprogs-devel-static ͦÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÎÁÐÉÓÁÎÎÑ ÐÒÏÇÒÁÍ, Ñ˦ ÐÒÁÃÀÀÔØ Ú ÆÁÊÌÏ×ÏÀ ÓÉÓÔÅÍÏÀ ext2. %prep %setup -q %patch0 -p1 gunzip < %{SOURCE1} > doc/e2compr.texinfo patch -s -p1 < %{PATCH1} %patch2 -p1 %build chmod u+w configure aclocal.m4 gettextize --copy --force aclocal autoconf %configure \ --with-root-prefix=/ \ %{!?_without_nls:--enable-nls} \ %{?_without_nls:--disable-nls} \ %{?_with_allstatic:--disable-elf-shlibs} \ %{!?_with_allstatic:--enable-elf-shlibs} \ --enable-compression \ %{?_without_static:--enable-dynamic-e2fsck} \ --enable-fsck %{__make} libs progs docs LDFLAGS="%{rpmldflags}" cd doc makeinfo --no-split e2compr.texinfo cd .. %install rm -rf $RPM_BUILD_ROOT export PATH=/sbin:$PATH %{__make} install DESTDIR=$RPM_BUILD_ROOT %{__make} install-libs DESTDIR=$RPM_BUILD_ROOT %{__make} -C po install DESTDIR=$RPM_BUILD_ROOT ln -sf e2fsck $RPM_BUILD_ROOT/sbin/fsck.ext2 ln -sf e2fsck $RPM_BUILD_ROOT/sbin/fsck.ext3 ln -sf mke2fs $RPM_BUILD_ROOT/sbin/mkfs.ext2 install doc/e2compr.info $RPM_BUILD_ROOT%{_infodir} bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} %{!?_without_nls:%find_lang %{name}} %post /sbin/ldconfig [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %postun /sbin/ldconfig [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %post devel [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %postun devel [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %clean rm -rf $RPM_BUILD_ROOT %files %{!?_without_nls:-f %{name}.lang} %defattr(644,root,root,755) %attr(755,root,root) /sbin/* %attr(755,root,root) %{_sbindir}/* %attr(755,root,root) %{_bindir}/* %{!?_with_allstatic:%attr(755,root,root) /lib/lib*.so.*} %{_mandir}/man[18]/* %lang(fi) %{_mandir}/fi/man[18]/* %lang(fr) %{_mandir}/fr/man[18]/* %lang(hu) %{_mandir}/hu/man[18]/* %lang(it) %{_mandir}/it/man[18]/* %lang(ja) %{_mandir}/ja/man[18]/* %lang(ko) %{_mandir}/ko/man[18]/* %lang(pl) %{_mandir}/pl/man[18]/* %{_datadir}/et %{_datadir}/ss %{_infodir}/e2compr.info* %files devel %defattr(644,root,root,755) %doc README RELEASE-NOTES %{_infodir}/libext2fs.info* %{_mandir}/man3/* %lang(ja) %{_mandir}/ja/man3/* %{_includedir}/* %{!?_with_allstatic:%attr(755,root,root) %{_libdir}/lib*.so} %files static %defattr(644,root,root,755) %{_libdir}/lib*.a