X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=e2fsprogs.spec;h=4938a87e2c43be91aa1ebbea057ad720342ff296;hb=2c1bd61a1269dfa6fa86a16c72b4ab9668df5d85;hp=98e2264043a06d042631bec63405464cd5186116;hpb=d213943c234eab3e5419f6d35ddd5601058e51da;p=packages%2Fe2fsprogs.git diff --git a/e2fsprogs.spec b/e2fsprogs.spec index 98e2264..4938a87 100644 --- a/e2fsprogs.spec +++ b/e2fsprogs.spec @@ -3,6 +3,13 @@ %bcond_with allstatic # link everything statically %bcond_without static # link e2fsck dynamically with libc %bcond_without nls # build without NLS +%bcond_without initrd # don't build initrd version +%bcond_with uClibc # link initrd version with static glibc instead of uClibc +%bcond_without dietlibc # link initrd version with dietlibc instead of uClibc +# +%ifarch sparc64 sparc +%undefine with_uClibc +%endif # Summary: Utilities for managing the second extended (ext2) filesystem Summary(cs.UTF-8): Nástroje pro správu souborových systémů typu ext2 @@ -28,38 +35,69 @@ Summary(uk.UTF-8): Утиліти для роботи з файловою сис Summary(zh_CN.UTF-8): 管理第二扩展(ext2)文件系统的工具。 Summary(zh_TW.UTF-8): 用於管理 ext2 檔案系統的工具程式。 Name: e2fsprogs -Version: 1.40.2 +Version: 1.41.14 Release: 1 License: GPL v2 (with LGPL v2 and BSD parts) Group: Applications/System -Source0: http://dl.sourceforge.net/e2fsprogs/%{name}-%{version}.tar.gz -# Source0-md5: 130ce559a0f311ea2bc04a47b4982d0a +Source0: http://downloads.sourceforge.net/e2fsprogs/%{name}-%{version}.tar.gz +# Source0-md5: 05f70470aea2ef7efbb0845b2b116720 Source1: e2compr-0.4.texinfo.gz # Source1-md5: c3c59ff37e49d8759abb1ef95a8d3abf Source2: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 # Source2-md5: 992a37783bd42a897232972917e8ca7d Patch0: %{name}-info.patch Patch1: e2compr-info.patch +Patch2: %{name}-498381.patch +Patch3: %{name}-diet.patch URL: http://e2fsprogs.sourceforge.net/ -BuildRequires: autoconf +BuildRequires: autoconf >= 2.50 BuildRequires: automake -BuildRequires: device-mapper-devel BuildRequires: gettext-devel >= 0.11 +BuildRequires: libblkid-devel +BuildRequires: libuuid-devel +BuildRequires: pkgconfig +BuildRequires: rpmbuild(macros) >= 1.426 BuildRequires: texinfo -%if %{with static} -BuildRequires: device-mapper-static +BuildRequires: texinfo-texi2dvi +%if %{with allstatic} +BuildRequires: glibc-static +%endif +%if %{with initrd} + %if %{with uClibc} +BuildRequires: uClibc-static >= 2:0.9.29 + %else + %if %{with dietlibc} +BuildRequires: dietlibc-static >= 2:0.32-9 +BuildRequires: libblkid-dietlibc +BuildRequires: libuuid-dietlibc + %else BuildRequires: glibc-static -BuildRequires: libselinux-static -BuildRequires: libsepol-static +BuildRequires: libblkid-static +BuildRequires: libuuid-static + %endif + %endif %endif Requires(post,postun): /sbin/ldconfig -Requires: fsck = %{version}-%{release} +Requires: %{name}-libs = %{version}-%{release} +Requires: fsck Requires: libcom_err = %{version}-%{release} -Requires: libuuid = %{version}-%{release} +Requires: libss = %{version}-%{release} Obsoletes: e2fsprogs-evms Obsoletes: libext2fs2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +# changing CFLAGS in the middle confuses confcache +%undefine configure_cache + +# for some reason known only to rpm there must be "\\|" not "\|" here +%define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/') +%define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch} + +%ifarch ppc ppc64 +# for dietlibc +%define filterout_ld -Wl,-z,relro +%endif + %description The e2fsprogs package contains a number of utilities for creating, checking, modifying and correcting any inconsistencies in second @@ -271,6 +309,20 @@ debugfs(用于检查文件系统的内部结构、手动修复被破坏的文 创建测试范例)、 tune2fs(用于修改文件系统参数)和其它大多数核心 ext2fs 文件系统实用程序。 +%package libs +Summary: ext2 filesystem-specific libraries +Summary(pl.UTF-8): Biblioteki dla systemu plików ext2 +Group: Libraries +Requires: libcom_err = %{version}-%{release} +Conflicts: e2fsprogs < 1.40.6-3 +Conflicts: fsck < 1.40.6-3 + +%description libs +ext2 filesystem-specific libraries. + +%description libs -l pl.UTF-8 +Biblioteki dla systemu plików ext2. + %package devel Summary: ext2 filesystem-specific libraries and headers Summary(cs.UTF-8): Knihovny a hlavičkové soubory pro systém souborů ext2 @@ -295,9 +347,11 @@ Summary(uk.UTF-8): Бібліотки програміста та хедери Summary(zh_CN.UTF-8): ext2 文件系统特有的静态库和头文件。 Summary(zh_TW.UTF-8): ext2 檔案系統特定的靜態函式庫與表頭。 Group: Development/Libraries -Requires: %{name} = %{version}-%{release} +%if %{without allstatic} +Requires: %{name}-libs = %{version}-%{release} +%endif Requires: libcom_err-devel = %{version}-%{release} -Requires: libuuid-devel = %{version}-%{release} +Requires: libuuid-devel Obsoletes: libext2fs2-devel %description devel @@ -470,100 +524,147 @@ A Common Error Description Library for unices - static version. %description -n libcom_err-static -l pl.UTF-8 Biblioteka opisu popularnych błędów dla uniksów - wersja statyczna. -%package -n libuuid -Summary: Library for accessing and manipulating UUID -Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID -License: BSD +%package -n libss +Summary: Subsystem command parsing library +Summary(pl.UTF-8): Biblioteka analizy poleceń podsystemów Group: Libraries +Requires: libcom_err = %{version}-%{release} Conflicts: e2fsprogs < 1.34-3 +Conflicts: e2fsprogs-libs < 1.41.11-2 -%description -n libuuid -Library for accessing and manipulating UUID. +%description -n libss +Subsystem command parsing library. -%description -n libuuid -l pl.UTF-8 -Biblioteka umożliwiająca dostęp i zmiany UUID. +%description -n libss -l pl.UTF-8 +Biblioteka analizy poleceń podsystemów. -%package -n libuuid-devel -Summary: Header files for library for accessing and manipulating UUID -Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID -License: BSD +%package -n libss-devel +Summary: Development files for subsystem command parsing library +Summary(pl.UTF-8): Pliki dla programistów do biblioteki analizy poleceń podsystemów Group: Development/Libraries -Requires: libuuid = %{version}-%{release} -Conflicts: e2fsprogs-devel < 1.34-3 +Requires: libcom_err-devel = %{version}-%{release} +Requires: libss = %{version}-%{release} +Conflicts: e2fsprogs < 1.41.11-2 +Conflicts: e2fsprogs-devel < 1.41.11-2 -%description -n libuuid-devel -Library for accessing and manipulating UUID - development files. +%description -n libss-devel +Development files for subsystem command parsing library, including +header files and mk_cmds utility. -%description -n libuuid-devel -l pl.UTF-8 -Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla -programistów. +%description -n libss-devel -l pl.UTF-8 +Biblioteka opisu popularPliki dla programistów do biblioteki analizy +poleceń podsystemów - w tym pliki nagłówkowe i narzędzie mk_cmds. -%package -n libuuid-static -Summary: Static library for accessing and manipulating UUID -Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID -License: BSD +%package -n libss-static +Summary: Static version of subsystem command parsing library +Summary(pl.UTF-8): Statyczna wersja biblioteki analizy poleceń podsystemów Group: Development/Libraries -Requires: libuuid-devel = %{version}-%{release} -Conflicts: e2fsprogs-static < 1.34-3 +Requires: libss-devel = %{version}-%{release} +Conflicts: e2fsprogs-static < 1.41.11-2 -%description -n libuuid-static -Library for accessing and manipulating UUID - static version. +%description -n libss-static +Static version of subsystem command parsing library. -%description -n libuuid-static -l pl.UTF-8 -Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna. +%description -n libss-static -l pl.UTF-8 +Statyczna wersja biblioteki analizy poleceń podsystemów. -%package -n fsck -Summary: Check and repair a Linux file system -Summary(pl.UTF-8): Sprawdzenie i naprawa linuksowego systemu plików -Group: Applications/System -Requires: libuuid = %{version}-%{release} +%package initrd +Summary: e2fsck and mke2fs - initrd version +Summary(pl.UTF-8): e2fsck i mke2fs - wersja dla initrd +Group: Base +Conflicts: geninitrd < 10000.10 -%description -n fsck -Check and repair a Linux file system. +%description initrd +This package includes a e2fsck and mke2fs utilities staticaly linked +for initrd. -%description -n fsck -l pl.UTF-8 -Sprawdzenie i naprawa linuksowego systemu plików. +%description initrd -l pl.UTF-8 +Pakiet ten zawiera narzędzia e2fsck i mke2fs statycznie skonsolidowane +na potrzeby initrd. %prep %setup -q %patch0 -p1 -gunzip < %{SOURCE1} > doc/e2compr.texinfo +%{__gzip} -dc < %{SOURCE1} > doc/e2compr.texinfo %patch1 -p1 +%patch2 -p1 +%patch3 -p1 -sed -i -e " - s,DEVMAPPER_REQ='libselinux libsepol',DEVMAPPER_REQ=,; - s,DEVMAPPER_LIBS='-ldevmapper -lselinux -lsepol',DEVMAPPER_LIBS='-ldevmapper',; - s,/usr/lib/libdevmapper.a /usr/lib/libselinux.a /usr/lib/libsepol.a,/usr/%{_lib}/libdevmapper.a /usr/%{_lib}/libselinux.a /usr/%{_lib}/libsepol.a," \ - -e '/AC_SUBST(DO_TEST_SUITE/a\MKINSTALLDIRS="install -d"\nAC_SUBST(MKINSTALLDIRS)\n' configure.in +sed -i -e '/AC_SUBST(DO_TEST_SUITE/a\MKINSTALLDIRS="install -d"\nAC_SUBST(MKINSTALLDIRS)\n' configure.in -%{!?with_static:sed '/^all:/s/e2fsck\.static//' -i e2fsck/Makefile.in} +# AX_TLS +tail -n +2604 aclocal.m4 > acinclude.m4 %build cp -f /usr/share/automake/config.sub . %{__gettextize} %{__aclocal} %{__autoconf} + +%if %{with initrd} +%if %{with dietlibc} +# needed for syscall() +cp -a MCONFIG.in MCONFIG.in.org +sed -i -e 's|\(^LIBUUID = .*\)|\1 -lcompat|g' \ + -e 's|\(^STATIC_LIBUUID = .*\)|\1 -lcompat|g' MCONFIG.in +%endif +%configure \ + ac_cv_lib_dl_dlopen=no \ + %{?with_uClibc:CC="%{_target_cpu}-uclibc-gcc"} \ + %{?with_dietlibc:CC="diet %{__cc}"} \ + CFLAGS="%{rpmcflags} -Os" \ + LDFLAGS="%{rpmldflags} -static" \ +%if %{with dietlibc} + LIBUUID_LIBADD="-lcompat" \ + LIBBLKID_LIBADD="-luuid -lcompat" \ +%else + LIBBLKID_LIBADD="-luuid" \ +%endif + --disable-elf-shlibs \ + --disable-fsck \ + --disable-libblkid \ + --disable-libuuid \ + --disable-nls \ + --disable-testio-debug \ + --disable-e2initrd-helper \ + --disable-threads \ + --disable-tls \ + --disable-uuidd + +%{__make} -j1 libs \ + V=1 +%{__make} progs \ + V=1 +mv -f misc/mke2fs initrd-mke2fs +%{__make} clean +%{?with_dietlibc:mv MCONFIG.in.org MCONFIG.in} +%endif + %configure \ --with-root-prefix="" \ + --disable-fsck \ + --disable-libblkid \ + --disable-libuuid \ %{!?with_nls:--disable-nls} \ - %{!?with_allstatic:--enable-elf-shlibs} \ - --enable-blkid-devmapper \ + --disable-rpath \ + --disable-uuidd \ --enable-compression \ - --enable-htree \ - %{!?with_static:--enable-dynamic-e2fsck} \ - --enable-fsck \ - --disable-rpath + %{!?with_allstatic:--enable-elf-shlibs} \ + --enable-htree %{__make} -j1 libs \ - LDFLAGS="%{rpmldflags}" + LDFLAGS="%{rpmldflags}" \ + V=1 %{__make} progs docs \ - LDFLAGS="%{rpmldflags}" + LDFLAGS="%{rpmldflags}" \ + V=1 cd doc makeinfo --no-split e2compr.texinfo %install rm -rf $RPM_BUILD_ROOT +%{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}} export PATH=/sbin:$PATH echo "install-shlibs:" >> intl/Makefile @@ -583,18 +684,46 @@ touch $RPM_BUILD_ROOT%{_sysconfdir}/e2fsck.conf bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} -rm -f $RPM_BUILD_ROOT%{_mandir}/man8/{mkfs,fsck}.ext[23].8* +rm -f $RPM_BUILD_ROOT%{_mandir}/man8/{mkfs,fsck}.ext[234]*.8* echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/man8/fsck.ext2.8 echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/man8/fsck.ext3.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/man8/fsck.ext4.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/man8/fsck.ext4dev.8 echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/man8/mkfs.ext2.8 echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/man8/mkfs.ext3.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/man8/mkfs.ext4.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/man8/mkfs.ext4dev.8 # missing in non-english-man-pages tarball echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/hu/man8/fsck.ext3.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/hu/man8/fsck.ext4.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/hu/man8/fsck.ext4dev.8 echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/fsck.ext3.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/fsck.ext4.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/fsck.ext4dev.8 echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/mkfs.ext3.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/mkfs.ext4.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/mkfs.ext4dev.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/fsck.ext4.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/fsck.ext4dev.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/mkfs.ext4.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/mkfs.ext4dev.8 echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/fsck.ext3.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/fsck.ext4.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/fsck.ext4dev.8 echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/mkfs.ext3.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/mkfs.ext4.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/mkfs.ext4dev.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/fsck.ext4.8 +echo '.so e2fsck.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/fsck.ext4dev.8 echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/mkfs.ext3.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/mkfs.ext4.8 +echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/mkfs.ext4dev.8 +# moved to util-linux-ng.spec +%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man1/uuidgen.1 +%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man3/libuuid.3 +%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man3/uuid_*.3 +%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/findfs.8 +%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/fsck.8 %if %{with nls} [ "`file $RPM_BUILD_ROOT%{_datadir}/locale/it/LC_MESSAGES/e2fsprogs.mo |\ @@ -603,100 +732,216 @@ echo '.so mke2fs.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/mkfs.ext3.8 %endif rm -f $RPM_BUILD_ROOT%{_mandir}/README.e2fsprogs-non-english-man-pages -touch $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab + +%if %{with initrd} +install -d $RPM_BUILD_ROOT%{_libdir}/initrd +install initrd-mke2fs $RPM_BUILD_ROOT%{_libdir}/initrd/mke2fs +%endif %clean rm -rf $RPM_BUILD_ROOT -%post -/sbin/ldconfig -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%post -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} + +%postun -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} -%postun -/sbin/ldconfig -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig -%post devel -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%post devel -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} -%postun devel -[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%postun devel -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} %post -n libcom_err -p /sbin/ldconfig %postun -n libcom_err -p /sbin/ldconfig -%post -n libuuid -p /sbin/ldconfig -%postun -n libuuid -p /sbin/ldconfig - -%post -n fsck -p /sbin/ldconfig -%postun -n fsck -p /sbin/ldconfig +%post -n libss -p /sbin/ldconfig +%postun -n libss -p /sbin/ldconfig %files %{?with_nls:-f %{name}.lang} %defattr(644,root,root,755) # COPYING specifies license details for some parts of package %doc COPYING README RELEASE-NOTES -%attr(755,root,root) /sbin/* -%exclude /sbin/fsck -%attr(755,root,root) %{_sbindir}/* -%attr(755,root,root) %{_bindir}/*attr -%attr(755,root,root) %{_bindir}/mk_cmds -%if ! %{with allstatic} -%attr(755,root,root) /%{_lib}/libe2p.so.* -%attr(755,root,root) /%{_lib}/libext2fs.so.* -%attr(755,root,root) /%{_lib}/libss.so.* -%endif +%attr(755,root,root) /sbin/badblocks +%attr(755,root,root) /sbin/debugfs +%attr(755,root,root) /sbin/dumpe2fs +%attr(755,root,root) /sbin/e2fsck +%attr(755,root,root) /sbin/e2image +%attr(755,root,root) /sbin/e2label +%attr(755,root,root) /sbin/e2undo +%attr(755,root,root) /sbin/fsck.ext2 +%attr(755,root,root) /sbin/fsck.ext3 +%attr(755,root,root) /sbin/fsck.ext4 +%attr(755,root,root) /sbin/fsck.ext4dev +%attr(755,root,root) /sbin/logsave +%attr(755,root,root) /sbin/mke2fs +%attr(755,root,root) /sbin/mkfs.ext2 +%attr(755,root,root) /sbin/mkfs.ext3 +%attr(755,root,root) /sbin/mkfs.ext4 +%attr(755,root,root) /sbin/mkfs.ext4dev +%attr(755,root,root) /sbin/resize2fs +%attr(755,root,root) /sbin/tune2fs +%attr(755,root,root) %{_bindir}/chattr +%attr(755,root,root) %{_bindir}/lsattr +%attr(755,root,root) %{_sbindir}/e2freefrag +%attr(755,root,root) %{_sbindir}/filefrag +%attr(755,root,root) %{_sbindir}/mklost+found %attr(755,root,root) %{_libdir}/e2initrd_helper %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/e2fsck.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mke2fs.conf -%ghost %{_sysconfdir}/blkid.tab -%{_mandir}/man1/*attr.1* -%{_mandir}/man1/mk_cmds.1* +%{_mandir}/man1/chattr.1* +%{_mandir}/man1/lsattr.1* %{_mandir}/man5/e2fsck.conf.5* %{_mandir}/man5/mke2fs.conf.5* -%{_mandir}/man8/* -%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/man1/*attr.1* -%lang(ja) %{_mandir}/ja/man8/* -%lang(ko) %{_mandir}/ko/man[18]/* -%lang(pl) %{_mandir}/pl/man[18]/* -%exclude %{_mandir}/*/man8/fsck.8* -%exclude %{_mandir}/man8/fsck.8* -%{_datadir}/ss +%{_mandir}/man8/badblocks.8* +%{_mandir}/man8/debugfs.8* +%{_mandir}/man8/dumpe2fs.8* +%{_mandir}/man8/e2freefrag.8* +%{_mandir}/man8/e2fsck.8* +%{_mandir}/man8/e2image.8* +%{_mandir}/man8/e2label.8* +%{_mandir}/man8/e2undo.8* +%{_mandir}/man8/filefrag.8* +%{_mandir}/man8/fsck.ext2.8* +%{_mandir}/man8/fsck.ext3.8* +%{_mandir}/man8/fsck.ext4.8* +%{_mandir}/man8/fsck.ext4dev.8* +%{_mandir}/man8/logsave.8* +%{_mandir}/man8/mke2fs.8* +%{_mandir}/man8/mkfs.ext2.8* +%{_mandir}/man8/mkfs.ext3.8* +%{_mandir}/man8/mkfs.ext4.8* +%{_mandir}/man8/mkfs.ext4dev.8* +%{_mandir}/man8/mklost+found.8* +%{_mandir}/man8/resize2fs.8* +%{_mandir}/man8/tune2fs.8* +%lang(fi) %{_mandir}/fi/man1/chattr.1* +%lang(fi) %{_mandir}/fi/man1/lsattr.1* +%lang(fr) %{_mandir}/fr/man1/lsattr.1* +%lang(fr) %{_mandir}/fr/man8/badblocks.8* +%lang(fr) %{_mandir}/fr/man8/dumpe2fs.8* +%lang(fr) %{_mandir}/fr/man8/e2label.8* +%lang(fr) %{_mandir}/fr/man8/mklost+found.8* +%lang(hu) %{_mandir}/hu/man1/chattr.1* +%lang(hu) %{_mandir}/hu/man1/lsattr.1* +%lang(hu) %{_mandir}/hu/man8/dumpe2fs.8* +%lang(hu) %{_mandir}/hu/man8/e2fsck.8* +%lang(hu) %{_mandir}/hu/man8/fsck.ext2.8* +%lang(hu) %{_mandir}/hu/man8/fsck.ext3.8* +%lang(hu) %{_mandir}/hu/man8/fsck.ext4.8* +%lang(hu) %{_mandir}/hu/man8/fsck.ext4dev.8* +%lang(hu) %{_mandir}/hu/man8/tune2fs.8* +%lang(it) %{_mandir}/it/man1/chattr.1* +%lang(it) %{_mandir}/it/man1/lsattr.1* +%lang(it) %{_mandir}/it/man8/badblocks.8* +%lang(it) %{_mandir}/it/man8/debugfs.8* +%lang(it) %{_mandir}/it/man8/dumpe2fs.8* +%lang(it) %{_mandir}/it/man8/e2fsck.8* +%lang(it) %{_mandir}/it/man8/fsck.ext2.8* +%lang(it) %{_mandir}/it/man8/fsck.ext3.8* +%lang(it) %{_mandir}/it/man8/fsck.ext4.8* +%lang(it) %{_mandir}/it/man8/fsck.ext4dev.8* +%lang(it) %{_mandir}/it/man8/mke2fs.8* +%lang(it) %{_mandir}/it/man8/mkfs.ext2.8* +%lang(it) %{_mandir}/it/man8/mkfs.ext3.8* +%lang(it) %{_mandir}/it/man8/mkfs.ext4.8* +%lang(it) %{_mandir}/it/man8/mkfs.ext4dev.8* +%lang(it) %{_mandir}/it/man8/mklost+found.8* +%lang(it) %{_mandir}/it/man8/tune2fs.8* +%lang(ja) %{_mandir}/ja/man1/chattr.1* +%lang(ja) %{_mandir}/ja/man1/lsattr.1* +%lang(ja) %{_mandir}/ja/man8/badblocks.8* +%lang(ja) %{_mandir}/ja/man8/debugfs.8* +%lang(ja) %{_mandir}/ja/man8/dumpe2fs.8* +%lang(ja) %{_mandir}/ja/man8/e2fsck.8* +%lang(ja) %{_mandir}/ja/man8/e2image.8* +%lang(ja) %{_mandir}/ja/man8/e2label.8* +%lang(ja) %{_mandir}/ja/man8/fsck.ext2.8* +%lang(ja) %{_mandir}/ja/man8/fsck.ext3.8* +%lang(ja) %{_mandir}/ja/man8/fsck.ext4.8* +%lang(ja) %{_mandir}/ja/man8/fsck.ext4dev.8* +%lang(ja) %{_mandir}/ja/man8/mke2fs.8* +%lang(ja) %{_mandir}/ja/man8/mkfs.ext2.8* +%lang(ja) %{_mandir}/ja/man8/mkfs.ext3.8* +%lang(ja) %{_mandir}/ja/man8/mkfs.ext4.8* +%lang(ja) %{_mandir}/ja/man8/mkfs.ext4dev.8* +%lang(ja) %{_mandir}/ja/man8/mklost+found.8* +%lang(ja) %{_mandir}/ja/man8/resize2fs.8* +%lang(ja) %{_mandir}/ja/man8/tune2fs.8* +%lang(ko) %{_mandir}/ko/man1/chattr.1* +%lang(ko) %{_mandir}/ko/man1/lsattr.1* +%lang(ko) %{_mandir}/ko/man8/badblocks.8* +%lang(ko) %{_mandir}/ko/man8/debugfs.8* +%lang(ko) %{_mandir}/ko/man8/dumpe2fs.8* +%lang(ko) %{_mandir}/ko/man8/e2fsck.8* +%lang(ko) %{_mandir}/ko/man8/fsck.ext2.8* +%lang(ko) %{_mandir}/ko/man8/fsck.ext3.8* +%lang(ko) %{_mandir}/ko/man8/fsck.ext4.8* +%lang(ko) %{_mandir}/ko/man8/fsck.ext4dev.8* +%lang(ko) %{_mandir}/ko/man8/mke2fs.8* +%lang(ko) %{_mandir}/ko/man8/mkfs.ext2.8* +%lang(ko) %{_mandir}/ko/man8/mkfs.ext3.8* +%lang(ko) %{_mandir}/ko/man8/mkfs.ext4.8* +%lang(ko) %{_mandir}/ko/man8/mkfs.ext4dev.8* +%lang(ko) %{_mandir}/ko/man8/mklost+found.8* +%lang(ko) %{_mandir}/ko/man8/tune2fs.8* +%lang(pl) %{_mandir}/pl/man1/chattr.1* +%lang(pl) %{_mandir}/pl/man1/lsattr.1* +%lang(pl) %{_mandir}/pl/man8/badblocks.8* +%lang(pl) %{_mandir}/pl/man8/debugfs.8* +%lang(pl) %{_mandir}/pl/man8/dumpe2fs.8* +%lang(pl) %{_mandir}/pl/man8/e2fsck.8* +%lang(pl) %{_mandir}/pl/man8/e2label.8* +%lang(pl) %{_mandir}/pl/man8/fsck.ext2.8* +%lang(pl) %{_mandir}/pl/man8/fsck.ext3.8* +%lang(pl) %{_mandir}/pl/man8/fsck.ext4.8* +%lang(pl) %{_mandir}/pl/man8/fsck.ext4dev.8* +%lang(pl) %{_mandir}/pl/man8/mke2fs.8* +%lang(pl) %{_mandir}/pl/man8/mkfs.ext2.8* +%lang(pl) %{_mandir}/pl/man8/mkfs.ext3.8* +%lang(pl) %{_mandir}/pl/man8/mkfs.ext4.8* +%lang(pl) %{_mandir}/pl/man8/mkfs.ext4dev.8* +%lang(pl) %{_mandir}/pl/man8/mklost+found.8* +%lang(pl) %{_mandir}/pl/man8/tune2fs.8* %{_infodir}/e2compr.info* +%if %{without allstatic} +%files libs +%defattr(644,root,root,755) +%attr(755,root,root) /%{_lib}/libe2p.so.*.* +%attr(755,root,root) %ghost /%{_lib}/libe2p.so.2 +%attr(755,root,root) /%{_lib}/libext2fs.so.*.* +%attr(755,root,root) %ghost /%{_lib}/libext2fs.so.2 +%endif + %files devel %defattr(644,root,root,755) -%doc doc/libblkid.txt -%if !%{with allstatic} -%attr(755,root,root) %{_libdir}/libblkid.so +%if %{without allstatic} %attr(755,root,root) %{_libdir}/libe2p.so %attr(755,root,root) %{_libdir}/libext2fs.so %attr(755,root,root) %{_libdir}/libss.so %endif -%{_includedir}/blkid %{_includedir}/e2p %{_includedir}/ext2fs -%{_includedir}/ss -%{_pkgconfigdir}/blkid.pc %{_pkgconfigdir}/e2p.pc %{_pkgconfigdir}/ext2fs.pc -%{_pkgconfigdir}/ss.pc %{_infodir}/libext2fs.info* -%{_mandir}/man3/libblkid.3* %files static %defattr(644,root,root,755) -%{_libdir}/libblkid.a %{_libdir}/libe2p.a %{_libdir}/libext2fs.a -%{_libdir}/libss.a %files -n libcom_err %defattr(644,root,root,755) -%{!?with_allstatic:%attr(755,root,root) /%{_lib}/libcom_err.so.*} +%if %{without allstatic} +%attr(755,root,root) /%{_lib}/libcom_err.so.*.* +%attr(755,root,root) %ghost /%{_lib}/libcom_err.so.2 +%endif %files -n libcom_err-devel %defattr(644,root,root,755) @@ -714,34 +959,30 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{_libdir}/libcom_err.a -%files -n libuuid +%if %{without allstatic} +%files -n libss %defattr(644,root,root,755) -%doc lib/uuid/COPYING -%attr(755,root,root) %{_bindir}/uuidgen -%{!?with_allstatic:%attr(755,root,root) /%{_lib}/libuuid.so.*} -%{_mandir}/man1/uuidgen.1* -%lang(ja) %{_mandir}/ja/man1/uuidgen.1* +%attr(755,root,root) /%{_lib}/libss.so.*.* +%attr(755,root,root) %ghost /%{_lib}/libss.so.2 +%endif -%files -n libuuid-devel +%files -n libss-devel %defattr(644,root,root,755) -%{!?with_allstatic:%attr(755,root,root) %{_libdir}/libuuid.so} -%{_includedir}/uuid -%{_pkgconfigdir}/uuid.pc -%{_mandir}/man3/*uuid* -%lang(ja) %{_mandir}/ja/man3/*uuid* +%attr(755,root,root) %{_bindir}/mk_cmds +%if %{without allstatic} +%attr(755,root,root) %{_libdir}/libss.so +%endif +%{_includedir}/ss +%{_datadir}/ss +%{_pkgconfigdir}/ss.pc +%{_mandir}/man1/mk_cmds.1* -%files -n libuuid-static +%files -n libss-static %defattr(644,root,root,755) -%{_libdir}/libuuid.a +%{_libdir}/libss.a -%files -n fsck +%if %{with initrd} +%files initrd %defattr(644,root,root,755) -%attr(755,root,root) /sbin/fsck -%if ! %{with allstatic} -%attr(755,root,root) /%{_lib}/libblkid.so.* +%attr(755,root,root) %{_libdir}/initrd/mke2fs %endif -%{_mandir}/man8/fsck.8* -%lang(it) %{_mandir}/it/man8/fsck.8* -%lang(ja) %{_mandir}/ja/man8/fsck.8* -%lang(ko) %{_mandir}/ko/man8/fsck.8* -%lang(pl) %{_mandir}/pl/man8/fsck.8*