]> git.pld-linux.org Git - packages/util-linux.git/blobdiff - util-linux.spec
- nicely stop, without error
[packages/util-linux.git] / util-linux.spec
index 2f4e4dd22fc4ec74a6b301eb2aff877a53326509..b8bffb46015aedddcd5dd971da01368061ac68e4 100644 (file)
@@ -1,15 +1,24 @@
 #
-# TODO:
-# - move raw to /sbin (potentially can be used before mount partitions)??
-# - move logger to separate package (to avoid conflicts with inetutils)
-# - what to do with scriptreplay? (req: perl)
-# 
-# - check utmp(x)/wtmp(x) access
-#
 # Conditional build:
-%bcond_with    uClibc  # don't build few utilities
-%bcond_without selinux # build without SELinux support
-#
+%bcond_with    uClibc          # link initrd version with static glibc instead of uClibc
+%bcond_without dietlibc        # link initrd version with dietlibc instead of uClibc
+%bcond_without selinux         # SELinux support
+%if "%{pld_release}" == "ac"
+%bcond_with            initrd          # don't build initrd version
+%bcond_with            fallocate       # fallocate utility (needs glibc 2.11 to compile)
+%bcond_with            partx           # partx utility (needs glibc 2.10 for openat to compile)
+%else
+%bcond_without initrd          # don't build initrd version
+%bcond_without fallocate       # fallocate utility (needs glibc 2.11 to compile)
+%bcond_without partx           # partx utility (needs glibc 2.10 for openat to compile)
+%endif
+
+%if "%{pld_release}" == "ac"
+%define                pam_ver 0.79.0
+%else
+%define                pam_ver 0.99.7.1
+%endif
+
 Summary:       Collection of basic system utilities for Linux
 Summary(de.UTF-8):     Sammlung von grundlegenden Systemdienstprogrammen für Linux
 Summary(es.UTF-8):     Colectánea de utilitarios básicos de sistema para Linux
@@ -20,121 +29,91 @@ Summary(ru.UTF-8): Набор базовых системных утилит д
 Summary(tr.UTF-8):     Temel sistem araçları
 Summary(uk.UTF-8):     Набір базових системних утиліт для Linux
 Name:          util-linux
-Version:       2.13
-%define        _pre    pre7
-Release:       0.%{_pre}.1
-License:       distributable
+Version:       2.20.1
+Release:       4
+License:       GPL
 Group:         Applications/System
-# devel versions at ftp://ftp.kernel.org/pub/linux/utils/util-linux/testing
-Source0:       ftp://ftp.kernel.org/pub/linux/utils/util-linux/testing/%{name}-%{version}-%{_pre}.tar.bz2
-# Source0-md5: 13cdf4b76533e8421dc49de188f85291
-#Source1:      http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
-Source1:       %{name}-non-english-man-pages.tar.bz2
-# Source1-md5: 81bbcc9a820512ecde87a8f31de0b745
+#Source0:      http://ftp.kernel.org/pub/linux/utils/util-linux/v2.20/%{name}-%{version}.tar.bz2
+Source0:       ftp://ftp.infradead.org/pub/util-linux/v2.20/%{name}-%{version}.tar.bz2
+# Source0-md5: 079b37517fd4e002a2e6e992e8b4e361
+Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
+# Source1-md5: 3c940c7e7fe699eaa2ddb1bffb3de2fe
 Source2:       login.pamd
-Source3:       rawdevices.init
-Source4:       rawdevices.sysconfig
-Source5:       %{name}-blockdev.init
-Source6:       %{name}-blockdev.sysconfig
-Patch1:                %{name}-fdisk.patch
-Patch2:                %{name}-fhs.patch
-Patch3:                %{name}-info.patch
-Patch4:                %{name}-syscall.patch
-Patch5:                %{name}-ncurses.patch
-Patch6:                %{name}-ppc-hwclock.patch
-Patch7:                %{name}-amd64.patch
-Patch8:                %{name}-dm_crypt.patch
-Patch9:                %{name}-blk.patch
-Patch10:       %{name}-managed.patch
-Patch11:       %{name}-gcc4.patch
-Patch12:       %{name}-2.12q-update-mtab-when-moving.patch
-Patch13:       %{name}-2.12q-use-update_mtab-for-fake.patch
-Patch14:       %{name}-2.12q-more-fake-checks-v2.patch
-Patch15:       %{name}-2.12q-update_mtab-fixes.patch
-Patch16:       %{name}-audit-hwclock.patch
-Patch17:       %{name}-audit-login.patch
-Patch18:       %{name}-multibyte.patch
-Patch19:       %{name}-chsh.patch
-Patch20:       %{name}-col-EILSEQ.patch
-Patch21:       %{name}-cramfs-maxentries.patch
-Patch22:       %{name}-cramfs-zerofiles.patch
-Patch23:       %{name}-ctrlaltdel-man.patch
-Patch24:       %{name}-ctty3.patch
-Patch25:       %{name}-execl.patch
-Patch26:       %{name}-fdformat-ide.patch
-Patch27:       %{name}-fdisk-b-4096.patch
-Patch28:       %{name}-fdisk-gpt.patch
-Patch29:       %{name}-fdisk-isfull.patch
-Patch30:       %{name}-fdisk-sectors.patch
-Patch31:       %{name}-fdisksegv.patch
-Patch32:       %{name}-hexdump-gcc.patch
-Patch33:       %{name}-hotkeys.patch
-Patch34:       %{name}-ipcs-shmax.patch
-Patch35:       %{name}-ipcs-typo.patch
-Patch36:       %{name}-login-hang.patch
-Patch37:       %{name}-login-ipv6.patch
-Patch38:       %{name}-login-lastlog.patch
-Patch39:       %{name}-login-pam-acct.patch
-Patch40:       %{name}-login-timeval.patch
-Patch41:       %{name}-look-separator.patch
-Patch42:       %{name}-losetup-all.patch
-Patch43:       %{name}-losetup-deprecated.patch
-Patch44:       %{name}-losetup-rdonly.patch
-Patch45:       %{name}-lvm2dupes.patch
-Patch46:       %{name}-mkswap-mounted.patch
-Patch47:       %{name}-mkswap-selinux.patch
-Patch48:       %{name}-more-CLOEXEC.patch
-Patch49:       %{name}-mountbylabel-dm.patch
-Patch50:       %{name}-mount-context.patch
-Patch51:       %{name}-mount.helper-fake.patch
-Patch52:       %{name}-mount-man-bugs.patch
-Patch53:       %{name}-mount-man-cifs.patch
-Patch54:       %{name}-mount-man-nfs4.patch
-Patch55:       %{name}-mount-man-nfs.patch
-Patch56:       %{name}-mount-nonfs.patch
-Patch57:       %{name}-mount-sloppy.patch
-Patch58:       %{name}-mount-subtree.patch
-Patch59:       %{name}-mount-twiceloop.patch
-Patch60:       %{name}-mount-uhelper.patch
-Patch61:       %{name}-mount-uuid.patch
-Patch62:       %{name}-mtab-lock.patch
-Patch63:       %{name}-namei-logic.patch
-Patch64:       %{name}-pamsession.patch
-Patch65:       %{name}-partx-man.patch
-Patch66:       %{name}-procpartitions.patch
-Patch67:       %{name}-raw-handle-nonpresent-devs.patch
-Patch68:       %{name}-raw-man.patch
-Patch69:       %{name}-raw-raw0.patch
-Patch70:       %{name}-rdev-man.patch
-Patch71:       %{name}-schedutils-man.patch
-Patch72:       %{name}-schedutils-SCHED_BATCH.patch
-Patch73:       %{name}-skipraid2.patch
-Patch74:       %{name}-swapon-suspend.patch
-Patch75:       %{name}-swaponsymlink.patch
-Patch76:       %{name}-swap-page.patch
-Patch77:       %{name}-umount-sysfs.patch
-Patch78:       %{name}-ac-dirs.patch
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: intltool
-BuildRequires: cryptsetup-devel
-BuildRequires: gettext-devel
+Source3:       %{name}-blockdev.init
+Source4:       %{name}-blockdev.sysconfig
+Source5:       blockdev.upstart
+Patch0:                %{name}-pl.po-update.patch
+Patch1:                %{name}-ng-union-mount.patch
+Patch2:                %{name}-ctrlaltdel-man.patch
+Patch3:                %{name}-fdformat-ide.patch
+Patch4:                %{name}-fhs.patch
+Patch5:                %{name}-hotkeys.patch
+Patch7:                %{name}-login-lastlog.patch
+Patch8:                %{name}-procpartitions.patch
+Patch9:                %{name}-swaponsymlink.patch
+Patch10:       %{name}-diet.patch
+Patch11:       no-openat.patch
+Patch12:       %{name}-build.patch
+URL:           http://userweb.kernel.org/~kzak/util-linux/
+BuildRequires: audit-libs-devel >= 1.0.6
+BuildRequires: autoconf >= 2.60
+BuildRequires: automake >= 1:1.10
+BuildRequires: gettext-devel >= 0.14.1
+%{?with_fallocate:BuildRequires:       glibc-devel >= 6:2.11}
+BuildRequires: gtk-doc-automake >= 1.10
 %{?with_selinux:BuildRequires: libselinux-devel}
