2 # - verify initrd tools set:
3 # - I've taken list from 2.21.3 package, but there was no explicit list, so
4 # there are probably some unneeded tools
5 # - chrt is not built now (because of --disable-schedutils), but it's probably not needed
6 # - fsck is not built now (because of --disable-libmount)
7 # - maybe we want some more now?
10 %bcond_with uClibc # link initrd version with static glibc instead of uClibc
11 %bcond_without dietlibc # link initrd version with dietlibc instead of uClibc
12 %bcond_without selinux # SELinux support
13 %bcond_without su # su/runuser programs
14 %if "%{pld_release}" == "ac"
15 %bcond_with initrd # don't build initrd version
16 %bcond_with fallocate # fallocate utility (needs glibc 2.11 to compile)
18 %bcond_without initrd # don't build initrd version
19 %bcond_without fallocate # fallocate utility (needs glibc 2.11 to compile)
22 %if "%{pld_release}" == "ac"
23 %define pam_ver 0.79.0
25 %define pam_ver 0.99.7.1
28 Summary: Collection of basic system utilities for Linux
29 Summary(de.UTF-8): Sammlung von grundlegenden Systemdienstprogrammen für Linux
30 Summary(es.UTF-8): Colectánea de utilitarios básicos de sistema para Linux
31 Summary(fr.UTF-8): Ensemble d'utilitaires système de base pour Linux
32 Summary(pl.UTF-8): Zbiór podstawowych narzędzi systemowych dla Linuksa
33 Summary(pt_BR.UTF-8): Coletânea de utilitários básicos de sistema para Linux
34 Summary(ru.UTF-8): Набор базовых системных утилит для Linux
35 Summary(tr.UTF-8): Temel sistem araçları
36 Summary(uk.UTF-8): Набір базових системних утиліт для Linux
41 Group: Applications/System
42 Source0: https://www.kernel.org/pub/linux/utils/util-linux/v2.22/%{name}-%{version}.tar.xz
43 # Source0-md5: eeacbfdd2556acd899a2d0ffdb446185
44 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
45 # Source1-md5: 3c940c7e7fe699eaa2ddb1bffb3de2fe
47 Source3: %{name}-blockdev.init
48 Source4: %{name}-blockdev.sysconfig
49 Source5: blockdev.upstart
53 Source9: runuser-l.pamd
56 Patch0: %{name}-pl.po-update.patch
57 Patch1: %{name}-ng-union-mount.patch
58 Patch2: %{name}-runuser.patch
59 Patch3: %{name}-fdformat-ide.patch
60 Patch4: %{name}-fhs.patch
61 Patch5: %{name}-hotkeys.patch
62 Patch7: %{name}-login-lastlog.patch
63 Patch8: %{name}-procpartitions.patch
64 Patch9: su-paths.patch
65 Patch10: %{name}-diet.patch
66 URL: http://userweb.kernel.org/~kzak/util-linux/
67 BuildRequires: audit-libs-devel >= 1.0.6
68 BuildRequires: autoconf >= 2.60
69 BuildRequires: automake >= 1:1.10
70 BuildRequires: gettext-devel >= 0.14.1
71 %{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
72 BuildRequires: gtk-doc >= 1.10
73 BuildRequires: gtk-doc-automake >= 1.10
74 %{?with_selinux:BuildRequires: libselinux-devel}
75 %{?with_selinux:BuildRequires: libsepol-devel}
76 BuildRequires: libtool >= 2:2.2
77 BuildRequires: linux-libc-headers >= 7:2.6.27
78 BuildRequires: ncurses-devel >= 5.0
79 BuildRequires: pam-devel >= %{pam_ver}
80 BuildRequires: pkgconfig
81 BuildRequires: rpm >= 4.4.9-56
82 BuildRequires: rpmbuild(macros) >= 1.470
83 BuildRequires: sed >= 4.0
84 BuildRequires: tar >= 1:1.22
85 BuildRequires: udev-devel
87 BuildRequires: zlib-devel
90 BuildRequires: uClibc-static >= 2:0.9.29
93 BuildRequires: dietlibc-static >= 2:0.32-14
95 BuildRequires: glibc-static
99 Requires: libblkid = %{version}-%{release}
100 Requires: pam >= %{pam_ver}
101 Provides: eject = %{version}-%{release}
109 Obsoletes: rawdevices
110 Obsoletes: schedutils
113 Obsoletes: util-linux-ng < 2.20-1
114 Obsoletes: util-linux-suids
115 Conflicts: SysVinit < 2.86-26
116 Conflicts: SysVinit-tools < 2.88-9
117 Conflicts: e2fsprogs < 1.41.8-5
118 Conflicts: shadow-extras < 1:4.0.3-6
119 Conflicts: upstart-SysVinit < 2.86-28
121 Conflicts: coreutils < 8.19
123 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
125 %define debugcflags -O1 -g
127 # for some reason known only to rpm there must be "\\|" not "\|" here
128 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
129 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
133 %define filterout_ld -Wl,-z,relro
137 util-linux contains a large variety of low-level system utilities
138 necessary for a functional Linux system. This includes, among other
139 things, configuration tools such as fdisk and system programs such as
142 %description -l de.UTF-8
143 util-linux enthält eine große Anzahl an
144 low-level-Systemdienstprogrammen, die für ein funktionierendes
145 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
146 'fdisk' und Systemprogramme wie 'logger'.
148 %description -l es.UTF-8
149 util-linux contiene una gran variedad de utilitarios de sistema de
150 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
151 entre otras cosas, herramientas de configuración como fdisk y
152 programas de sistema como logger.
154 %description -l fr.UTF-8
155 util-linux contient une grande variété d'utilitaire système bas niveau
156 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
157 autres, les outils de configuration comme fdisk et des programmes
158 systèmes comme logger.
160 %description -l pl.UTF-8
161 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
162 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
163 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
164 programy systemowe, takie jak logger.
166 %description -l pt_BR.UTF-8
167 util-linux contém uma grande variedade de utilitários de sistema de
168 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
169 entre outras coisas, ferramentas de configuração como fdisk e
170 programas de sistema como logger.
172 %description -l ru.UTF-8
173 Этот пакет содержит большой набор системных утилит низкого уровня,
174 которые необходимы для функционирования системы Linux. Он включает, в
175 числе прочих, инструменты конфигурации, такие как fdisk, и системные
176 программы, такие как logger.
178 %description -l tr.UTF-8
179 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
180 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
181 uygulamaları ve logger gibi sistem programları sayılabilir.
183 %description -l uk.UTF-8
184 Цей пакет містить великий набір системних утиліт низького рівня, які
185 необхідні для функціонування системи Linux. Він містить, окрім інших,
186 конфігураційні інструменти (такі як fdisk) та системні програми (такі
190 Summary: Support for blockdev
191 Summary(pl.UTF-8): Obsługa blockdev
192 Group: Applications/System
193 Requires(post,preun): /sbin/chkconfig
195 Requires: rc-scripts >= 0.4.3.0
197 %description -n blockdev
198 The utility blockdev allows one to call block device ioctls from the
199 command line. This package also includes initscript to set blockdev
200 parameters at system startup.
202 %description -n blockdev -l pl.UTF-8
203 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
204 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
205 ustawiania parametrów blockdev przy starcie systemu.
208 Summary: Programs for setting up and configuring loopback devices
209 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
210 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
211 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
212 Summary(ru.UTF-8): Программы для настройки loopback-устройств
213 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
214 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
215 Group: Applications/System
217 %description -n losetup
218 Linux supports a special block device called the loopback device,
219 which maps a normal file onto a virtual block device. This package
220 contains programs for setting up and removing the mapping between
221 files and loopback devices.
223 Block loopback devices should not be confused with the networking
224 loopback device, which is configured with the normal ifconfig command.
226 %description -n losetup -l de.UTF-8
227 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
228 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
229 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
230 zwischen Dateien und Loopback-Geräten.
232 %description -n losetup -l fr.UTF-8
233 Linux gère un périphérique bloc spécial appelé « loopback », qui
234 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
235 paquetage contient les programmes pour configurer et supprimer la
236 correspondance entre les fichiers et les périphériques loopback.
238 Les périphériques bloc loopback ne doivent pas être confondus avec le
239 périphérique loopback du réseau, configuré avec la commande ifconfig
242 %description -n losetup -l pl.UTF-8
243 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
244 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
245 program, przy pomocy którego będziesz mógł je skonfigurować.
247 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
248 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
251 %description -n losetup -l ru.UTF-8
252 Linux поддерживает специальное блочное устройство, называемое
253 loopback, которое отображает обычный файл в виртуальное блочное
254 устройство. Это позволяет использовать файл как виртуальную файловую
255 систему. Losetup используется для связи loopback-устройств с обычными
256 файлами или блочными устройствами, для отсоединения loopback-устройств
257 и запросов их статуса.
259 %description -n losetup -l tr.UTF-8
260 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
261 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
262 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
263 arasındaki haritalama işleminin kurulması ve kaldırılması için
264 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
265 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
267 %description -n losetup -l uk.UTF-8
268 Linux підтримує спеціальний блочний пристрій, loopback, який
269 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
270 використовувати файл як віртуальну файлову систему. Losetup
271 використовують для зв'язку loopback-пристроїв зі звичайними файлами
272 або блочними пристроями, для від'єднання loopback-пристроїв та
276 Summary: Programs for mounting and unmounting filesystems
277 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
278 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
279 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
280 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
281 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
282 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
283 Group: Applications/System
284 Requires: libmount = %{version}-%{release}
285 Conflicts: SysVinit < 2.86-26
286 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
287 Conflicts: nfs-utils-common < 1.1.3-3
289 %description -n mount
290 mount is used for adding new filesystems, both local and networked, to
291 your current directory structure. The filesystems must already exist
292 for this to work. It can also be used to change the access types the
293 kernel uses for already-mounted filesystems.
295 This package is critical for the functionality of your system.
297 %description -n mount -l de.UTF-8
298 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
299 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
300 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
301 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
303 Dieses Paket ist für Ihr System unbedingt erforderlich.
305 %description -n mount -l fr.UTF-8
306 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
307 réseaux, à votre structure de répertoire. Les systèmes de fichiers
308 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
309 changer les types d'accès pour les systèmes de fichiers déjà montés.
311 Ce paquetage est critique pour le fonctionnement de votre système.
313 %description -n mount -l pl.UTF-8
314 Program mount jest używany przez system do montowania systemów plików,
315 zarówno lokalnych jak i sieciowych (np. NFS).
317 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
319 %description -n mount -l ru.UTF-8
320 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
321 в вашей системе организованы в виде одного большого дерева или
322 иерархии. Эти файлы могут быть размещены на разных устройствах.
323 Команда mount присоединяет файловую систему на некотором устройстве к
324 дереву файлов вашей системы. Команда umount отсоединяет файловую
325 систему от дерева. Swapon и swapoff, соответственно, разрешает и
326 запрещает своппинг в определенные файлы и устройства.
328 %description -n mount -l tr.UTF-8
329 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
330 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
331 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
332 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
333 sisteminizin işlevselliği açısından kritiktir.
335 %description -n mount -l uk.UTF-8
336 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
337 вашій системі організовані у вигляді одного великого дерева або
338 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
339 Команда mount під'єднує файлову систему на деякому пристрої до дерева
340 файлів вашої системи. Команда umount від'єднує файлову систему від
341 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
342 визначені файли або пристрої.
345 Summary: chkdupexe - find duplicate executables
346 Summary(pl.UTF-8): chkdupexe odszukuje powtarzające się pliki uruchamialne
347 Group: Applications/System
348 Obsoletes: util-linux-ng-chkdupexe < 2.20-1
350 %description chkdupexe
351 chkdupexe will scan the union of $PATH and a hardcoded list of common
352 locations for binaries. It will report dangling symlinks and
353 duplicately-named binaries.
355 %description chkdupexe -l pl.UTF-8
356 chkdupexe przeszukuje katalogi z $PATH oraz inne powszechnie znane
357 katalogi z plikami uruchamialnymi i informuje o powtarzających się
358 plikach w różnych katalogach.
361 Summary: Configures kernel parallel port driver
362 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
363 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
364 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
365 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
367 Group: Applications/System
369 %description -n tunelp
370 tunelp aids in configuring the kernel parallel port driver.
372 %description -n tunelp -l de.UTF-8
373 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
375 %description -n tunelp -l fr.UTF-8
376 « tunelp » aide à configurer le pilote du noyau pour le port
379 %description -n tunelp -l pl.UTF-8
380 Program do konfigurowania sterownika portu równoległego.
382 %description -n tunelp -l tr.UTF-8
383 Paralel bağlantı noktası sürücüsünü ayarlar.
386 Summary: login is used when signing onto a system
387 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
388 Group: Applications/System
389 Requires: pam >= %{pam_ver}
390 Obsoletes: heimdal-login
392 %description -n login
393 login is used when signing onto a system. It can also be used to
394 switch from one user to another at any time (most modern shells have
395 support for this feature built into them, however).
397 %description -n login -l pl.UTF-8
398 login jest używany do rozpoczęcia pracy w systemie. Może być używany
399 do przełączania z jednego użytkownika na innego w każdym momencie
400 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
403 Summary: Alternative Linux getty
404 Summary(pl.UTF-8): Alternatywny getty
405 Group: Applications/System
408 %description -n agetty
409 agetty is simple Linux getty with serial support.
411 %description -n agetty -l pl.UTF-8
412 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
415 Summary: Library to handle device identification and token extraction
416 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
419 Requires: libuuid = %{version}-%{release}
420 Obsoletes: util-linux-ng-libs < 2.20-1
422 %description -n libblkid
423 Library to handle device identification and token extraction.
425 %description -n libblkid -l pl.UTF-8
426 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
428 %package -n libblkid-devel
429 Summary: Header files for blkid library
430 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
432 Group: Development/Libraries
433 Requires: libblkid = %{version}-%{release}
434 Requires: libuuid-devel = %{version}-%{release}
435 Obsoletes: util-linux-ng-devel < 2.20-1
437 %description -n libblkid-devel
438 Header files for blkid library.
440 %description -n libblkid-devel -l pl.UTF-8
441 Pliki nagłówkowe biblioteki blkid.
443 %package -n libblkid-static
444 Summary: Static library to handle device identification and token extraction
445 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
447 Group: Development/Libraries
448 Requires: libblkid-devel = %{version}-%{release}
449 Requires: libuuid-static = %{version}-%{release}
450 Obsoletes: util-linux-ng-static < 2.20-1
452 %description -n libblkid-static
453 Static library to handle device identification and token extraction.
455 %description -n libblkid-static -l pl.UTF-8
456 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
459 %package -n libblkid-dietlibc
460 Summary: Static dietlibc library to handle device identification and token extraction
461 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
463 Group: Development/Libraries
464 Requires: libblkid-devel = %{version}-%{release}
465 Requires: libuuid-dietlibc = %{version}-%{release}
467 %description -n libblkid-dietlibc
468 Library to handle device identification and token extraction - static
471 %description -n libblkid-dietlibc -l pl.UTF-8
472 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
473 wersja statyczna dla dietlibc.
476 Summary: Library for accessing and manipulating UUID
477 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
480 Conflicts: e2fsprogs < 1.34-3
482 %description -n libuuid
483 Library for accessing and manipulating UUID.
485 %description -n libuuid -l pl.UTF-8
486 Biblioteka umożliwiająca dostęp i zmiany UUID.
488 %package -n libuuid-devel
489 Summary: Header files for library for accessing and manipulating UUID
490 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
492 Group: Development/Libraries
493 Requires: libuuid = %{version}-%{release}
494 Conflicts: e2fsprogs-devel < 1.34-3
496 %description -n libuuid-devel
497 Library for accessing and manipulating UUID - development files.
499 %description -n libuuid-devel -l pl.UTF-8
500 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
503 %package -n libuuid-static
504 Summary: Static library for accessing and manipulating UUID
505 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
507 Group: Development/Libraries
508 Requires: libuuid-devel = %{version}-%{release}
509 Conflicts: e2fsprogs-static < 1.34-3
511 %description -n libuuid-static
512 Library for accessing and manipulating UUID - static version.
514 %description -n libuuid-static -l pl.UTF-8
515 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
517 %package -n libuuid-dietlibc
518 Summary: Static dietlibc library for accessing and manipulating UUID
519 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
521 Group: Development/Libraries
522 Requires: libuuid-devel = %{version}-%{release}
523 Conflicts: e2fsprogs-static < 1.34-3
525 %description -n libuuid-dietlibc
526 Library for accessing and manipulating UUID - static dietlibc version.
528 %description -n libuuid-dietlibc -l pl.UTF-8
529 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
533 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
534 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
537 Requires(postun): /usr/sbin/groupdel
538 Requires(postun): /usr/sbin/userdel
539 Requires(pre): /bin/id
540 Requires(pre): /usr/bin/getgid
541 Requires(pre): /usr/sbin/groupadd
542 Requires(pre): /usr/sbin/groupmod
543 Requires(pre): /usr/sbin/useradd
544 Requires(pre): /usr/sbin/usermod
545 Requires(post,preun,postun): systemd-units >= 38
546 Requires: libuuid = %{version}-%{release}
547 Requires: systemd-units >= 38
548 Provides: group(uuidd)
549 Provides: user(uuidd)
550 Conflicts: libuuid < 1.40.5-0.1
552 %description -n uuidd
553 The uuidd package contains a userspace daemon (uuidd) which guarantees
554 uniqueness of time-based UUID generation even at very high rates on
557 %description -n uuidd -l pl.UTF-8
558 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
559 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
560 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
563 Summary: Library to handle mounting-related tasks
564 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
567 Requires: libblkid = %{version}-%{release}
569 %description -n libmount
570 Library to handle mounting-related tasks.
572 %description -n libmount -l pl.UTF-8
573 Biblioteka obsługująca zadania związane z montowaniem.
575 %package -n libmount-devel
576 Summary: Header files for mount library
577 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
579 Group: Development/Libraries
580 Requires: libblkid-devel = %{version}-%{release}
581 Requires: libmount = %{version}-%{release}
583 %description -n libmount-devel
584 Header files for mount library.
586 %description -n libmount-devel -l pl.UTF-8
587 Pliki nagłówkowe biblioteki mount.
589 %package -n libmount-static
590 Summary: Static version of mount library
591 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
593 Group: Development/Libraries
594 Requires: libmount-devel = %{version}-%{release}
596 %description -n libmount-static
597 Static version of mount library.
599 %description -n libmount-static -l pl.UTF-8
600 Statyczna wersja biblioteki mount.
602 %package -n libmount-dietlibc
603 Summary: Static dietlibc mount library
604 Summary(pl.UTF-8): Statyczna biblioteka mount dla dietlibc
606 Group: Development/Libraries
607 Requires: libblkid-devel = %{version}-%{release}
608 Requires: libblkid-dietlibc = %{version}-%{release}
609 Requires: libuuid-devel = %{version}-%{release}
610 Requires: libuuid-dietlibc = %{version}-%{release}
612 %description -n libmount-dietlibc
613 Static dietlibc version of mount library.
615 %description -n libmount-dietlibc -l pl.UTF-8
616 Statyczna wersja biblioteki mount dla dietlibc.
619 Summary: Check and repair a Linux file system
620 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
621 Group: Applications/System
622 Requires: libblkid = %{version}-%{release}
625 Check and repair a Linux file system.
627 %description -n fsck -l pl.UTF-8
628 Sprawdzanie i naprawa linuksowego systemu plików.
631 Summary: blkid - initrd version
632 Summary(pl.UTF-8): blkid - wersja dla initrd
634 Obsoletes: util-linux-ng-initrd < 2.20-1
635 Conflicts: geninitrd < 10000.10
638 This package includes a blkid utility to recognize partitions by label
639 or UUID - staticaly linked for initrd.
641 %description initrd -l pl.UTF-8
642 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
643 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
658 install %{SOURCE10} nologin.c
670 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
672 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
673 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
676 ac_cv_header_crypt_h=no \
677 ac_cv_header_stdio_ext_h=no \
680 %if "%{?configure_cache}" == "1"
681 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
690 --disable-chfn-chsh \
702 --disable-schedutils \
704 --disable-silent-rules \
707 --disable-use-tty-group \
716 # configure gets it unconditionally wrong
717 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
721 LDFLAGS="-Wl,-static"
724 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
729 DESTDIR=$(pwd)/initrd
737 %{!?with_fallocate:--disable-fallocate} \
738 --disable-silent-rules \
739 --disable-use-tty-group \
748 --enable-login-chown-vcs \
751 --enable-runuser%{!?with_su:=no} \
752 --enable-su%{!?with_su:=no} \
758 --with-selinux%{!?with_selinux:=no}
762 %{__cc} %{rpmcflags} nologin.c -o nologin
765 rm -rf $RPM_BUILD_ROOT
766 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
767 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}}
768 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
771 DESTDIR=$RPM_BUILD_ROOT
773 mv $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
774 mv $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
776 install nologin $RPM_BUILD_ROOT/sbin
777 install %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
779 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
780 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
781 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
782 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
784 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
785 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
786 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
787 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
790 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
791 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
792 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
794 for lib in blkid uuid mount; do
795 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
796 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
797 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
800 ln -sf hwclock $RPM_BUILD_ROOT/sbin/clock
801 echo '.so hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
803 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
805 for d in cs de es fi fr hu id it ja ko nl pl ; do
806 for m in man1 man5 man8 ; do
807 if [ -d man/$d/$m ]; then
808 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
809 cp -a man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
813 # it's been moved from man1 to man8
814 for d in es ja ko ; do
815 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
816 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
817 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
820 # cleanup, remove files not included in package
821 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
822 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
823 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
824 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
825 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,reset}.1 \
826 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
827 $RPM_BUILD_ROOT%{_mandir}/*/man8/{elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
829 %ifarch sparc sparcv9 sparc64
830 # programs not built on sparc
831 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
835 %{__rm} $RPM_BUILD_ROOT%{_datadir}/getopt/getopt-parse.*sh
838 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
839 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
840 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
841 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
843 # We don't need those
844 %{__rm} $RPM_BUILD_ROOT%{_libdir}/initrd/{cal,col,colcrt,colrm,column,ctrlaltdel,cytune,dmesg,flock,fsfreeze,fstrim,getopt,hexdump,ipcmk,ipcrm,ipcs,isosize,logger,lslocks,mcookie,mkfs*,readprofile,renice,rev,rtcwake,script,scriptreplay,setsid,tailf,tunelp,wdctl,whereis}
847 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
854 rm -rf $RPM_BUILD_ROOT
857 /sbin/chkconfig --add blockdev
858 %service blockdev restart
861 if [ "$1" = "0" ]; then
862 %service blockdev stop
863 /sbin/chkconfig --del blockdev
866 %post -n libblkid -p /sbin/ldconfig
867 %postun -n libblkid -p /sbin/ldconfig
869 %post -n libuuid -p /sbin/ldconfig
870 %postun -n libuuid -p /sbin/ldconfig
873 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
874 /usr/sbin/groupmod -n uuidd libuuid
876 %groupadd -g 222 uuidd
877 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
878 /usr/sbin/usermod -l uuidd libuuid
880 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
883 if [ "$1" = "0" ]; then
888 %post -n libmount -p /sbin/ldconfig
889 %postun -n libmount -p /sbin/ldconfig
891 %files -f %{name}.lang
892 %defattr(644,root,root,755)
893 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
895 %attr(755,root,root) /sbin/clock
896 %attr(755,root,root) /sbin/hwclock*
897 %attr(755,root,root) /sbin/nologin
898 %{_mandir}/man8/clock.8*
899 %{_mandir}/man8/hwclock.8*
900 %{_mandir}/man8/nologin.8*
901 %lang(es) %{_mandir}/es/man8/clock.8*
902 %lang(es) %{_mandir}/es/man8/hwclock.8*
903 %lang(ja) %{_mandir}/ja/man8/clock.8*
904 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
906 %ghost %{_sysconfdir}/blkid.tab
907 %attr(755,root,root) /sbin/blkid
908 %attr(755,root,root) /sbin/findfs
909 %{_mandir}/man8/blkid.8*
910 %{_mandir}/man8/findfs.8*
912 %attr(755,root,root) %{_bindir}/linux*
913 %attr(755,root,root) %{_bindir}/setarch
914 %{_mandir}/man8/linux*
915 %{_mandir}/man8/setarch.8*
917 %attr(755,root,root) %{_bindir}/s390*
918 %{_mandir}/man8/s390*
920 %ifarch %{ix86} %{x8664}
921 %attr(755,root,root) %{_bindir}/i386
922 %{_mandir}/man8/i386*
924 %attr(755,root,root) %{_bindir}/x86_64
925 %{_mandir}/man8/x86_64*
929 %attr(755,root,root) %{_bindir}/ppc*
932 %ifarch sparc sparc64
933 %attr(755,root,root) %{_bindir}/sparc*
934 %{_mandir}/man8/sparc*
937 %attr(755,root,root) %{_bindir}/i386
938 %attr(755,root,root) %{_bindir}/ia64
939 %{_mandir}/man8/i386*
940 %{_mandir}/man8/ia64*
943 %attr(755,root,root) /bin/dmesg
944 %attr(755,root,root) /bin/kill
945 %attr(755,root,root) /bin/more
947 %attr(755,root,root) /bin/wdctl
949 %attr(755,root,root) /sbin/chcpu
950 %attr(755,root,root) /sbin/ctrlaltdel
951 %attr(755,root,root) /sbin/addpart
952 %attr(755,root,root) /sbin/delpart
953 %attr(755,root,root) /sbin/partx
954 %attr(755,root,root) /bin/lsblk
955 %attr(755,root,root) /sbin/fsfreeze
956 %attr(755,root,root) /sbin/fstrim
957 %attr(755,root,root) /sbin/mkfs
958 %attr(755,root,root) /sbin/mkswap
959 %attr(755,root,root) /sbin/sulogin
960 %attr(755,root,root) /sbin/swaplabel
961 %if "%{pld_release}" != "ac"
962 %attr(755,root,root) /sbin/switch_root
964 %attr(755,root,root) /sbin/wipefs
965 %attr(755,root,root) %{_bindir}/cal
966 %attr(755,root,root) %{_bindir}/chrt
967 %attr(755,root,root) %{_bindir}/col
968 %attr(755,root,root) %{_bindir}/colcrt
969 %attr(755,root,root) %{_bindir}/colrm
970 %attr(755,root,root) %{_bindir}/column
971 %attr(755,root,root) %{_bindir}/cytune
972 %attr(755,root,root) %{_bindir}/ddate
973 %attr(755,root,root) %{_bindir}/eject
974 %attr(755,root,root) %{_bindir}/flock
975 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
976 %attr(755,root,root) %{_bindir}/getopt
977 %attr(755,root,root) %{_bindir}/hexdump
978 %attr(755,root,root) %{_bindir}/ionice
979 %attr(755,root,root) %{_bindir}/ipcmk
980 %attr(755,root,root) %{_bindir}/ipcrm
981 %attr(755,root,root) %{_bindir}/ipcs
982 %attr(755,root,root) %{_bindir}/isosize
983 %attr(755,root,root) %{_bindir}/line
984 %attr(755,root,root) %{_bindir}/logger
985 %attr(755,root,root) %{_bindir}/look
986 %attr(755,root,root) %{_bindir}/lscpu
987 %attr(755,root,root) %{_bindir}/lslocks
988 %attr(755,root,root) %{_bindir}/mcookie
989 %attr(755,root,root) %{_bindir}/namei
990 %attr(755,root,root) %{_bindir}/pg
991 %attr(755,root,root) %{_bindir}/prlimit
992 %attr(755,root,root) %{_bindir}/raw
993 %attr(755,root,root) %{_bindir}/rename
994 %attr(755,root,root) %{_bindir}/renice
995 %attr(755,root,root) %{_bindir}/rev
996 %attr(755,root,root) %{_bindir}/script
997 %attr(755,root,root) %{_bindir}/scriptreplay
998 %attr(755,root,root) %{_bindir}/setsid
999 %attr(755,root,root) %{_bindir}/setterm
1000 %attr(755,root,root) %{_bindir}/tailf
1001 %attr(755,root,root) %{_bindir}/taskset
1002 %attr(755,root,root) %{_bindir}/ul
1003 %attr(755,root,root) %{_bindir}/unshare
1004 %attr(755,root,root) %{_bindir}/utmpdump
1005 %attr(755,root,root) %{_bindir}/utmpx-dump
1006 %attr(755,root,root) %{_bindir}/whereis
1007 %attr(2755,root,tty) %{_bindir}/write
1008 %attr(755,root,root) %{_sbindir}/fdformat
1009 %attr(755,root,root) %{_sbindir}/ldattach
1010 %attr(755,root,root) %{_sbindir}/readprofile
1011 %attr(755,root,root) %{_sbindir}/resizepart
1012 %attr(755,root,root) %{_sbindir}/rtcwake
1014 %{_mandir}/man1/cal.1*
1015 %{_mandir}/man1/chrt.1*
1016 %{_mandir}/man1/col.1*
1017 %{_mandir}/man1/colcrt.1*
1018 %{_mandir}/man1/colrm.1*
1019 %{_mandir}/man1/column.1*
1020 %{_mandir}/man1/ddate.1*
1021 %{_mandir}/man1/dmesg.1*
1022 %{_mandir}/man1/eject.1*
1023 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1024 %{_mandir}/man1/flock.1*
1025 %{_mandir}/man1/getopt.1*
1026 %{_mandir}/man1/hexdump.1*
1027 %{_mandir}/man1/ionice.1*
1028 %{_mandir}/man1/ipcrm.1*
1029 %{_mandir}/man1/ipcmk.1*
1030 %{_mandir}/man1/ipcs.1*
1031 %{_mandir}/man1/kill.1*
1032 %{_mandir}/man1/line.1*
1033 %{_mandir}/man1/logger.1*
1034 %{_mandir}/man1/look.1*
1035 %{_mandir}/man1/lscpu.1*
1036 %{_mandir}/man1/mcookie.1*
1037 %{_mandir}/man1/more.1*
1038 %{_mandir}/man1/namei.1*
1039 %{_mandir}/man1/prlimit.1*
1040 %{_mandir}/man1/pg.1*
1041 %{_mandir}/man1/renice.1*
1042 %{_mandir}/man1/rev.1*
1043 %{_mandir}/man1/rename.1*
1044 %{_mandir}/man1/setsid.1*
1045 %{_mandir}/man1/script.1*
1046 %{_mandir}/man1/scriptreplay.1*
1047 %{_mandir}/man1/setterm.1*
1048 %{_mandir}/man1/tailf.1*
1049 %{_mandir}/man1/taskset.1*
1050 %{_mandir}/man1/ul.1*
1051 %{_mandir}/man1/unshare.1*
1052 %{_mandir}/man1/utmpdump.1*
1053 %{_mandir}/man1/whereis.1*
1054 %{_mandir}/man1/write.1*
1055 %{_mandir}/man8/addpart.8*
1056 %{_mandir}/man8/delpart.8*
1057 %{_mandir}/man8/partx.8*
1058 %{_mandir}/man8/lsblk.8*
1059 %{_mandir}/man8/chcpu.8*
1060 %{_mandir}/man8/ctrlaltdel.8*
1061 %{_mandir}/man8/cytune.8*
1062 %{_mandir}/man8/fdformat.8*
1063 %{_mandir}/man8/fsfreeze.8*
1064 %{_mandir}/man8/fstrim.8*
1065 %{_mandir}/man8/isosize.8*
1066 %{_mandir}/man8/ldattach.8*
1067 %{_mandir}/man8/lslocks.8*
1068 %{_mandir}/man8/mkswap.8*
1069 %{_mandir}/man8/raw.8*
1070 %{_mandir}/man8/readprofile.8*
1071 %{_mandir}/man8/resizepart.8*
1072 %{_mandir}/man8/rtcwake.8*
1073 %{_mandir}/man8/swaplabel.8*
1074 %if "%{pld_release}" != "ac"
1075 %{_mandir}/man8/switch_root.8*
1077 %{_mandir}/man8/sulogin.8*
1078 %{_mandir}/man8/wdctl.8*
1079 %{_mandir}/man8/wipefs.8*
1081 %lang(de) %{_mandir}/de/man1/kill.1*
1082 %lang(de) %{_mandir}/de/man1/more.1*
1083 %lang(de) %{_mandir}/de/man1/write.1*
1084 %lang(de) %{_mandir}/de/man8/fdformat.8*
1086 %lang(es) %{_mandir}/es/man1/colrm.1*
1087 %lang(es) %{_mandir}/es/man1/column.1*
1088 %lang(es) %{_mandir}/es/man1/ddate.1*
1089 %lang(es) %{_mandir}/es/man1/getopt.1*
1090 %lang(es) %{_mandir}/es/man1/look.1*
1091 %lang(es) %{_mandir}/es/man1/more.1*
1092 %lang(es) %{_mandir}/es/man1/namei.1*
1093 %lang(es) %{_mandir}/es/man1/rev.1*
1094 %lang(es) %{_mandir}/es/man1/script.1*
1095 %lang(es) %{_mandir}/es/man1/setterm.1*
1096 %lang(es) %{_mandir}/es/man1/ul.1*
1097 %lang(es) %{_mandir}/es/man1/whereis.1*
1098 %lang(es) %{_mandir}/es/man1/write.1*
1099 %lang(es) %{_mandir}/es/man8/cytune.8*
1100 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1101 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1102 %lang(es) %{_mandir}/es/man8/ipcs.8*
1103 %lang(es) %{_mandir}/es/man8/mkswap.8*
1104 %lang(es) %{_mandir}/es/man8/readprofile.8*
1105 %lang(es) %{_mandir}/es/man8/renice.8*
1106 %lang(es) %{_mandir}/es/man8/setsid.8*
1108 %lang(fi) %{_mandir}/fi/man1/cal.1*
1109 %lang(fi) %{_mandir}/fi/man1/column.1*
1110 %lang(fi) %{_mandir}/fi/man1/kill.1*
1111 %lang(fi) %{_mandir}/fi/man1/more.1*
1112 %lang(fi) %{_mandir}/fi/man1/whereis.1*
1113 %lang(fi) %{_mandir}/fi/man1/write.1*
1115 %lang(fr) %{_mandir}/fr/man1/cal.1*
1116 %lang(fr) %{_mandir}/fr/man1/col.1*
1117 %lang(fr) %{_mandir}/fr/man1/kill.1*
1118 %lang(fr) %{_mandir}/fr/man1/more.1*
1119 %lang(fr) %{_mandir}/fr/man1/whereis.1*
1120 %lang(fr) %{_mandir}/fr/man1/write.1*
1121 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1122 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1123 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1124 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1125 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1126 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1128 %lang(hu) %{_mandir}/hu/man1/cal.1*
1129 %lang(hu) %{_mandir}/hu/man1/colrm.1*
1130 %lang(hu) %{_mandir}/hu/man1/hexdump.1*
1131 %lang(hu) %{_mandir}/hu/man1/kill.1*
1132 %lang(hu) %{_mandir}/hu/man1/logger.1*
1133 %lang(hu) %{_mandir}/hu/man1/more.1*
1134 %lang(hu) %{_mandir}/hu/man1/setterm.1*
1135 %lang(hu) %{_mandir}/hu/man1/whereis.1*
1136 %lang(hu) %{_mandir}/hu/man1/write.1*
1137 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1138 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1139 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1141 %lang(id) %{_mandir}/id/man1/cal.1*
1142 %lang(id) %{_mandir}/id/man1/kill.1*
1143 %lang(id) %{_mandir}/id/man1/logger.1*
1144 %lang(id) %{_mandir}/id/man1/more.1*
1145 %lang(id) %{_mandir}/id/man1/script.1*
1146 %lang(id) %{_mandir}/id/man1/write.1*
1147 %lang(id) %{_mandir}/id/man8/fdformat.8*
1149 %lang(it) %{_mandir}/it/man1/kill.1*
1150 %lang(it) %{_mandir}/it/man8/mkswap.8*
1151 %lang(it) %{_mandir}/it/man8/setsid.8*
1153 %lang(ja) %{_mandir}/ja/man1/cal.1*
1154 %lang(ja) %{_mandir}/ja/man1/col.1*
1155 %lang(ja) %{_mandir}/ja/man1/colcrt.1*
1156 %lang(ja) %{_mandir}/ja/man1/colrm.1*
1157 %lang(ja) %{_mandir}/ja/man1/column.1*
1158 %lang(ja) %{_mandir}/ja/man1/ddate.1*
1159 %lang(ja) %{_mandir}/ja/man1/getopt.1*
1160 %lang(ja) %{_mandir}/ja/man1/hexdump.1*
1161 %lang(ja) %{_mandir}/ja/man1/kill.1*
1162 %lang(ja) %{_mandir}/ja/man1/line.1*
1163 %lang(ja) %{_mandir}/ja/man1/logger.1*
1164 %lang(ja) %{_mandir}/ja/man1/look.1*
1165 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
1166 %lang(ja) %{_mandir}/ja/man1/more.1*
1167 %lang(ja) %{_mandir}/ja/man1/namei.1*
1168 %lang(ja) %{_mandir}/ja/man1/rename.1*
1169 %lang(ja) %{_mandir}/ja/man1/rev.1*
1170 %lang(ja) %{_mandir}/ja/man1/script.1*
1171 %lang(ja) %{_mandir}/ja/man1/setterm.1*
1172 %lang(ja) %{_mandir}/ja/man1/ul.1*
1173 %lang(ja) %{_mandir}/ja/man1/whereis.1*
1174 %lang(ja) %{_mandir}/ja/man1/write.1*
1175 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1176 %lang(ja) %{_mandir}/ja/man8/cytune.8*
1177 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1178 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1179 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1180 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1181 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1182 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1183 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1184 %lang(ja) %{_mandir}/ja/man8/renice.8*
1185 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1187 %lang(ko) %{_mandir}/ko/man1/cal.1*
1188 %lang(ko) %{_mandir}/ko/man1/col.1*
1189 %lang(ko) %{_mandir}/ko/man1/colcrt.1*
1190 %lang(ko) %{_mandir}/ko/man1/colrm.1*
1191 %lang(ko) %{_mandir}/ko/man1/column.1*
1192 %lang(ko) %{_mandir}/ko/man1/ddate.1*
1193 %lang(ko) %{_mandir}/ko/man1/getopt.1*
1194 %lang(ko) %{_mandir}/ko/man1/hexdump.1*
1195 %lang(ko) %{_mandir}/ko/man1/kill.1*
1196 %lang(ko) %{_mandir}/ko/man1/logger.1*
1197 %lang(ko) %{_mandir}/ko/man1/look.1*
1198 %lang(ko) %{_mandir}/ko/man1/mcookie.1*
1199 %lang(ko) %{_mandir}/ko/man1/more.1*
1200 %lang(ko) %{_mandir}/ko/man1/namei.1*
1201 %lang(ko) %{_mandir}/ko/man1/rev.1*
1202 %lang(ko) %{_mandir}/ko/man1/script.1*
1203 %lang(ko) %{_mandir}/ko/man1/setterm.1*
1204 %lang(ko) %{_mandir}/ko/man1/ul.1*
1205 %lang(ko) %{_mandir}/ko/man1/whereis.1*
1206 %lang(ko) %{_mandir}/ko/man1/write.1*
1207 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1208 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1209 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1210 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1211 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1212 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1213 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1214 %lang(ko) %{_mandir}/ko/man8/renice.8*
1215 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1217 %lang(nl) %{_mandir}/nl/man1/kill.1*
1219 %lang(pl) %{_mandir}/pl/man1/cal.1*
1220 %lang(pl) %{_mandir}/pl/man1/col.1*
1221 %lang(pl) %{_mandir}/pl/man1/colcrt.1*
1222 %lang(pl) %{_mandir}/pl/man1/colrm.1*
1223 %lang(pl) %{_mandir}/pl/man1/getopt.1*
1224 %lang(pl) %{_mandir}/pl/man1/hexdump.1*
1225 %lang(pl) %{_mandir}/pl/man1/kill.1*
1226 %lang(pl) %{_mandir}/pl/man1/look.1*
1227 %lang(pl) %{_mandir}/pl/man1/logger.1*
1228 %lang(pl) %{_mandir}/pl/man1/more.1*
1229 %lang(pl) %{_mandir}/pl/man1/rev.1*
1230 %lang(pl) %{_mandir}/pl/man1/script.1*
1231 %lang(pl) %{_mandir}/pl/man1/setterm.1*
1232 %lang(pl) %{_mandir}/pl/man1/ul.1*
1233 %lang(pl) %{_mandir}/pl/man1/whereis.1*
1234 %lang(pl) %{_mandir}/pl/man1/write.1*
1235 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1236 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1237 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1238 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1239 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1240 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1241 %lang(pl) %{_mandir}/pl/man8/renice.8*
1243 %lang(ru) %{_mandir}/ru/man1/ddate.1*
1245 %attr(755,root,root) /sbin/fdisk
1246 %attr(755,root,root) /sbin/fsck.minix
1247 %attr(755,root,root) /sbin/mkfs.minix
1248 %ifnarch sparc sparc64
1249 %attr(755,root,root) /sbin/cfdisk
1250 %attr(755,root,root) /sbin/sfdisk
1253 %{_mandir}/man8/fdisk.8*
1254 %ifnarch sparc sparc64
1255 %{_mandir}/man8/cfdisk.8*
1256 %{_mandir}/man8/sfdisk.8*
1258 %{_mandir}/man8/fsck.minix.8*
1259 %{_mandir}/man8/mkfs.bfs.8*
1260 %{_mandir}/man8/mkfs.minix.8*
1261 %{_mandir}/man8/mkfs.8*
1263 %lang(es) %{_mandir}/es/man8/fdisk.8*
1264 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1265 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1266 %lang(es) %{_mandir}/es/man8/mkfs.8*
1268 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1269 %ifnarch sparc sparc64
1270 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1271 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1273 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1274 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1276 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1278 %lang(it) %{_mandir}/it/man8/fdisk.8*
1279 %ifnarch sparc sparc64
1280 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1283 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1284 %ifnarch sparc sparc64
1285 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1286 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1288 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1289 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1290 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1291 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1293 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1294 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1295 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1296 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1298 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1299 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1300 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1301 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1303 %attr(755,root,root) /sbin/fsck.cramfs
1304 %attr(755,root,root) /sbin/mkfs.cramfs
1305 %attr(755,root,root) /sbin/mkfs.bfs
1308 %attr(755,root,root) /bin/runuser
1309 %attr(4755,root,root) /bin/su
1310 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1311 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1312 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1313 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1314 %{_mandir}/man1/runuser.1*
1315 %{_mandir}/man1/su.1*
1318 %ghost /var/lock/wtmpxlock
1321 %defattr(644,root,root,755)
1322 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1323 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1324 %config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
1325 %attr(755,root,root) /sbin/blockdev
1326 %{_mandir}/man8/blockdev.8*
1327 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1330 %defattr(644,root,root,755)
1331 %attr(755,root,root) /bin/mountpoint
1332 %attr(4755,root,root) /bin/mount
1333 %attr(4755,root,root) /bin/umount
1334 %attr(755,root,root) /sbin/pivot_root
1335 %attr(755,root,root) /sbin/swapon
1336 %attr(755,root,root) /sbin/swapoff
1338 %{_mandir}/man1/mountpoint.1*
1339 %{_mandir}/man5/fstab.5*
1340 %{_mandir}/man8/mount.8*
1341 %{_mandir}/man8/umount.8*
1342 %{_mandir}/man8/pivot_root.8*
1343 %{_mandir}/man8/swapon.8*
1344 %{_mandir}/man8/swapoff.8*
1346 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1348 %lang(de) %{_mandir}/de/man5/fstab.5*
1350 %lang(es) %{_mandir}/es/man5/fstab.5*
1351 %lang(es) %{_mandir}/es/man8/mount.8*
1352 %lang(es) %{_mandir}/es/man8/umount.8*
1353 %lang(es) %{_mandir}/es/man8/swapon.8*
1354 %lang(es) %{_mandir}/es/man8/swapoff.8*
1356 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1357 %lang(fr) %{_mandir}/fr/man8/mount.8*
1358 %lang(fr) %{_mandir}/fr/man8/umount.8*
1360 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1361 %lang(hu) %{_mandir}/hu/man8/mount.8*
1362 %lang(hu) %{_mandir}/hu/man8/umount.8*
1364 %lang(it) %{_mandir}/it/man5/fstab.5*
1365 %lang(it) %{_mandir}/it/man8/mount.8*
1366 %lang(it) %{_mandir}/it/man8/umount.8*
1367 %lang(it) %{_mandir}/it/man8/swapon.8*
1368 %lang(it) %{_mandir}/it/man8/swapoff.8*
1370 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1371 %lang(ja) %{_mandir}/ja/man8/mount.8*
1372 %lang(ja) %{_mandir}/ja/man8/umount.8*
1373 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1374 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1375 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1377 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1378 %lang(ko) %{_mandir}/ko/man8/mount.8*
1379 %lang(ko) %{_mandir}/ko/man8/umount.8*
1380 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1381 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1383 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1384 %lang(pl) %{_mandir}/pl/man8/mount.8*
1385 %lang(pl) %{_mandir}/pl/man8/umount.8*
1386 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1387 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1390 %defattr(644,root,root,755)
1391 %attr(755,root,root) /sbin/losetup
1392 %{_mandir}/man8/losetup.8*
1393 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1394 %lang(it) %{_mandir}/it/man8/losetup.8*
1395 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1396 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1397 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1400 %defattr(644,root,root,755)
1401 %attr(755,root,root) %{_bindir}/chkdupexe
1402 %{_mandir}/man1/chkdupexe.1*
1403 %lang(ja) %{_mandir}/ja/man1/chkdupexe.1*
1404 %lang(ko) %{_mandir}/ko/man1/chkdupexe.1*
1405 %lang(pl) %{_mandir}/pl/man1/chkdupexe.1*
1408 %defattr(644,root,root,755)
1409 %attr(755,root,root) %{_sbindir}/tunelp
1410 %{_mandir}/man8/tunelp.8*
1411 %lang(es) %{_mandir}/es/man8/tunelp.8*
1412 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1413 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1416 %defattr(644,root,root,755)
1417 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1418 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1419 %attr(755,root,root) /bin/login
1420 %{_mandir}/man1/login.1*
1421 %lang(de) %{_mandir}/de/man1/login.1*
1422 %lang(es) %{_mandir}/es/man1/login.1*
1423 %lang(hu) %{_mandir}/hu/man1/login.1*
1424 %lang(id) %{_mandir}/id/man1/login.1*
1425 %lang(ja) %{_mandir}/ja/man1/login.1*
1426 %lang(ko) %{_mandir}/ko/man1/login.1*
1427 %lang(pl) %{_mandir}/pl/man1/login.1*
1430 %defattr(644,root,root,755)
1431 %attr(755,root,root) /sbin/agetty
1432 %{_mandir}/man8/agetty.8*
1433 %lang(es) %{_mandir}/es/man8/agetty.8*
1434 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1437 %defattr(644,root,root,755)
1438 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1439 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1441 %files -n libblkid-devel
1442 %defattr(644,root,root,755)
1443 %attr(755,root,root) %{_libdir}/libblkid.so
1444 %{_libdir}/libblkid.la
1445 %{_includedir}/blkid
1446 %{_pkgconfigdir}/blkid.pc
1447 %{_mandir}/man3/libblkid.3*
1449 %files -n libblkid-static
1450 %defattr(644,root,root,755)
1451 %{_libdir}/libblkid.a
1453 %if %{with initrd} && %{with dietlibc}
1454 %files -n libblkid-dietlibc
1455 %defattr(644,root,root,755)
1456 %{dietlibdir}/libblkid.a
1460 %defattr(644,root,root,755)
1461 %attr(755,root,root) %{_bindir}/uuidgen
1462 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1463 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1464 %{_mandir}/man1/uuidgen.1*
1466 %files -n libuuid-devel
1467 %defattr(644,root,root,755)
1468 %attr(755,root,root) %{_libdir}/libuuid.so
1469 %{_libdir}/libuuid.la
1471 %{_pkgconfigdir}/uuid.pc
1472 %{_mandir}/man3/uuid*.3*
1474 %files -n libuuid-static
1475 %defattr(644,root,root,755)
1476 %{_libdir}/libuuid.a
1478 %if %{with initrd} && %{with dietlibc}
1479 %files -n libuuid-dietlibc
1480 %defattr(644,root,root,755)
1481 %{dietlibdir}/libuuid.a
1485 %defattr(644,root,root,755)
1486 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1487 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1488 %{_mandir}/man8/uuidd.8*
1489 %{systemdunitdir}/uuidd.service
1490 %{systemdunitdir}/uuidd.socket
1493 %defattr(644,root,root,755)
1494 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1495 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1496 # move to -n mount when mount starts to use libmount
1497 %attr(755,root,root) /bin/findmnt
1498 %{_mandir}/man8/findmnt.8*
1500 %files -n libmount-devel
1501 %defattr(644,root,root,755)
1502 %attr(755,root,root) %{_libdir}/libmount.so
1503 %{_libdir}/libmount.la
1504 %{_includedir}/libmount
1505 %{_pkgconfigdir}/mount.pc
1507 %files -n libmount-static
1508 %defattr(644,root,root,755)
1509 %{_libdir}/libmount.a
1512 %defattr(644,root,root,755)
1513 %attr(755,root,root) /sbin/fsck
1514 %{_mandir}/man8/fsck.8*
1518 %defattr(644,root,root,755)
1519 %attr(755,root,root) %{_libdir}/initrd/blkid
1520 %attr(755,root,root) %{_libdir}/initrd/blockdev
1521 %attr(755,root,root) %{_libdir}/initrd/fdformat
1522 %attr(755,root,root) %{_libdir}/initrd/fdisk
1523 %attr(755,root,root) %{_libdir}/initrd/findfs
1524 %attr(755,root,root) %{_libdir}/initrd/hwclock
1525 %attr(755,root,root) %{_libdir}/initrd/look
1526 %attr(755,root,root) %{_libdir}/initrd/mkswap
1527 %attr(755,root,root) %{_libdir}/initrd/namei
1528 %attr(755,root,root) %{_libdir}/initrd/rename
1529 %ifnarch sparc sparcv9 sparc64
1530 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1532 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1533 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1534 %attr(755,root,root) %{_libdir}/initrd/wipefs
1536 #%attr(755,root,root) %{_libdir}/initrd/chrt
1537 # not built because of disabled libmount
1538 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1539 #%attr(755,root,root) %{_libdir}/initrd/fsck