-%{!?with_uClibc:BuildRequires: ncurses-devel >= 5.0}
-%{!?with_uClibc:BuildRequires: pam-devel >= 0.99.7.1}
-BuildRequires: rpmbuild(macros) >= 1.268
-BuildRequires: texinfo
-%{!?with_uClibc:BuildRequires: zlib-devel}
-%{!?with_uClibc:Requires:      pam >= 0.99.7.1}
+%{?with_selinux:BuildRequires: libsepol-devel}
+BuildRequires: libtool >= 2:2.2
+BuildRequires: linux-libc-headers >= 7:2.6.27
+BuildRequires: ncurses-devel >= 5.0
+BuildRequires: pam-devel >= %{pam_ver}
+BuildRequires: pkgconfig
+BuildRequires: rpm >= 4.4.9-56
+BuildRequires: rpmbuild(macros) >= 1.470
+BuildRequires: sed >= 4.0
+BuildRequires: zlib-devel
+%if %{with initrd}
+       %if %{with uClibc}
+BuildRequires: uClibc-static >= 2:0.9.29
+       %else
+               %if %{with dietlibc}
+BuildRequires: dietlibc-static >= 2:0.32-14
+               %else
+BuildRequires: glibc-static
+               %endif
+       %endif
+%endif
+Requires:      pam >= %{pam_ver}
+Requires:      libblkid = %{version}-%{release}
 Provides:      fdisk
+Provides:      linux32
+Provides:      sparc32
 Obsoletes:     cramfs
+Obsoletes:     ionice
+Obsoletes:     linux32
+Obsoletes:     rawdevices
 Obsoletes:     schedutils
+Obsoletes:     setarch
+Obsoletes:     sparc32
+Obsoletes:     util-linux-ng < 2.20-1
 Obsoletes:     util-linux-suids
+Conflicts:     SysVinit < 2.86-26
+Conflicts:     upstart-SysVinit < 2.86-28
+Conflicts:     e2fsprogs < 1.41.8-5
 Conflicts:     shadow-extras < 1:4.0.3-6
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                debugcflags     -O1 -g
 
+# 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
 util-linux contains a large variety of low-level system utilities
 necessary for a functional Linux system. This includes, among other
@@ -151,7 +130,7 @@ Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
 util-linux contiene una gran variedad de utilitarios de sistema de
 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
 entre otras cosas, herramientas de configuración como fdisk y
-programas de sistema como login.
+programas de sistema como logger.
 
 %description -l fr.UTF-8
 util-linux contient une grande variété d'utilitaire système bas niveau
@@ -169,13 +148,13 @@ programy systemowe, takie jak logger.
 util-linux contém uma grande variedade de utilitários de sistema de
 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
 entre outras coisas, ferramentas de configuração como fdisk e
-programas de sistema como login.
+programas de sistema como logger.
 
 %description -l ru.UTF-8
 Этот пакет содержит большой набор системных утилит низкого уровня,
 которые необходимы для функционирования системы Linux. Он включает, в
 числе прочих, инструменты конфигурации, такие как fdisk, и системные
-программы, такие как login.
+программы, такие как logger.
 
 %description -l tr.UTF-8
 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
@@ -186,7 +165,7 @@ uygulamaları ve logger gibi sistem programları sayılabilir.
 Цей пакет містить великий набір системних утиліт низького рівня, які
 необхідні для функціонування системи Linux. Він містить, окрім інших,
 конфігураційні інструменти (такі як fdisk) та системні програми (такі
-як login).
+як logger).
 
 %package -n blockdev
 Summary:       Support for blockdev
@@ -194,8 +173,7 @@ Summary(pl.UTF-8):  Obsługa blockdev
 Group:         Applications/System
 Requires(post,preun):  /sbin/chkconfig
 Requires:      coreutils
-Requires:      rc-scripts
-#Requires:     uname(release) >= 2.6
+Requires:      rc-scripts >= 0.4.3.0
 
 %description -n blockdev
 The utility blockdev allows one to call block device ioctls from the
@@ -284,9 +262,9 @@ Summary(ru.UTF-8):  Программы для монтирования и раз
 Summary(tr.UTF-8):     Dosya sistemlerini bağlamak ve çözmek için programlar
 Summary(uk.UTF-8):     Програми для монтування та розмонтування файлових систем
 Group:         Applications/System
-Requires:      cryptsetup >= 0.2-1.pre1.4
-Requires:      libgcrypt >= 1.2.0-6
-Requires:      libgpg-error >= 1.0-4
+Requires:      libmount = %{version}-%{release}
+Conflicts:     nfs-utils-common < 1.1.3-3
+Conflicts:     SysVinit < 2.86-26
 
 %description -n mount
 mount is used for adding new filesystems, both local and networked, to
@@ -347,6 +325,7 @@ sisteminizin işlevselliği açısından kritiktir.
 Summary:       chkdupexe - find duplicate executables
 Summary(pl.UTF-8):     chkdupexe odszukuje powtarzające się pliki uruchamialne
 Group:         Applications/System
+Obsoletes:     util-linux-ng-chkdupexe < 2.20-1
 
 %description chkdupexe
 chkdupexe will scan the union of $PATH and a hardcoded list of common
@@ -364,6 +343,7 @@ Summary(de.UTF-8):  Konfiguriert den Kerneltreiber für den parallelen Port
 Summary(fr.UTF-8):     Configure le pilote du port parallèle dans le noyau
 Summary(pl.UTF-8):     Program do konfigurowania sterownika portu równoległego
 Summary(tr.UTF-8):     Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
+License:       GPL v2+
 Group:         Applications/System
 
 %description -n tunelp
@@ -386,7 +366,7 @@ Paralel bağlantı noktası sürücüsünü ayarlar.
 Summary:       login is used when signing onto a system
 Summary(pl.UTF-8):     login jest używany do rozpoczęcia pracy w systemie
 Group:         Applications/System
-Requires:      pam >= 0.99.7.1
+Requires:      pam >= %{pam_ver}
 Obsoletes:     heimdal-login
 
 %description -n login
@@ -411,156 +391,362 @@ agetty is simple Linux getty with serial support.
 %description -n agetty -l pl.UTF-8
 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
 
-%package -n rawdevices
-Summary:       Support for raw-devices
-Summary(pl.UTF-8):     Obsługa raw-device'ów
+%package -n libblkid
+Summary:       Library to handle device identification and token extraction
+Summary(pl.UTF-8):     Biblioteka do obsługi identyfikacji urządzeń
+License:       LGPL v2.1+
+Group:         Libraries
+Requires:      libuuid = %{version}-%{release}
+Obsoletes:     util-linux-ng-libs < 2.20-1
+
+%description -n libblkid
+Library to handle device identification and token extraction.
+
+%description -n libblkid -l pl.UTF-8
+Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
+
+%package -n libblkid-devel
+Summary:       Header files for blkid library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki blkid
+License:       LGPL v2.1+
+Group:         Development/Libraries
+Requires:      libblkid = %{version}-%{release}
+Requires:      libuuid-devel = %{version}-%{release}
+Obsoletes:     util-linux-ng-devel < 2.20-1
+
+%description -n libblkid-devel
+Header files for blkid library.
+
+%description -n libblkid-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki blkid.
+
+%package -n libblkid-static
+Summary:       Static library to handle device identification and token extraction
+Summary(pl.UTF-8):     Statyczna biblioteka do obsługi identyfikacji urządzeń
+License:       LGPL v2.1+
+Group:         Development/Libraries
+Requires:      libblkid-devel = %{version}-%{release}
+Requires:      libuuid-static = %{version}-%{release}
+Obsoletes:     util-linux-ng-static < 2.20-1
+
+%description -n libblkid-static
+Static library to handle device identification and token extraction.
+
+%description -n libblkid-static -l pl.UTF-8
+Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
+tokenów.
+
+%package -n libblkid-dietlibc
+Summary:       Static dietlibc library to handle device identification and token extraction
+Summary(pl.UTF-8):     Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
+License:       LGPL v2.1+
+Group:         Development/Libraries
+Requires:      libblkid-devel = %{version}-%{release}
+Requires:      libuuid-dietlibc = %{version}-%{release}
+
+%description -n libblkid-dietlibc
+Library to handle device identification and token extraction - static
+dietlibc version.
+
+%description -n libblkid-dietlibc -l pl.UTF-8
+Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
+wersja statyczna dla dietlibc.
+
+%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
+Group:         Libraries
+Conflicts:     e2fsprogs < 1.34-3
+
+%description -n libuuid
+Library for accessing and manipulating UUID.
+
+%description -n libuuid -l pl.UTF-8
+Biblioteka umożliwiająca dostęp i zmiany UUID.
+
+%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
+Group:         Development/Libraries
+Requires:      libuuid = %{version}-%{release}
+Conflicts:     e2fsprogs-devel < 1.34-3
+
+%description -n libuuid-devel
+Library for accessing and manipulating UUID - development files.
+
+%description -n libuuid-devel -l pl.UTF-8
+Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
+programistów.
+
+%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
+Group:         Development/Libraries
+Requires:      libuuid-devel = %{version}-%{release}
+Conflicts:     e2fsprogs-static < 1.34-3
+
+%description -n libuuid-static
+Library for accessing and manipulating UUID - static version.
+
+%description -n libuuid-static -l pl.UTF-8
+Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
+
+%package -n libuuid-dietlibc
+Summary:       Static dietlibc library for accessing and manipulating UUID
+Summary(pl.UTF-8):     Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
+License:       BSD
+Group:         Development/Libraries
+Requires:      libuuid-devel = %{version}-%{release}
+Conflicts:     e2fsprogs-static < 1.34-3
+
+%description -n libuuid-dietlibc
+Library for accessing and manipulating UUID - static dietlibc version.
+
+%description -n libuuid-dietlibc -l pl.UTF-8
+Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
+dietlibc.
+
+%package -n uuidd
+Summary:       Helper daemon to guarantee uniqueness of time-based UUIDs
+Summary(pl.UTF-8):     Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
+License:       GPL v2
+Group:         Daemons
+Requires(postun):      /usr/sbin/groupdel
+Requires(postun):      /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/groupmod
+Requires(pre): /usr/sbin/useradd
+Requires(pre): /usr/sbin/usermod
+Requires:      libuuid = %{version}-%{release}
+Provides:      group(uuidd)
+Provides:      user(uuidd)
+Conflicts:     libuuid < 1.40.5-0.1
+
+%description -n uuidd
+The uuidd package contains a userspace daemon (uuidd) which guarantees
+uniqueness of time-based UUID generation even at very high rates on
+SMP systems.
+
+%description -n uuidd -l pl.UTF-8
+Ten pakiet zawiera działającego w przestrzeni użytkownika demona
+(uuidd) gwarantującego unikalność generowania UUID-ów opartych na
+czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
+
+%package -n libmount
+Summary:       Library to handle mounting-related tasks
+Summary(pl.UTF-8):     Biblioteka obsługująca zadania związane z montowaniem
+License:       LGPL
+Group:         Libraries
+Requires:      libblkid = %{version}-%{release}
+
+%description -n libmount
+Library to handle mounting-related tasks.
+
+%description -n libmount -l pl.UTF-8
+Biblioteka obsługująca zadania związane z montowaniem.
+
+%package -n libmount-devel
+Summary:       Header files for mount library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki mount
+License:       LGPL
+Group:         Development/Libraries
+Requires:      libblkid-devel = %{version}-%{release}
+Requires:      libmount = %{version}-%{release}
+
+%description -n libmount-devel
+Header files for mount library.
+
+%description -n libmount-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki mount.
+
+%package -n libmount-static
+Summary:       Static version of mount library
+Summary(pl.UTF-8):     Statyczna wersja biblioteki mount
+License:       LGPL
+Group:         Development/Libraries
+Requires:      libmount-devel = %{version}-%{release}
+
+%description -n libmount-static
+Static version of mount library.
+
+%description -n libmount-static -l pl.UTF-8
+Statyczna wersja biblioteki mount.
+
+%package -n libmount-dietlibc
+Summary:       Static dietlibc mount library
+Summary(pl.UTF-8):     Statyczna biblioteka mount dla dietlibc
+License:       LGPL v2.1+
+Group:         Development/Libraries
+Requires:      libblkid-devel = %{version}-%{release}
+Requires:      libblkid-dietlibc = %{version}-%{release}
+Requires:      libuuid-devel = %{version}-%{release}
+Requires:      libuuid-dietlibc = %{version}-%{release}
+
+%description -n libmount-dietlibc
+Static dietlibc version of mount library.
+
+%description -n libmount-dietlibc -l pl.UTF-8
+Statyczna wersja biblioteki mount dla dietlibc.
+
+%package -n fsck
+Summary:       Check and repair a Linux file system
+Summary(pl.UTF-8):     Sprawdzanie i naprawa linuksowego systemu plików
 Group:         Applications/System
-Requires(post,preun):  /sbin/chkconfig
-Requires:      rc-scripts
+Requires:      libblkid = %{version}-%{release}
+
+%description -n fsck
+Check and repair a Linux file system.
 
-%description -n rawdevices
-Support for raw-devices.
+%description -n fsck -l pl.UTF-8
+Sprawdzanie i naprawa linuksowego systemu plików.
 
-%description -n rawdevices -l pl.UTF-8
-Obsługa raw-device'ów.
+%package initrd
+Summary:       blkid - initrd version
+Summary(pl.UTF-8):     blkid - wersja dla initrd
+Group:         Base
+Obsoletes:     util-linux-ng-initrd < 2.20-1
+Conflicts:     geninitrd < 10000.10
+
+%description initrd
+This package includes a blkid utility to recognize partitions by label
+or UUID - staticaly linked for initrd.
+
+%description initrd -l pl.UTF-8
+Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
+etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
 
 %prep
-%setup -q -a1 -n %{name}-%{version}-%{_pre}
+%setup -q -a1
+%patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-%patch6 -p1
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
 %patch10 -p1
+%if %{without partx}
 %patch11 -p1
-%patch12 -p0
-%patch13 -p1
-%patch14 -p0
-%patch15 -p1
-%patch16 -p1
-%patch17 -p1
-%patch18 -p1
-%patch19 -p1
-%patch20 -p1
-%patch21 -p1
-%patch22 -p1
-%patch23 -p1
-%patch24 -p1
-%patch25 -p1
-%patch26 -p1
-%patch27 -p1
-%patch28 -p1
-%patch29 -p1
-%patch30 -p1
-%patch31 -p1
-%patch32 -p1
-%patch33 -p1
-%patch34 -p1
-%patch35 -p1
-%patch36 -p1
-%patch37 -p1
-%patch38 -p1
-%patch39 -p1
-%patch40 -p1
-%patch41 -p1
-%patch42 -p1
-%patch43 -p1
-%patch44 -p1
-%patch45 -p1
-%patch46 -p1
-%patch47 -p1
-%patch48 -p1
-%patch49 -p1
-%patch50 -p1
-%patch51 -p1
-%patch52 -p1
-%patch53 -p1
-%patch54 -p1
-%patch55 -p1
-%patch56 -p1
-%patch57 -p1
-%patch58 -p1
-%patch59 -p1
-%patch60 -p1
-%patch61 -p1
-%patch62 -p1
-%patch63 -p1
-%patch64 -p1
-%patch65 -p1
-%patch66 -p1
-%patch67 -p1
-%patch68 -p1
-%patch69 -p1
-%patch70 -p1
-%patch71 -p1
-%patch72 -p1
-%patch73 -p1
-%patch74 -p1
-%patch75 -p1
-%patch76 -p1
-%patch77 -p1
-%patch78 -p1
+%endif
+%patch12 -p1
+
+%if "%{pld_release}" != "ac"
+sed -i -e 's/-lncursesw/-lncursesw -ltinfow/' configure.ac
+%endif
+
+%{__rm} po/stamp-po
 
 %build
 %{__gettextize}
+%{__libtoolize}
 %{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
 %{__automake}
+
+export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
+%if %{with initrd}
+%{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
+%{?with_dietlibc:xCC="diet %{__cc}"; xCC=${xCC#*ccache }}
+%configure \
+%if %{with dietlibc}
+       ac_cv_header_crypt_h="no" \
+%endif
+       CC="$xCC" \
+%if "%{?configure_cache}" == "1"
+       --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
+%endif
+       --disable-shared \
+       --enable-static \
+       --disable-fsck \
+       --disable-libmount \
+       --disable-login-utils \
+       --disable-schedutils \
+       --disable-silent-rules \
+       --disable-use-tty-group \
+       --disable-wall \
+       --without-audit \
+       --without-ncurses \
+       --without-pam \
+       --without-selinux
+
+# configure gets it unconditionally wrong
+sed -i -e 's/#define HAVE_WIDECHAR 1//' config.h
+
+sed -i -e 's/ cal\$(EXEEXT) / /; s/ lsblk\$(EXEEXT)//' misc-utils/Makefile
+
+for dir in libblkid libuuid disk-utils misc-utils fsck fdisk schedutils hwclock; do
+       %{__make} -C $dir \
+       %if %{with uClibc}
+               LDFLAGS="-Wl,-static"
+       %endif
+       %if %{with dietlibc}
+               CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
+               LDFLAGS="-lcompat"
+       %endif
+       # empty line required because there is a backslash up there
+       %{__make} -C $dir install DESTDIR=`pwd`/initrd
+done
+
+%{__make} clean
+%endif
+
 %configure \
        --bindir=/bin \
        --sbindir=/sbin \
+       %{!?with_fallocate:--disable-fallocate} \
+       --disable-silent-rules \
+       --disable-use-tty-group \
+       --disable-wall \
+       --enable-ddate \
+       --enable-line \
        --enable-kill \
+       --enable-login-chown-vcs \
+       --enable-login-utils \
        --enable-partx \
-       %{!?with_uClibc:--enable-raw} \
-       --enable-rdev \
        --enable-write \
-       --enable-login-utils \
-       --disable-wall \
-       --disable-use-tty-group \
-       %{?with_uClibc:--disable-pam} \
-       %{!?with_selinux:--disable-selinux}
+       --with-audit \
+       --with-pam \
+       --with%{!?with_selinux:out}-selinux
 
 %{__make}
 
-%ifarch ppc
-%{__cc} %{rpmcflags} %{rpmldflags} clock-ppc.c -o clock-ppc
-%endif
-
-cd sys-utils
-makeinfo ipc.texi
-
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,security} \
-       $RPM_BUILD_ROOT/var/lock
+install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
+       $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}}
+%{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-install misc-utils/scriptreplay.1 $RPM_BUILD_ROOT%{_mandir}/man1/
+sed -i -e 's,/usr/spool/mail,/var/mail,g' $RPM_BUILD_ROOT%{_mandir}/man1/login.1
 
-install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
-install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/rawdevices
-install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rawdevices
-install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
-install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
+%if %{with partx}
+mv $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
+%endif
+
+cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
+install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
+cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
+cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
 
 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
+:> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
 
-%ifarch ppc
-mv -f $RPM_BUILD_ROOT/sbin/hwclock $RPM_BUILD_ROOT/sbin/hwclock.rtc
-install clock-ppc $RPM_BUILD_ROOT/sbin/hwclock.adb
-#yneed fix:
-# hwclock.adb is for PowerMac (default)
-# hwclock.rtc is for RS/6000 (PreP,CHRP)
-ln -sf hwclock.adb $RPM_BUILD_ROOT/sbin/hwclock
-%endif
+for lib in blkid uuid mount; do
+       mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
+       ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
+                $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
+done
 
 ln -sf hwclock $RPM_BUILD_ROOT/sbin/clock
 echo '.so hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
@@ -569,37 +755,42 @@ for d in cs de es fi fr hu id it ja ko nl pl ; do
        for m in man1 man5 man8 ; do
                if [ -d man/$d/$m ]; then
                        install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
-                       install man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
+                       cp -a man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
                fi
        done
 done
 
 # cleanup, remove files not included in package
-rm $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
        $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
        $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
        $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
-       $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chfn,chsh,clear,last,mesg,newgrp,od,passwd,reset,sg,wall}.1 \
+       $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,reset}.1 \
        $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
-       $RPM_BUILD_ROOT%{_mandir}/*/man8/{display-services,elvtune,fast*,halt,initctl,need,provide,reboot,setfdprm,shutdown,simpleinit,sln,vigr,vipw}.8
+       $RPM_BUILD_ROOT%{_mandir}/*/man8/{elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
 
-%ifnarch %{ix86}
-rm -f $RPM_BUILD_ROOT%{_mandir}/*/man8/{ramsize,rdev,rootflags,vidmode}.8
-%endif
 %ifarch sparc sparc64
-rm -f $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
 %endif
 
-%{!?with_uClibc:%find_lang %{name}}
+%if %{with initrd}
+install -d $RPM_BUILD_ROOT%{_libdir}/initrd
+install -p initrd%{_bindir}/* $RPM_BUILD_ROOT%{_libdir}/initrd/
+install -p initrd%{_sbindir}/* $RPM_BUILD_ROOT%{_libdir}/initrd/
+ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+# We don't need those
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/initrd/{chkdupexe,uuidd,mcookie,whereis,mkfs*,fsck.minix,isosize,logger}
+
+%if %{with dietlibc}
+cp -a initrd%{_libdir}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
+%endif
+%endif
 
-%post
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%find_lang %{name}
 
-%postun
-[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+%clean
+rm -rf $RPM_BUILD_ROOT
 
 %post -n blockdev
 /sbin/chkconfig --add blockdev
@@ -611,29 +802,37 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del blockdev
 fi
 
-%post -n rawdevices
-/sbin/chkconfig --add rawdevices
-%service rawdevices restart
+%post  -n libblkid -p /sbin/ldconfig
+%postun -n libblkid -p /sbin/ldconfig
+
+%post   -n libuuid -p /sbin/ldconfig
+%postun -n libuuid -p /sbin/ldconfig
 
-%preun -n rawdevices
+%pre    -n uuidd
+if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
+        /usr/sbin/groupmod -n uuidd libuuid
+fi
+%groupadd -g 222 uuidd
+if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
+        /usr/sbin/usermod -l uuidd libuuid
+fi
+%useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
+
+%postun -n uuidd
 if [ "$1" = "0" ]; then
-       %service rawdevices stop
-       /sbin/chkconfig --del rawdevices
+        %userremove uuidd
+        %groupremove uuidd
 fi
 
-%files %{!?with_uClibc:-f %{name}.lang}
+%post  -n libmount -p /sbin/ldconfig
+%postun -n libmount -p /sbin/ldconfig
+
+%files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc */README.* text-utils/LICENSE.pg NEWS
 
 %attr(755,root,root) /sbin/clock
-%ifarch ppc
-%attr(755,root,root) %config(noreplace) %verify(not link) /sbin/hwclock
-%attr(755,root,root) /sbin/hwclock.adb
-%attr(755,root,root) /sbin/hwclock.rtc
-%else
 %attr(755,root,root) /sbin/hwclock*
-%endif
-
 %{_mandir}/man8/clock.8*
 %{_mandir}/man8/hwclock.8*
 %lang(es) %{_mandir}/es/man8/clock.8*
@@ -641,48 +840,104 @@ fi
 %lang(ja) %{_mandir}/ja/man8/clock.8*
 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
 
+%ghost %{_sysconfdir}/blkid.tab
+%attr(755,root,root) /sbin/blkid
+%attr(755,root,root) /sbin/findfs
+%{_mandir}/man8/blkid.8*
+%{_mandir}/man8/findfs.8*
+
+%attr(755,root,root) %{_bindir}/linux*
+%attr(755,root,root) %{_bindir}/setarch
+%{_mandir}/man8/linux*
+%{_mandir}/man8/setarch.8*
+%ifarch s390 s390x
+%attr(755,root,root) %{_bindir}/s390*
+%{_mandir}/man8/s390*
+%endif
+%ifarch %{ix86} %{x8664}
+%attr(755,root,root) %{_bindir}/i386
+%{_mandir}/man8/i386*
+%ifarch %{x8664}
+%attr(755,root,root) %{_bindir}/x86_64
+%{_mandir}/man8/x86_64*
+%endif
+%endif
+%ifarch ppc ppc64
+%attr(755,root,root) %{_bindir}/ppc*
+%{_mandir}/man8/ppc*
+%endif
+%ifarch sparc sparc64
+%attr(755,root,root) %{_bindir}/sparc*
+%{_mandir}/man8/sparc*
+%endif
+%ifarch ia64
+%attr(755,root,root) %{_bindir}/i386
+%attr(755,root,root) %{_bindir}/ia64
+%{_mandir}/man8/i386*
+%{_mandir}/man8/ia64*
+%endif
+
 %attr(755,root,root) /bin/dmesg
 %attr(755,root,root) /bin/kill
-%{!?with_uClibc:%attr(755,root,root) /bin/more}
+%attr(755,root,root) /bin/more
+
+%attr(755,root,root) /sbin/ctrlaltdel
+%if %{with partx}
+%attr(755,root,root) /sbin/addpart
+%attr(755,root,root) /sbin/delpart
+%attr(755,root,root) /sbin/partx
+%attr(755,root,root) /bin/lsblk
+%endif
+%attr(755,root,root) /sbin/fsfreeze
+%attr(755,root,root) /sbin/fstrim
 %attr(755,root,root) /sbin/mkfs
 %attr(755,root,root) /sbin/mkswap
-%attr(755,root,root) /sbin/ctrlaltdel
+%attr(755,root,root) /sbin/swaplabel
+%if "%{pld_release}" != "ac"
+%attr(755,root,root) /sbin/switch_root
+%endif
+%attr(755,root,root) /sbin/wipefs
 %attr(755,root,root) %{_bindir}/cal
 %attr(755,root,root) %{_bindir}/chrt
 %attr(755,root,root) %{_bindir}/col
 %attr(755,root,root) %{_bindir}/colcrt
 %attr(755,root,root) %{_bindir}/colrm
 %attr(755,root,root) %{_bindir}/column
+%attr(755,root,root) %{_bindir}/cytune
 %attr(755,root,root) %{_bindir}/ddate
-%attr(755,root,root) %{_bindir}/fdformat
 %attr(755,root,root) %{_bindir}/flock
+%{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
 %attr(755,root,root) %{_bindir}/getopt
 %attr(755,root,root) %{_bindir}/hexdump
 %attr(755,root,root) %{_bindir}/ionice
+%attr(755,root,root) %{_bindir}/ipcmk
 %attr(755,root,root) %{_bindir}/ipcrm
 %attr(755,root,root) %{_bindir}/ipcs
 %attr(755,root,root) %{_bindir}/isosize
 %attr(755,root,root) %{_bindir}/line
 %attr(755,root,root) %{_bindir}/logger
 %attr(755,root,root) %{_bindir}/look
+%attr(755,root,root) %{_bindir}/lscpu
 %attr(755,root,root) %{_bindir}/mcookie
 %attr(755,root,root) %{_bindir}/namei
-%{!?with_uClibc:%attr(755,root,root) %{_bindir}/pg}
+%attr(755,root,root) %{_bindir}/pg
 %attr(755,root,root) %{_bindir}/rename
 %attr(755,root,root) %{_bindir}/renice
 %attr(755,root,root) %{_bindir}/rev
 %attr(755,root,root) %{_bindir}/script
+%attr(755,root,root) %{_bindir}/scriptreplay
 %attr(755,root,root) %{_bindir}/setsid
-%{!?with_uClibc:%attr(755,root,root) %{_bindir}/setterm}
+%attr(755,root,root) %{_bindir}/setterm
 %attr(755,root,root) %{_bindir}/tailf
 %attr(755,root,root) %{_bindir}/taskset
-%{!?with_uClibc:%attr(755,root,root) %{_bindir}/ul}
+%attr(755,root,root) %{_bindir}/ul
+%attr(755,root,root) %{_bindir}/unshare
 %attr(755,root,root) %{_bindir}/whereis
 %attr(2755,root,tty) %{_bindir}/write
-%attr(755,root,root) %{_sbindir}/addpart
-%attr(755,root,root) %{_sbindir}/delpart
-%attr(755,root,root) %{_sbindir}/partx
+%attr(755,root,root) %{_sbindir}/fdformat
+%attr(755,root,root) %{_sbindir}/ldattach
 %attr(755,root,root) %{_sbindir}/readprofile
+%attr(755,root,root) %{_sbindir}/rtcwake
 
 %{_mandir}/man1/cal.1*
 %{_mandir}/man1/chrt.1*
@@ -691,49 +946,62 @@ fi
 %{_mandir}/man1/colrm.1*
 %{_mandir}/man1/column.1*
 %{_mandir}/man1/ddate.1*
+%{_mandir}/man1/dmesg.1*
+%{?with_fallocate:%{_mandir}/man1/fallocate.1*}
 %{_mandir}/man1/flock.1*
 %{_mandir}/man1/getopt.1*
 %{_mandir}/man1/hexdump.1*
 %{_mandir}/man1/ionice.1*
+%{_mandir}/man1/ipcrm.1*
+%{_mandir}/man1/ipcmk.1*
+%{_mandir}/man1/ipcs.1*
 %{_mandir}/man1/kill.1*
 %{_mandir}/man1/line.1*
 %{_mandir}/man1/logger.1*
 %{_mandir}/man1/look.1*
+%{_mandir}/man1/lscpu.1*
 %{_mandir}/man1/mcookie.1*
-%{!?with_uClibc:%{_mandir}/man1/more.1*}
+%{_mandir}/man1/more.1*
 %{_mandir}/man1/namei.1*
-%{!?with_uClibc:%{_mandir}/man1/pg.1*}
+%{_mandir}/man1/pg.1*
 %{_mandir}/man1/readprofile.1*
+%{_mandir}/man1/renice.1*
 %{_mandir}/man1/rev.1*
 %{_mandir}/man1/rename.1*
+%{_mandir}/man1/setsid.1*
 %{_mandir}/man1/script.1*
-%{!?with_uClibc:%{_mandir}/man1/setterm.1*}
+%{_mandir}/man1/scriptreplay.1*
+%{_mandir}/man1/setterm.1*
 %{_mandir}/man1/tailf.1*
 %{_mandir}/man1/taskset.1*
-%{!?with_uClibc:%{_mandir}/man1/ul.1*}
+%{_mandir}/man1/ul.1*
+%{_mandir}/man1/unshare.1*
 %{_mandir}/man1/whereis.1*
 %{_mandir}/man1/write.1*
-
+%if %{with partx}
 %{_mandir}/man8/addpart.8*
+%{_mandir}/man8/delpart.8*
+%{_mandir}/man8/partx.8*
+%{_mandir}/man8/lsblk.8*
+%endif
 %{_mandir}/man8/ctrlaltdel.8*
 %{_mandir}/man8/cytune.8*
-%{_mandir}/man8/delpart.8*
-%{_mandir}/man8/dmesg.8*
 %{_mandir}/man8/fdformat.8*
-%{_mandir}/man8/ipcrm.8*
-%{_mandir}/man8/ipcs.8*
+%{_mandir}/man8/fsfreeze.8*
+%{_mandir}/man8/fstrim.8*
 %{_mandir}/man8/isosize.8*
+%{_mandir}/man8/ldattach.8*
 %{_mandir}/man8/mkswap.8*
-%{_mandir}/man8/partx.8*
-%{_mandir}/man8/renice.8*
-%{_mandir}/man8/setsid.8*
-
-%lang(cs) %{_mandir}/cs/man1/write.1*
+%{_mandir}/man8/rtcwake.8*
+%{_mandir}/man8/swaplabel.8*
+%if "%{pld_release}" != "ac"
+%{_mandir}/man8/switch_root.8*
+%endif
+%{_mandir}/man8/wipefs.8*
 
 %lang(de) %{_mandir}/de/man1/kill.1*
 %lang(de) %{_mandir}/de/man1/more.1*
 %lang(de) %{_mandir}/de/man1/write.1*
-
 %lang(de) %{_mandir}/de/man8/fdformat.8*
 
 %lang(es) %{_mandir}/es/man1/colrm.1*
@@ -750,7 +1018,6 @@ fi
 %lang(es) %{_mandir}/es/man1/ul.1*
 %lang(es) %{_mandir}/es/man1/whereis.1*
 %lang(es) %{_mandir}/es/man1/write.1*
-
 %lang(es) %{_mandir}/es/man8/cytune.8*
 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
 %lang(es) %{_mandir}/es/man8/ipcrm.8*
@@ -770,10 +1037,8 @@ fi
 %lang(fr) %{_mandir}/fr/man1/col.1*
 %lang(fr) %{_mandir}/fr/man1/kill.1*
 %lang(fr) %{_mandir}/fr/man1/more.1*
-%lang(fr) %{_mandir}/fr/man1/rev.1*
 %lang(fr) %{_mandir}/fr/man1/whereis.1*
 %lang(fr) %{_mandir}/fr/man1/write.1*
-
 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
@@ -790,7 +1055,6 @@ fi
 %lang(hu) %{_mandir}/hu/man1/setterm.1*
 %lang(hu) %{_mandir}/hu/man1/whereis.1*
 %lang(hu) %{_mandir}/hu/man1/write.1*
-
 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
@@ -801,20 +1065,9 @@ fi
 %lang(id) %{_mandir}/id/man1/more.1*
 %lang(id) %{_mandir}/id/man1/script.1*
 %lang(id) %{_mandir}/id/man1/write.1*
-
 %lang(id) %{_mandir}/id/man8/fdformat.8*
 
-%lang(it) %{_mandir}/it/man1/cal.1*
 %lang(it) %{_mandir}/it/man1/kill.1*
-%lang(it) %{_mandir}/it/man1/rename.1*
-%lang(it) %{_mandir}/it/man1/rev.1*
-
-%lang(it) %{_mandir}/it/man8/ctrlaltdel.8*
-%lang(it) %{_mandir}/it/man8/dmesg.8*
-%lang(it) %{_mandir}/it/man8/fdformat.8*
-%lang(it) %{_mandir}/it/man8/ipcrm.8*
-%lang(it) %{_mandir}/it/man8/ipcs.8*
-%lang(it) %{_mandir}/it/man8/mkfs.8*
 %lang(it) %{_mandir}/it/man8/mkswap.8*
 %lang(it) %{_mandir}/it/man8/setsid.8*
 
@@ -829,20 +1082,19 @@ fi
 %lang(ja) %{_mandir}/ja/man1/kill.1*
 %lang(ja) %{_mandir}/ja/man1/line.1*
 %lang(ja) %{_mandir}/ja/man1/logger.1*
+%lang(ja) %{_mandir}/ja/man1/login.1*
 %lang(ja) %{_mandir}/ja/man1/look.1*
 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
 %lang(ja) %{_mandir}/ja/man1/more.1*
 %lang(ja) %{_mandir}/ja/man1/namei.1*
 %lang(ja) %{_mandir}/ja/man1/readprofile.1*
 %lang(ja) %{_mandir}/ja/man1/rename.1*
-%lang(ja) %{_mandir}/ja/man1/replay.1*
 %lang(ja) %{_mandir}/ja/man1/rev.1*
 %lang(ja) %{_mandir}/ja/man1/script.1*
 %lang(ja) %{_mandir}/ja/man1/setterm.1*
 %lang(ja) %{_mandir}/ja/man1/ul.1*
 %lang(ja) %{_mandir}/ja/man1/whereis.1*
 %lang(ja) %{_mandir}/ja/man1/write.1*
-
 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
 %lang(ja) %{_mandir}/ja/man8/cytune.8*
 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
@@ -875,7 +1127,6 @@ fi
 %lang(ko) %{_mandir}/ko/man1/ul.1*
 %lang(ko) %{_mandir}/ko/man1/whereis.1*
 %lang(ko) %{_mandir}/ko/man1/write.1*
-
 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
@@ -903,7 +1154,6 @@ fi
 %lang(pl) %{_mandir}/pl/man1/ul.1*
 %lang(pl) %{_mandir}/pl/man1/whereis.1*
 %lang(pl) %{_mandir}/pl/man1/write.1*
-
 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
@@ -912,20 +1162,19 @@ fi
 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
 %lang(pl) %{_mandir}/pl/man8/renice.8*
 
-%dir %{_examplesdir}/getopt
-%attr(755,root,root) %{_examplesdir}/getopt/*
+%lang(ru) %{_mandir}/ru/man1/ddate.1*
 
 %attr(755,root,root) /sbin/fdisk
 %attr(755,root,root) /sbin/fsck.minix
 %attr(755,root,root) /sbin/mkfs.minix
 %ifnarch sparc sparc64
-%{!?with_uClibc:%attr(755,root,root) /sbin/cfdisk}
+%attr(755,root,root) /sbin/cfdisk
 %attr(755,root,root) /sbin/sfdisk
 %endif
 
 %{_mandir}/man8/fdisk.8*
 %ifnarch sparc sparc64
-%{!?with_uClibc:%{_mandir}/man8/cfdisk.8*}
+%{_mandir}/man8/cfdisk.8*
 %{_mandir}/man8/sfdisk.8*
 %endif
 %{_mandir}/man8/fsck.minix.8*
@@ -940,7 +1189,7 @@ fi
 
 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
 %ifnarch sparc sparc64
-%{!?with_uClibc:%lang(fr) %{_mandir}/fr/man8/cfdisk.8*}
+%lang(fr) %{_mandir}/fr/man8/cfdisk.8*
 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
 %endif
 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
@@ -950,12 +1199,12 @@ fi
 
 %lang(it) %{_mandir}/it/man8/fdisk.8*
 %ifnarch sparc sparc64
-%{!?with_uClibc:%lang(it) %{_mandir}/it/man8/cfdisk.8*}
+%lang(it) %{_mandir}/it/man8/cfdisk.8*
 %endif
 
 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
 %ifnarch sparc sparc64
-%{!?with_uClibc:%lang(ja) %{_mandir}/ja/man8/cfdisk.8*}
+%lang(ja) %{_mandir}/ja/man8/cfdisk.8*
 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
 %endif
 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
@@ -973,72 +1222,32 @@ fi
 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
 
-%{!?with_uClibc:%attr(755,root,root) /sbin/fsck.cramfs}
-%{!?with_uClibc:%attr(755,root,root) /sbin/mkfs.cramfs}
+%attr(755,root,root) /sbin/fsck.cramfs
+%attr(755,root,root) /sbin/mkfs.cramfs
 %attr(755,root,root) /sbin/mkfs.bfs
 
-%attr(755,root,root) %{_bindir}/cytune
-
-%ifarch %{ix86}
-%attr(755,root,root) %{_sbindir}/ramsize
-%attr(755,root,root) %{_sbindir}/rdev
-%attr(755,root,root) %{_sbindir}/rootflags
-%attr(755,root,root) %{_sbindir}/vidmode
-
-%{_mandir}/man8/ramsize.8*
-%{_mandir}/man8/rdev.8*
-%{_mandir}/man8/rootflags.8*
-%{_mandir}/man8/vidmode.8*
-
-%lang(de) %{_mandir}/de/man8/ramsize.8*
-%lang(de) %{_mandir}/de/man8/rdev.8*
-%lang(de) %{_mandir}/de/man8/rootflags.8*
-%lang(de) %{_mandir}/de/man8/vidmode.8*
-
-%lang(es) %{_mandir}/es/man8/ramsize.8*
-%lang(es) %{_mandir}/es/man8/rdev.8*
-%lang(es) %{_mandir}/es/man8/rootflags.8*
-%lang(es) %{_mandir}/es/man8/vidmode.8*
-
-%lang(ja) %{_mandir}/ja/man8/ramsize.8*
-%lang(ja) %{_mandir}/ja/man8/rdev.8*
-%lang(ja) %{_mandir}/ja/man8/rootflags.8*
-%lang(ja) %{_mandir}/ja/man8/vidmode.8*
-
-%lang(ko) %{_mandir}/ko/man8/ramsize.8*
-%lang(ko) %{_mandir}/ko/man8/rdev.8*
-%lang(ko) %{_mandir}/ko/man8/rootflags.8*
-%lang(ko) %{_mandir}/ko/man8/vidmode.8*
-
-%lang(pl) %{_mandir}/pl/man8/ramsize.8*
-%lang(pl) %{_mandir}/pl/man8/rdev.8*
-%lang(pl) %{_mandir}/pl/man8/rootflags.8*
-%lang(pl) %{_mandir}/pl/man8/vidmode.8*
-%endif
-
-%{_infodir}/ipc*
-
 %ghost /var/lock/wtmpxlock
 
 %files -n blockdev
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/blockdev
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
+%config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
 %attr(755,root,root) /sbin/blockdev
 %{_mandir}/man8/blockdev.8*
 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
 
 %files -n mount
 %defattr(644,root,root,755)
-
+%attr(755,root,root) /bin/mountpoint
 %attr(4755,root,root) /bin/mount
 %attr(4755,root,root) /bin/umount
 %attr(755,root,root) /sbin/pivot_root
 %attr(755,root,root) /sbin/swapon
 %attr(755,root,root) /sbin/swapoff
 
+%{_mandir}/man1/mountpoint.1*
 %{_mandir}/man5/fstab.5*
-
 %{_mandir}/man8/mount.8*
 %{_mandir}/man8/umount.8*
 %{_mandir}/man8/pivot_root.8*
@@ -1050,31 +1259,26 @@ fi
 %lang(de) %{_mandir}/de/man5/fstab.5*
 
 %lang(es) %{_mandir}/es/man5/fstab.5*
-
 %lang(es) %{_mandir}/es/man8/mount.8*
 %lang(es) %{_mandir}/es/man8/umount.8*
 %lang(es) %{_mandir}/es/man8/swapon.8*
 %lang(es) %{_mandir}/es/man8/swapoff.8*
 
 %lang(fr) %{_mandir}/fr/man5/fstab.5*
-
 %lang(fr) %{_mandir}/fr/man8/mount.8*
 %lang(fr) %{_mandir}/fr/man8/umount.8*
 
 %lang(hu) %{_mandir}/hu/man5/fstab.5*
-
 %lang(hu) %{_mandir}/hu/man8/mount.8*
 %lang(hu) %{_mandir}/hu/man8/umount.8*
 
 %lang(it) %{_mandir}/it/man5/fstab.5*
-
 %lang(it) %{_mandir}/it/man8/mount.8*
 %lang(it) %{_mandir}/it/man8/umount.8*
 %lang(it) %{_mandir}/it/man8/swapon.8*
 %lang(it) %{_mandir}/it/man8/swapoff.8*
 
 %lang(ja) %{_mandir}/ja/man5/fstab.5*
-
 %lang(ja) %{_mandir}/ja/man8/mount.8*
 %lang(ja) %{_mandir}/ja/man8/umount.8*
 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
@@ -1082,14 +1286,12 @@ fi
 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
 
 %lang(ko) %{_mandir}/ko/man5/fstab.5*
-
 %lang(ko) %{_mandir}/ko/man8/mount.8*
 %lang(ko) %{_mandir}/ko/man8/umount.8*
 %lang(ko) %{_mandir}/ko/man8/swapon.8*
 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
 
 %lang(pl) %{_mandir}/pl/man5/fstab.5*
-
 %lang(pl) %{_mandir}/pl/man8/mount.8*
 %lang(pl) %{_mandir}/pl/man8/umount.8*
 %lang(pl) %{_mandir}/pl/man8/swapon.8*
@@ -1098,7 +1300,6 @@ fi
 %files -n losetup
 %defattr(644,root,root,755)
 %attr(755,root,root) /sbin/losetup
-
 %{_mandir}/man8/losetup.8*
 %lang(fr) %{_mandir}/fr/man8/losetup.8*
 %lang(it) %{_mandir}/it/man8/losetup.8*
@@ -1109,7 +1310,6 @@ fi
 %files chkdupexe
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/chkdupexe
-
 %{_mandir}/man1/chkdupexe.1*
 %lang(ja) %{_mandir}/ja/man1/chkdupexe.1*
 %lang(ko) %{_mandir}/ko/man1/chkdupexe.1*
 %files -n tunelp
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_sbindir}/tunelp
-
 %{_mandir}/man8/tunelp.8*
 %lang(es) %{_mandir}/es/man8/tunelp.8*
 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
 
-%if !%{with uClibc}
 %files -n login
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
 %attr(755,root,root) /bin/login
-
 %{_mandir}/man1/login.1*
 %lang(de) %{_mandir}/de/man1/login.1*
 %lang(es) %{_mandir}/es/man1/login.1*
 %lang(hu) %{_mandir}/hu/man1/login.1*
 %lang(id) %{_mandir}/id/man1/login.1*
-%lang(it) %{_mandir}/it/man1/login.1*
 %lang(ja) %{_mandir}/ja/man1/login.1*
 %lang(ko) %{_mandir}/ko/man1/login.1*
 %lang(pl) %{_mandir}/pl/man1/login.1*
-%endif
 
 %files -n agetty
 %defattr(644,root,root,755)
 %attr(755,root,root) /sbin/agetty
-
 %{_mandir}/man8/agetty.8*
 %lang(es) %{_mandir}/es/man8/agetty.8*
 %lang(ja) %{_mandir}/ja/man8/agetty.8*
 
-%if !%{with uClibc}
-%files -n rawdevices
+%files -n libblkid
+%defattr(644,root,root,755)
+%attr(755,root,root) /%{_lib}/libblkid.so.*.*
+%attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
+
+%files -n libblkid-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libblkid.so
+%{_libdir}/libblkid.la
+%{_includedir}/blkid
+%{_pkgconfigdir}/blkid.pc
+%{_mandir}/man3/libblkid.3*
+
+%files -n libblkid-static
+%defattr(644,root,root,755)
+%{_libdir}/libblkid.a
+
+%if %{with initrd} && %{with dietlibc}
+%files -n libblkid-dietlibc
+%defattr(644,root,root,755)
+%{dietlibdir}/libblkid.a
+%endif
+
+%files -n libuuid
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/uuidgen
+%attr(755,root,root) /%{_lib}/libuuid.so.*.*
+%attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
+%{_mandir}/man1/uuidgen.1*
+
+%files -n libuuid-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libuuid.so
+%{_libdir}/libuuid.la
+%{_includedir}/uuid
+%{_pkgconfigdir}/uuid.pc
+%{_mandir}/man3/uuid*.3*
+
+%files -n libuuid-static
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/raw
-%attr(754,root,root) /etc/rc.d/init.d/rawdevices
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rawdevices
+%{_libdir}/libuuid.a
 
-%{_mandir}/man8/raw.8*
-%lang(ja) %{_mandir}/ja/man8/raw.8*
+%if %{with initrd} && %{with dietlibc}
+%files -n libuuid-dietlibc
+%defattr(644,root,root,755)
+%{dietlibdir}/libuuid.a
+%endif
+
+%files -n uuidd
+%defattr(644,root,root,755)
+%attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
+%attr(2775,uuidd,uuidd) /var/lib/libuuid
+%{_mandir}/man8/uuidd.8*
+
+%files -n libmount
+%defattr(644,root,root,755)
+%attr(755,root,root) /%{_lib}/libmount.so.*.*
+%attr(755,root,root) %ghost /%{_lib}/libmount.so.1
+# move to -n mount when mount starts to use libmount
+%attr(755,root,root) /bin/findmnt
+%{_mandir}/man8/findmnt.8*
+
+%files -n libmount-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libmount.so
+%{_libdir}/libmount.la
+%{_includedir}/libmount
+%{_pkgconfigdir}/mount.pc
+
+%files -n libmount-static
+%defattr(644,root,root,755)
+%{_libdir}/libmount.a
+
+%files -n fsck
+%defattr(644,root,root,755)
+%attr(755,root,root) /sbin/fsck
+%{_mandir}/man8/fsck.8*
+
+%if %{with initrd}
+%files initrd
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/initrd/*
 %endif
This page took 0.130702 seconds and 4 git commands to generate.