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_with 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.23/%{name}-%{version}.tar.xz
43 # Source0-md5: 33ba55ce82f8e3b8d7a38fac0f62779a
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
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-chkdupexe
114 Obsoletes: util-linux-ng < 2.20-1
115 Obsoletes: util-linux-suids
116 Conflicts: SysVinit < 2.86-26
117 Conflicts: SysVinit-tools < 2.88-9
118 Conflicts: e2fsprogs < 1.41.8-5
119 Conflicts: shadow-extras < 1:4.0.3-6
120 Conflicts: upstart-SysVinit < 2.86-28
122 Conflicts: coreutils < 8.19
124 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
126 %define debugcflags -O1 -g
128 # for some reason known only to rpm there must be "\\|" not "\|" here
129 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
130 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
134 %define filterout_ld -Wl,-z,relro
138 util-linux contains a large variety of low-level system utilities
139 necessary for a functional Linux system. This includes, among other
140 things, configuration tools such as fdisk and system programs such as
143 %description -l de.UTF-8
144 util-linux enthält eine große Anzahl an
145 low-level-Systemdienstprogrammen, die für ein funktionierendes
146 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
147 'fdisk' und Systemprogramme wie 'logger'.
149 %description -l es.UTF-8
150 util-linux contiene una gran variedad de utilitarios de sistema de
151 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
152 entre otras cosas, herramientas de configuración como fdisk y
153 programas de sistema como logger.
155 %description -l fr.UTF-8
156 util-linux contient une grande variété d'utilitaire système bas niveau
157 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
158 autres, les outils de configuration comme fdisk et des programmes
159 systèmes comme logger.
161 %description -l pl.UTF-8
162 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
163 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
164 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
165 programy systemowe, takie jak logger.
167 %description -l pt_BR.UTF-8
168 util-linux contém uma grande variedade de utilitários de sistema de
169 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
170 entre outras coisas, ferramentas de configuração como fdisk e
171 programas de sistema como logger.
173 %description -l ru.UTF-8
174 Этот пакет содержит большой набор системных утилит низкого уровня,
175 которые необходимы для функционирования системы Linux. Он включает, в
176 числе прочих, инструменты конфигурации, такие как fdisk, и системные
177 программы, такие как logger.
179 %description -l tr.UTF-8
180 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
181 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
182 uygulamaları ve logger gibi sistem programları sayılabilir.
184 %description -l uk.UTF-8
185 Цей пакет містить великий набір системних утиліт низького рівня, які
186 необхідні для функціонування системи Linux. Він містить, окрім інших,
187 конфігураційні інструменти (такі як fdisk) та системні програми (такі
191 Summary: Support for blockdev
192 Summary(pl.UTF-8): Obsługa blockdev
193 Group: Applications/System
194 Requires(post,preun): /sbin/chkconfig
196 Requires: rc-scripts >= 0.4.3.0
198 %description -n blockdev
199 The utility blockdev allows one to call block device ioctls from the
200 command line. This package also includes initscript to set blockdev
201 parameters at system startup.
203 %description -n blockdev -l pl.UTF-8
204 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
205 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
206 ustawiania parametrów blockdev przy starcie systemu.
209 Summary: Programs for setting up and configuring loopback devices
210 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
211 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
212 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
213 Summary(ru.UTF-8): Программы для настройки loopback-устройств
214 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
215 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
216 Group: Applications/System
218 %description -n losetup
219 Linux supports a special block device called the loopback device,
220 which maps a normal file onto a virtual block device. This package
221 contains programs for setting up and removing the mapping between
222 files and loopback devices.
224 Block loopback devices should not be confused with the networking
225 loopback device, which is configured with the normal ifconfig command.
227 %description -n losetup -l de.UTF-8
228 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
229 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
230 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
231 zwischen Dateien und Loopback-Geräten.
233 %description -n losetup -l fr.UTF-8
234 Linux gère un périphérique bloc spécial appelé « loopback », qui
235 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
236 paquetage contient les programmes pour configurer et supprimer la
237 correspondance entre les fichiers et les périphériques loopback.
239 Les périphériques bloc loopback ne doivent pas être confondus avec le
240 périphérique loopback du réseau, configuré avec la commande ifconfig
243 %description -n losetup -l pl.UTF-8
244 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
245 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
246 program, przy pomocy którego będziesz mógł je skonfigurować.
248 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
249 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
252 %description -n losetup -l ru.UTF-8
253 Linux поддерживает специальное блочное устройство, называемое
254 loopback, которое отображает обычный файл в виртуальное блочное
255 устройство. Это позволяет использовать файл как виртуальную файловую
256 систему. Losetup используется для связи loopback-устройств с обычными
257 файлами или блочными устройствами, для отсоединения loopback-устройств
258 и запросов их статуса.
260 %description -n losetup -l tr.UTF-8
261 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
262 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
263 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
264 arasındaki haritalama işleminin kurulması ve kaldırılması için
265 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
266 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
268 %description -n losetup -l uk.UTF-8
269 Linux підтримує спеціальний блочний пристрій, loopback, який
270 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
271 використовувати файл як віртуальну файлову систему. Losetup
272 використовують для зв'язку loopback-пристроїв зі звичайними файлами
273 або блочними пристроями, для від'єднання loopback-пристроїв та
277 Summary: Programs for mounting and unmounting filesystems
278 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
279 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
280 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
281 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
282 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
283 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
284 Group: Applications/System
285 Requires: libmount = %{version}-%{release}
286 Conflicts: SysVinit < 2.86-26
287 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
288 Conflicts: nfs-utils-common < 1.1.3-3
290 %description -n mount
291 mount is used for adding new filesystems, both local and networked, to
292 your current directory structure. The filesystems must already exist
293 for this to work. It can also be used to change the access types the
294 kernel uses for already-mounted filesystems.
296 This package is critical for the functionality of your system.
298 %description -n mount -l de.UTF-8
299 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
300 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
301 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
302 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
304 Dieses Paket ist für Ihr System unbedingt erforderlich.
306 %description -n mount -l fr.UTF-8
307 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
308 réseaux, à votre structure de répertoire. Les systèmes de fichiers
309 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
310 changer les types d'accès pour les systèmes de fichiers déjà montés.
312 Ce paquetage est critique pour le fonctionnement de votre système.
314 %description -n mount -l pl.UTF-8
315 Program mount jest używany przez system do montowania systemów plików,
316 zarówno lokalnych jak i sieciowych (np. NFS).
318 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
320 %description -n mount -l ru.UTF-8
321 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
322 в вашей системе организованы в виде одного большого дерева или
323 иерархии. Эти файлы могут быть размещены на разных устройствах.
324 Команда mount присоединяет файловую систему на некотором устройстве к
325 дереву файлов вашей системы. Команда umount отсоединяет файловую
326 систему от дерева. Swapon и swapoff, соответственно, разрешает и
327 запрещает своппинг в определенные файлы и устройства.
329 %description -n mount -l tr.UTF-8
330 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
331 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
332 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
333 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
334 sisteminizin işlevselliği açısından kritiktir.
336 %description -n mount -l uk.UTF-8
337 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
338 вашій системі організовані у вигляді одного великого дерева або
339 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
340 Команда mount під'єднує файлову систему на деякому пристрої до дерева
341 файлів вашої системи. Команда umount від'єднує файлову систему від
342 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
343 визначені файли або пристрої.
346 Summary: Configures kernel parallel port driver
347 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
348 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
349 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
350 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
352 Group: Applications/System
354 %description -n tunelp
355 tunelp aids in configuring the kernel parallel port driver.
357 %description -n tunelp -l de.UTF-8
358 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
360 %description -n tunelp -l fr.UTF-8
361 « tunelp » aide à configurer le pilote du noyau pour le port
364 %description -n tunelp -l pl.UTF-8
365 Program do konfigurowania sterownika portu równoległego.
367 %description -n tunelp -l tr.UTF-8
368 Paralel bağlantı noktası sürücüsünü ayarlar.
371 Summary: login is used when signing onto a system
372 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
373 Group: Applications/System
374 Requires: pam >= %{pam_ver}
375 Obsoletes: heimdal-login
377 %description -n login
378 login is used when signing onto a system. It can also be used to
379 switch from one user to another at any time (most modern shells have
380 support for this feature built into them, however).
382 %description -n login -l pl.UTF-8
383 login jest używany do rozpoczęcia pracy w systemie. Może być używany
384 do przełączania z jednego użytkownika na innego w każdym momencie
385 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
388 Summary: Alternative Linux getty
389 Summary(pl.UTF-8): Alternatywny getty
390 Group: Applications/System
393 %description -n agetty
394 agetty is simple Linux getty with serial support.
396 %description -n agetty -l pl.UTF-8
397 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
400 Summary: Library to handle device identification and token extraction
401 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
404 Requires: libuuid = %{version}-%{release}
405 Obsoletes: util-linux-ng-libs < 2.20-1
407 %description -n libblkid
408 Library to handle device identification and token extraction.
410 %description -n libblkid -l pl.UTF-8
411 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
413 %package -n libblkid-devel
414 Summary: Header files for blkid library
415 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
417 Group: Development/Libraries
418 Requires: libblkid = %{version}-%{release}
419 Requires: libuuid-devel = %{version}-%{release}
420 Obsoletes: util-linux-ng-devel < 2.20-1
422 %description -n libblkid-devel
423 Header files for blkid library.
425 %description -n libblkid-devel -l pl.UTF-8
426 Pliki nagłówkowe biblioteki blkid.
428 %package -n libblkid-static
429 Summary: Static library to handle device identification and token extraction
430 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
432 Group: Development/Libraries
433 Requires: libblkid-devel = %{version}-%{release}
434 Requires: libuuid-static = %{version}-%{release}
435 Obsoletes: util-linux-ng-static < 2.20-1
437 %description -n libblkid-static
438 Static library to handle device identification and token extraction.
440 %description -n libblkid-static -l pl.UTF-8
441 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
444 %package -n libblkid-dietlibc
445 Summary: Static dietlibc library to handle device identification and token extraction
446 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
448 Group: Development/Libraries
449 Requires: libblkid-devel = %{version}-%{release}
450 Requires: libuuid-dietlibc = %{version}-%{release}
452 %description -n libblkid-dietlibc
453 Library to handle device identification and token extraction - static
456 %description -n libblkid-dietlibc -l pl.UTF-8
457 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
458 wersja statyczna dla dietlibc.
461 Summary: Library for accessing and manipulating UUID
462 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
465 Conflicts: e2fsprogs < 1.34-3
467 %description -n libuuid
468 Library for accessing and manipulating UUID.
470 %description -n libuuid -l pl.UTF-8
471 Biblioteka umożliwiająca dostęp i zmiany UUID.
473 %package -n libuuid-devel
474 Summary: Header files for library for accessing and manipulating UUID
475 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
477 Group: Development/Libraries
478 Requires: libuuid = %{version}-%{release}
479 Conflicts: e2fsprogs-devel < 1.34-3
481 %description -n libuuid-devel
482 Library for accessing and manipulating UUID - development files.
484 %description -n libuuid-devel -l pl.UTF-8
485 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
488 %package -n libuuid-static
489 Summary: Static library for accessing and manipulating UUID
490 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
492 Group: Development/Libraries
493 Requires: libuuid-devel = %{version}-%{release}
494 Conflicts: e2fsprogs-static < 1.34-3
496 %description -n libuuid-static
497 Library for accessing and manipulating UUID - static version.
499 %description -n libuuid-static -l pl.UTF-8
500 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
502 %package -n libuuid-dietlibc
503 Summary: Static dietlibc library for accessing and manipulating UUID
504 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
506 Group: Development/Libraries
507 Requires: libuuid-devel = %{version}-%{release}
508 Conflicts: e2fsprogs-static < 1.34-3
510 %description -n libuuid-dietlibc
511 Library for accessing and manipulating UUID - static dietlibc version.
513 %description -n libuuid-dietlibc -l pl.UTF-8
514 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
518 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
519 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
522 Requires(postun): /usr/sbin/groupdel
523 Requires(postun): /usr/sbin/userdel
524 Requires(pre): /bin/id
525 Requires(pre): /usr/bin/getgid
526 Requires(pre): /usr/sbin/groupadd
527 Requires(pre): /usr/sbin/groupmod
528 Requires(pre): /usr/sbin/useradd
529 Requires(pre): /usr/sbin/usermod
530 Requires(post,preun,postun): systemd-units >= 38
531 Requires: libuuid = %{version}-%{release}
532 Requires: systemd-units >= 38
533 Provides: group(uuidd)
534 Provides: user(uuidd)
535 Conflicts: libuuid < 1.40.5-0.1
537 %description -n uuidd
538 The uuidd package contains a userspace daemon (uuidd) which guarantees
539 uniqueness of time-based UUID generation even at very high rates on
542 %description -n uuidd -l pl.UTF-8
543 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
544 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
545 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
548 Summary: Library to handle mounting-related tasks
549 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
552 Requires: libblkid = %{version}-%{release}
554 %description -n libmount
555 Library to handle mounting-related tasks.
557 %description -n libmount -l pl.UTF-8
558 Biblioteka obsługująca zadania związane z montowaniem.
560 %package -n libmount-devel
561 Summary: Header files for mount library
562 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
564 Group: Development/Libraries
565 Requires: libblkid-devel = %{version}-%{release}
566 Requires: libmount = %{version}-%{release}
568 %description -n libmount-devel
569 Header files for mount library.
571 %description -n libmount-devel -l pl.UTF-8
572 Pliki nagłówkowe biblioteki mount.
574 %package -n libmount-static
575 Summary: Static version of mount library
576 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
578 Group: Development/Libraries
579 Requires: libmount-devel = %{version}-%{release}
581 %description -n libmount-static
582 Static version of mount library.
584 %description -n libmount-static -l pl.UTF-8
585 Statyczna wersja biblioteki mount.
587 %package -n libmount-dietlibc
588 Summary: Static dietlibc mount library
589 Summary(pl.UTF-8): Statyczna biblioteka mount dla dietlibc
591 Group: Development/Libraries
592 Requires: libblkid-devel = %{version}-%{release}
593 Requires: libblkid-dietlibc = %{version}-%{release}
594 Requires: libuuid-devel = %{version}-%{release}
595 Requires: libuuid-dietlibc = %{version}-%{release}
597 %description -n libmount-dietlibc
598 Static dietlibc version of mount library.
600 %description -n libmount-dietlibc -l pl.UTF-8
601 Statyczna wersja biblioteki mount dla dietlibc.
604 Summary: Check and repair a Linux file system
605 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
606 Group: Applications/System
607 Requires: libblkid = %{version}-%{release}
610 Check and repair a Linux file system.
612 %description -n fsck -l pl.UTF-8
613 Sprawdzanie i naprawa linuksowego systemu plików.
616 Summary: blkid - initrd version
617 Summary(pl.UTF-8): blkid - wersja dla initrd
619 Obsoletes: util-linux-ng-initrd < 2.20-1
620 Conflicts: geninitrd < 10000.10
623 This package includes a blkid utility to recognize partitions by label
624 or UUID - staticaly linked for initrd.
626 %description initrd -l pl.UTF-8
627 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
628 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
630 %package -n bash-completion-util-linux
631 Summary: bash completion for util-linux
632 Summary(pl.UTF-8): Dopełnienia basha dla util-linux
633 Group: Applications/Shells
634 Requires: %{name} = %{version}-%{release}
635 Requires: bash-completion
637 %description -n bash-completion-util-linux
638 Bash completion for util-linux.
640 %description -n bash-completion-util-linux -l pl.UTF-8
641 Dopełnienia basha dla util-linux.
654 %{?with_initrd:%patch10 -p1}
656 install %{SOURCE10} nologin.c
668 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
670 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
671 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
674 ac_cv_header_crypt_h=no \
675 ac_cv_header_stdio_ext_h=no \
678 %if "%{?configure_cache}" == "1"
679 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
688 --disable-chfn-chsh \
700 --disable-schedutils \
702 --disable-silent-rules \
706 --disable-use-tty-group \
715 # configure gets it unconditionally wrong
716 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
720 LDFLAGS="-Wl,-static"
723 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
728 DESTDIR=$(pwd)/initrd
736 %{!?with_fallocate:--disable-fallocate} \
737 --disable-silent-rules \
738 --disable-use-tty-group \
745 --enable-login-chown-vcs \
748 --enable-runuser%{!?with_su:=no} \
749 --enable-su%{!?with_su:=no} \
756 --with-bashcompletiondir=/etc/bash_completion.d \
757 --with-selinux%{!?with_selinux:=no}
761 %{__cc} %{rpmcflags} nologin.c -o nologin
764 rm -rf $RPM_BUILD_ROOT
765 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
766 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}}
767 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
770 DESTDIR=$RPM_BUILD_ROOT
772 mv $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
773 mv $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
775 install nologin $RPM_BUILD_ROOT/sbin
776 install %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
778 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
779 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
780 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
781 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
783 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
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 man8/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
819 # fix inconsistent man links
820 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
821 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
822 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
823 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
824 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
825 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
826 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
828 # cleanup, remove files not included in package
829 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
830 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
831 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
832 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
833 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
834 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
835 $RPM_BUILD_ROOT%{_mandir}/*/man8/{elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
837 %ifarch sparc sparcv9 sparc64
838 # programs not built on sparc
839 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
843 %{__rm} $RPM_BUILD_ROOT%{_datadir}/getopt/getopt-parse.*sh
846 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
847 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
848 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
849 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
851 # We don't need those
852 %{__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}
855 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
862 rm -rf $RPM_BUILD_ROOT
865 /sbin/chkconfig --add blockdev
866 %service blockdev restart
869 if [ "$1" = "0" ]; then
870 %service blockdev stop
871 /sbin/chkconfig --del blockdev
874 %post -n libblkid -p /sbin/ldconfig
875 %postun -n libblkid -p /sbin/ldconfig
877 %post -n libuuid -p /sbin/ldconfig
878 %postun -n libuuid -p /sbin/ldconfig
881 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
882 /usr/sbin/groupmod -n uuidd libuuid
884 %groupadd -g 222 uuidd
885 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
886 /usr/sbin/usermod -l uuidd libuuid
888 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
891 if [ "$1" = "0" ]; then
896 %post -n libmount -p /sbin/ldconfig
897 %postun -n libmount -p /sbin/ldconfig
899 %files -f %{name}.lang
900 %defattr(644,root,root,755)
901 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
903 %attr(755,root,root) /sbin/clock
904 %attr(755,root,root) /sbin/hwclock*
905 %attr(755,root,root) /sbin/nologin
906 %{_mandir}/man8/clock.8*
907 %{_mandir}/man8/hwclock.8*
908 %{_mandir}/man8/nologin.8*
909 %lang(es) %{_mandir}/es/man8/clock.8*
910 %lang(es) %{_mandir}/es/man8/hwclock.8*
911 %lang(ja) %{_mandir}/ja/man8/clock.8*
912 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
914 %ghost %{_sysconfdir}/blkid.tab
915 %attr(755,root,root) /sbin/blkid
916 %attr(755,root,root) /sbin/findfs
917 %{_mandir}/man8/blkid.8*
918 %{_mandir}/man8/findfs.8*
920 %attr(755,root,root) %{_bindir}/linux*
921 %attr(755,root,root) %{_bindir}/setarch
922 %{_mandir}/man8/linux*
923 %{_mandir}/man8/setarch.8*
925 %attr(755,root,root) %{_bindir}/s390*
926 %{_mandir}/man8/s390*
928 %ifarch %{ix86} %{x8664}
929 %attr(755,root,root) %{_bindir}/i386
930 %{_mandir}/man8/i386*
932 %attr(755,root,root) %{_bindir}/x86_64
933 %{_mandir}/man8/x86_64*
937 %attr(755,root,root) %{_bindir}/ppc*
940 %ifarch sparc sparc64
941 %attr(755,root,root) %{_bindir}/sparc*
942 %{_mandir}/man8/sparc*
945 %attr(755,root,root) %{_bindir}/i386
946 %attr(755,root,root) %{_bindir}/ia64
947 %{_mandir}/man8/i386*
948 %{_mandir}/man8/ia64*
951 %attr(755,root,root) /bin/dmesg
952 %attr(755,root,root) /bin/kill
953 %attr(755,root,root) /bin/more
955 %attr(755,root,root) /bin/wdctl
957 %attr(755,root,root) /sbin/chcpu
958 %attr(755,root,root) /sbin/ctrlaltdel
959 %attr(755,root,root) /sbin/addpart
960 %attr(755,root,root) /sbin/blkdiscard
961 %attr(755,root,root) /sbin/delpart
962 %attr(755,root,root) /sbin/partx
963 %attr(755,root,root) /bin/lsblk
964 %attr(755,root,root) /sbin/fsfreeze
965 %attr(755,root,root) /sbin/fstrim
966 %attr(755,root,root) /sbin/mkfs
967 %attr(755,root,root) /sbin/mkswap
968 %attr(755,root,root) /sbin/sulogin
969 %attr(755,root,root) /sbin/swaplabel
970 %if "%{pld_release}" != "ac"
971 %attr(755,root,root) /sbin/switch_root
973 %attr(755,root,root) /sbin/wipefs
974 %attr(755,root,root) %{_bindir}/cal
975 %attr(755,root,root) %{_bindir}/chrt
976 %attr(755,root,root) %{_bindir}/col
977 %attr(755,root,root) %{_bindir}/colcrt
978 %attr(755,root,root) %{_bindir}/colrm
979 %attr(755,root,root) %{_bindir}/column
980 %attr(755,root,root) %{_bindir}/cytune
981 %attr(755,root,root) %{_bindir}/eject
982 %attr(755,root,root) %{_bindir}/flock
983 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
984 %attr(755,root,root) %{_bindir}/getopt
985 %attr(755,root,root) %{_bindir}/hexdump
986 %attr(755,root,root) %{_bindir}/ionice
987 %attr(755,root,root) %{_bindir}/ipcmk
988 %attr(755,root,root) %{_bindir}/ipcrm
989 %attr(755,root,root) %{_bindir}/ipcs
990 %attr(755,root,root) %{_bindir}/isosize
991 %attr(755,root,root) %{_bindir}/line
992 %attr(755,root,root) %{_bindir}/logger
993 %attr(755,root,root) %{_bindir}/look
994 %attr(755,root,root) %{_bindir}/lscpu
995 %attr(755,root,root) %{_bindir}/lslocks
996 %attr(755,root,root) %{_bindir}/mcookie
997 %attr(755,root,root) %{_bindir}/namei
998 %attr(755,root,root) %{_bindir}/nsenter
999 %attr(755,root,root) %{_bindir}/pg
1000 %attr(755,root,root) %{_bindir}/prlimit
1001 %attr(755,root,root) %{_bindir}/raw
1002 %attr(755,root,root) %{_bindir}/rename
1003 %attr(755,root,root) %{_bindir}/renice
1004 %attr(755,root,root) %{_bindir}/rev
1005 %attr(755,root,root) %{_bindir}/script
1006 %attr(755,root,root) %{_bindir}/scriptreplay
1007 %attr(755,root,root) %{_bindir}/setpriv
1008 %attr(755,root,root) %{_bindir}/setsid
1009 %attr(755,root,root) %{_bindir}/setterm
1010 %attr(755,root,root) %{_bindir}/tailf
1011 %attr(755,root,root) %{_bindir}/taskset
1012 %attr(755,root,root) %{_bindir}/ul
1013 %attr(755,root,root) %{_bindir}/unshare
1014 %attr(755,root,root) %{_bindir}/utmpdump
1015 %attr(755,root,root) %{_bindir}/utmpx-dump
1016 %attr(755,root,root) %{_bindir}/whereis
1017 %attr(2755,root,tty) %{_bindir}/write
1018 %attr(755,root,root) %{_sbindir}/fdformat
1019 %attr(755,root,root) %{_sbindir}/ldattach
1020 %attr(755,root,root) %{_sbindir}/readprofile
1021 %attr(755,root,root) %{_sbindir}/resizepart
1022 %attr(755,root,root) %{_sbindir}/rtcwake
1024 %{_mandir}/man1/cal.1*
1025 %{_mandir}/man1/chrt.1*
1026 %{_mandir}/man1/col.1*
1027 %{_mandir}/man1/colcrt.1*
1028 %{_mandir}/man1/colrm.1*
1029 %{_mandir}/man1/column.1*
1030 %{_mandir}/man1/dmesg.1*
1031 %{_mandir}/man1/eject.1*
1032 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1033 %{_mandir}/man1/flock.1*
1034 %{_mandir}/man1/getopt.1*
1035 %{_mandir}/man1/hexdump.1*
1036 %{_mandir}/man1/ionice.1*
1037 %{_mandir}/man1/ipcrm.1*
1038 %{_mandir}/man1/ipcmk.1*
1039 %{_mandir}/man1/ipcs.1*
1040 %{_mandir}/man1/kill.1*
1041 %{_mandir}/man1/line.1*
1042 %{_mandir}/man1/logger.1*
1043 %{_mandir}/man1/look.1*
1044 %{_mandir}/man1/lscpu.1*
1045 %{_mandir}/man1/mcookie.1*
1046 %{_mandir}/man1/more.1*
1047 %{_mandir}/man1/namei.1*
1048 %{_mandir}/man1/nsenter.1*
1049 %{_mandir}/man1/prlimit.1*
1050 %{_mandir}/man1/pg.1*
1051 %{_mandir}/man1/renice.1*
1052 %{_mandir}/man1/rev.1*
1053 %{_mandir}/man1/rename.1*
1054 %{_mandir}/man1/setpriv.1*
1055 %{_mandir}/man1/setsid.1*
1056 %{_mandir}/man1/script.1*
1057 %{_mandir}/man1/scriptreplay.1*
1058 %{_mandir}/man1/setterm.1*
1059 %{_mandir}/man1/tailf.1*
1060 %{_mandir}/man1/taskset.1*
1061 %{_mandir}/man1/ul.1*
1062 %{_mandir}/man1/unshare.1*
1063 %{_mandir}/man1/utmpdump.1*
1064 %{_mandir}/man1/whereis.1*
1065 %{_mandir}/man1/write.1*
1066 %{_mandir}/man8/addpart.8*
1067 %{_mandir}/man8/blkdiscard.8*
1068 %{_mandir}/man8/delpart.8*
1069 %{_mandir}/man8/partx.8*
1070 %{_mandir}/man8/lsblk.8*
1071 %{_mandir}/man8/chcpu.8*
1072 %{_mandir}/man8/ctrlaltdel.8*
1073 %{_mandir}/man8/cytune.8*
1074 %{_mandir}/man8/fdformat.8*
1075 %{_mandir}/man8/fsfreeze.8*
1076 %{_mandir}/man8/fstrim.8*
1077 %{_mandir}/man8/isosize.8*
1078 %{_mandir}/man8/ldattach.8*
1079 %{_mandir}/man8/lslocks.8*
1080 %{_mandir}/man8/mkswap.8*
1081 %{_mandir}/man8/raw.8*
1082 %{_mandir}/man8/readprofile.8*
1083 %{_mandir}/man8/resizepart.8*
1084 %{_mandir}/man8/rtcwake.8*
1085 %{_mandir}/man8/swaplabel.8*
1086 %if "%{pld_release}" != "ac"
1087 %{_mandir}/man8/switch_root.8*
1089 %{_mandir}/man8/sulogin.8*
1090 %{_mandir}/man8/wdctl.8*
1091 %{_mandir}/man8/wipefs.8*
1093 %lang(de) %{_mandir}/de/man1/kill.1*
1094 %lang(de) %{_mandir}/de/man1/more.1*
1095 %lang(de) %{_mandir}/de/man1/write.1*
1096 %lang(de) %{_mandir}/de/man8/fdformat.8*
1098 %lang(es) %{_mandir}/es/man1/colrm.1*
1099 %lang(es) %{_mandir}/es/man1/column.1*
1100 %lang(es) %{_mandir}/es/man1/getopt.1*
1101 %lang(es) %{_mandir}/es/man1/look.1*
1102 %lang(es) %{_mandir}/es/man1/more.1*
1103 %lang(es) %{_mandir}/es/man1/namei.1*
1104 %lang(es) %{_mandir}/es/man1/rev.1*
1105 %lang(es) %{_mandir}/es/man1/script.1*
1106 %lang(es) %{_mandir}/es/man1/setterm.1*
1107 %lang(es) %{_mandir}/es/man1/ul.1*
1108 %lang(es) %{_mandir}/es/man1/whereis.1*
1109 %lang(es) %{_mandir}/es/man1/write.1*
1110 %lang(es) %{_mandir}/es/man8/cytune.8*
1111 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1112 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1113 %lang(es) %{_mandir}/es/man8/ipcs.8*
1114 %lang(es) %{_mandir}/es/man8/mkswap.8*
1115 %lang(es) %{_mandir}/es/man8/readprofile.8*
1116 %lang(es) %{_mandir}/es/man8/renice.8*
1117 %lang(es) %{_mandir}/es/man8/setsid.8*
1119 %lang(fi) %{_mandir}/fi/man1/cal.1*
1120 %lang(fi) %{_mandir}/fi/man1/column.1*
1121 %lang(fi) %{_mandir}/fi/man1/kill.1*
1122 %lang(fi) %{_mandir}/fi/man1/more.1*
1123 %lang(fi) %{_mandir}/fi/man1/whereis.1*
1124 %lang(fi) %{_mandir}/fi/man1/write.1*
1126 %lang(fr) %{_mandir}/fr/man1/cal.1*
1127 %lang(fr) %{_mandir}/fr/man1/col.1*
1128 %lang(fr) %{_mandir}/fr/man1/kill.1*
1129 %lang(fr) %{_mandir}/fr/man1/more.1*
1130 %lang(fr) %{_mandir}/fr/man1/whereis.1*
1131 %lang(fr) %{_mandir}/fr/man1/write.1*
1132 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1133 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1134 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1135 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1136 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1137 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1139 %lang(hu) %{_mandir}/hu/man1/cal.1*
1140 %lang(hu) %{_mandir}/hu/man1/colrm.1*
1141 %lang(hu) %{_mandir}/hu/man1/hexdump.1*
1142 %lang(hu) %{_mandir}/hu/man1/kill.1*
1143 %lang(hu) %{_mandir}/hu/man1/logger.1*
1144 %lang(hu) %{_mandir}/hu/man1/more.1*
1145 %lang(hu) %{_mandir}/hu/man1/setterm.1*
1146 %lang(hu) %{_mandir}/hu/man1/whereis.1*
1147 %lang(hu) %{_mandir}/hu/man1/write.1*
1148 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1149 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1150 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1152 %lang(id) %{_mandir}/id/man1/cal.1*
1153 %lang(id) %{_mandir}/id/man1/kill.1*
1154 %lang(id) %{_mandir}/id/man1/logger.1*
1155 %lang(id) %{_mandir}/id/man1/more.1*
1156 %lang(id) %{_mandir}/id/man1/script.1*
1157 %lang(id) %{_mandir}/id/man1/write.1*
1158 %lang(id) %{_mandir}/id/man8/fdformat.8*
1160 %lang(it) %{_mandir}/it/man1/kill.1*
1161 %lang(it) %{_mandir}/it/man8/mkswap.8*
1162 %lang(it) %{_mandir}/it/man8/setsid.8*
1164 %lang(ja) %{_mandir}/ja/man1/cal.1*
1165 %lang(ja) %{_mandir}/ja/man1/col.1*
1166 %lang(ja) %{_mandir}/ja/man1/colcrt.1*
1167 %lang(ja) %{_mandir}/ja/man1/colrm.1*
1168 %lang(ja) %{_mandir}/ja/man1/column.1*
1169 %lang(ja) %{_mandir}/ja/man1/getopt.1*
1170 %lang(ja) %{_mandir}/ja/man1/hexdump.1*
1171 %lang(ja) %{_mandir}/ja/man1/kill.1*
1172 %lang(ja) %{_mandir}/ja/man1/line.1*
1173 %lang(ja) %{_mandir}/ja/man1/logger.1*
1174 %lang(ja) %{_mandir}/ja/man1/look.1*
1175 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
1176 %lang(ja) %{_mandir}/ja/man1/more.1*
1177 %lang(ja) %{_mandir}/ja/man1/namei.1*
1178 %lang(ja) %{_mandir}/ja/man1/rename.1*
1179 %lang(ja) %{_mandir}/ja/man1/rev.1*
1180 %lang(ja) %{_mandir}/ja/man1/script.1*
1181 %lang(ja) %{_mandir}/ja/man1/setterm.1*
1182 %lang(ja) %{_mandir}/ja/man1/ul.1*
1183 %lang(ja) %{_mandir}/ja/man1/whereis.1*
1184 %lang(ja) %{_mandir}/ja/man1/write.1*
1185 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1186 %lang(ja) %{_mandir}/ja/man8/cytune.8*
1187 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1188 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1189 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1190 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1191 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1192 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1193 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1194 %lang(ja) %{_mandir}/ja/man8/renice.8*
1195 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1197 %lang(ko) %{_mandir}/ko/man1/cal.1*
1198 %lang(ko) %{_mandir}/ko/man1/col.1*
1199 %lang(ko) %{_mandir}/ko/man1/colcrt.1*
1200 %lang(ko) %{_mandir}/ko/man1/colrm.1*
1201 %lang(ko) %{_mandir}/ko/man1/column.1*
1202 %lang(ko) %{_mandir}/ko/man1/getopt.1*
1203 %lang(ko) %{_mandir}/ko/man1/hexdump.1*
1204 %lang(ko) %{_mandir}/ko/man1/kill.1*
1205 %lang(ko) %{_mandir}/ko/man1/logger.1*
1206 %lang(ko) %{_mandir}/ko/man1/look.1*
1207 %lang(ko) %{_mandir}/ko/man1/mcookie.1*
1208 %lang(ko) %{_mandir}/ko/man1/more.1*
1209 %lang(ko) %{_mandir}/ko/man1/namei.1*
1210 %lang(ko) %{_mandir}/ko/man1/rev.1*
1211 %lang(ko) %{_mandir}/ko/man1/script.1*
1212 %lang(ko) %{_mandir}/ko/man1/setterm.1*
1213 %lang(ko) %{_mandir}/ko/man1/ul.1*
1214 %lang(ko) %{_mandir}/ko/man1/whereis.1*
1215 %lang(ko) %{_mandir}/ko/man1/write.1*
1216 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1217 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1218 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1219 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1220 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1221 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1222 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1223 %lang(ko) %{_mandir}/ko/man8/renice.8*
1224 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1226 %lang(nl) %{_mandir}/nl/man1/kill.1*
1228 %lang(pl) %{_mandir}/pl/man1/cal.1*
1229 %lang(pl) %{_mandir}/pl/man1/col.1*
1230 %lang(pl) %{_mandir}/pl/man1/colcrt.1*
1231 %lang(pl) %{_mandir}/pl/man1/colrm.1*
1232 %lang(pl) %{_mandir}/pl/man1/getopt.1*
1233 %lang(pl) %{_mandir}/pl/man1/hexdump.1*
1234 %lang(pl) %{_mandir}/pl/man1/kill.1*
1235 %lang(pl) %{_mandir}/pl/man1/look.1*
1236 %lang(pl) %{_mandir}/pl/man1/logger.1*
1237 %lang(pl) %{_mandir}/pl/man1/more.1*
1238 %lang(pl) %{_mandir}/pl/man1/rev.1*
1239 %lang(pl) %{_mandir}/pl/man1/script.1*
1240 %lang(pl) %{_mandir}/pl/man1/setterm.1*
1241 %lang(pl) %{_mandir}/pl/man1/ul.1*
1242 %lang(pl) %{_mandir}/pl/man1/whereis.1*
1243 %lang(pl) %{_mandir}/pl/man1/write.1*
1244 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1245 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1246 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1247 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1248 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1249 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1250 %lang(pl) %{_mandir}/pl/man8/renice.8*
1252 %attr(755,root,root) /sbin/fdisk
1253 %attr(755,root,root) /sbin/fsck.minix
1254 %attr(755,root,root) /sbin/mkfs.minix
1255 %ifnarch sparc sparc64
1256 %attr(755,root,root) /sbin/cfdisk
1257 %attr(755,root,root) /sbin/sfdisk
1260 %{_mandir}/man8/fdisk.8*
1261 %ifnarch sparc sparc64
1262 %{_mandir}/man8/cfdisk.8*
1263 %{_mandir}/man8/sfdisk.8*
1265 %{_mandir}/man8/fsck.minix.8*
1266 %{_mandir}/man8/mkfs.bfs.8*
1267 %{_mandir}/man8/mkfs.minix.8*
1268 %{_mandir}/man8/mkfs.8*
1270 %lang(es) %{_mandir}/es/man8/fdisk.8*
1271 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1272 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1273 %lang(es) %{_mandir}/es/man8/mkfs.8*
1275 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1276 %ifnarch sparc sparc64
1277 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1278 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1280 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1281 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1283 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1285 %lang(it) %{_mandir}/it/man8/fdisk.8*
1286 %ifnarch sparc sparc64
1287 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1290 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1291 %ifnarch sparc sparc64
1292 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1293 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1295 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1296 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1297 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1298 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1300 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1301 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1302 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1303 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1305 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1306 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1307 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1308 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1310 %attr(755,root,root) /sbin/fsck.cramfs
1311 %attr(755,root,root) /sbin/mkfs.cramfs
1312 %attr(755,root,root) /sbin/mkfs.bfs
1313 %{_mandir}/man8/fsck.cramfs.8*
1314 %{_mandir}/man8/mkfs.cramfs.8*
1317 %attr(755,root,root) /bin/runuser
1318 %attr(755,root,root) /sbin/runuser
1319 %attr(4755,root,root) /bin/su
1320 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1321 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1322 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1323 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1324 %{_mandir}/man1/runuser.1*
1325 %{_mandir}/man1/su.1*
1328 %ghost /var/lock/wtmpxlock
1331 %defattr(644,root,root,755)
1332 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1333 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1334 %config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
1335 %attr(755,root,root) /sbin/blockdev
1336 %{_mandir}/man8/blockdev.8*
1337 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1340 %defattr(644,root,root,755)
1341 %attr(755,root,root) /bin/mountpoint
1342 %attr(4755,root,root) /bin/mount
1343 %attr(4755,root,root) /bin/umount
1344 %attr(755,root,root) /sbin/pivot_root
1345 %attr(755,root,root) /sbin/swapon
1346 %attr(755,root,root) /sbin/swapoff
1348 %{_mandir}/man1/mountpoint.1*
1349 %{_mandir}/man5/fstab.5*
1350 %{_mandir}/man8/mount.8*
1351 %{_mandir}/man8/umount.8*
1352 %{_mandir}/man8/pivot_root.8*
1353 %{_mandir}/man8/swapon.8*
1354 %{_mandir}/man8/swapoff.8*
1356 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1358 %lang(de) %{_mandir}/de/man5/fstab.5*
1360 %lang(es) %{_mandir}/es/man5/fstab.5*
1361 %lang(es) %{_mandir}/es/man8/mount.8*
1362 %lang(es) %{_mandir}/es/man8/umount.8*
1363 %lang(es) %{_mandir}/es/man8/swapon.8*
1364 %lang(es) %{_mandir}/es/man8/swapoff.8*
1366 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1367 %lang(fr) %{_mandir}/fr/man8/mount.8*
1368 %lang(fr) %{_mandir}/fr/man8/umount.8*
1370 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1371 %lang(hu) %{_mandir}/hu/man8/mount.8*
1372 %lang(hu) %{_mandir}/hu/man8/umount.8*
1374 %lang(it) %{_mandir}/it/man5/fstab.5*
1375 %lang(it) %{_mandir}/it/man8/mount.8*
1376 %lang(it) %{_mandir}/it/man8/umount.8*
1377 %lang(it) %{_mandir}/it/man8/swapon.8*
1378 %lang(it) %{_mandir}/it/man8/swapoff.8*
1380 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1381 %lang(ja) %{_mandir}/ja/man8/mount.8*
1382 %lang(ja) %{_mandir}/ja/man8/umount.8*
1383 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1384 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1385 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1387 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1388 %lang(ko) %{_mandir}/ko/man8/mount.8*
1389 %lang(ko) %{_mandir}/ko/man8/umount.8*
1390 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1391 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1393 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1394 %lang(pl) %{_mandir}/pl/man8/mount.8*
1395 %lang(pl) %{_mandir}/pl/man8/umount.8*
1396 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1397 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1400 %defattr(644,root,root,755)
1401 %attr(755,root,root) /sbin/losetup
1402 %{_mandir}/man8/losetup.8*
1403 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1404 %lang(it) %{_mandir}/it/man8/losetup.8*
1405 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1406 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1407 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1410 %defattr(644,root,root,755)
1411 %attr(755,root,root) %{_sbindir}/tunelp
1412 %{_mandir}/man8/tunelp.8*
1413 %lang(es) %{_mandir}/es/man8/tunelp.8*
1414 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1415 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1418 %defattr(644,root,root,755)
1419 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1420 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1421 %attr(755,root,root) /bin/login
1422 %{_mandir}/man1/login.1*
1423 %lang(de) %{_mandir}/de/man1/login.1*
1424 %lang(es) %{_mandir}/es/man1/login.1*
1425 %lang(hu) %{_mandir}/hu/man1/login.1*
1426 %lang(id) %{_mandir}/id/man1/login.1*
1427 %lang(ja) %{_mandir}/ja/man1/login.1*
1428 %lang(ko) %{_mandir}/ko/man1/login.1*
1429 %lang(pl) %{_mandir}/pl/man1/login.1*
1432 %defattr(644,root,root,755)
1433 %attr(755,root,root) /sbin/agetty
1434 %{_mandir}/man8/agetty.8*
1435 %lang(es) %{_mandir}/es/man8/agetty.8*
1436 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1439 %defattr(644,root,root,755)
1440 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1441 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1443 %files -n libblkid-devel
1444 %defattr(644,root,root,755)
1445 %attr(755,root,root) %{_libdir}/libblkid.so
1446 %{_libdir}/libblkid.la
1447 %{_includedir}/blkid
1448 %{_pkgconfigdir}/blkid.pc
1449 %{_mandir}/man3/libblkid.3*
1451 %files -n libblkid-static
1452 %defattr(644,root,root,755)
1453 %{_libdir}/libblkid.a
1455 %if %{with initrd} && %{with dietlibc}
1456 %files -n libblkid-dietlibc
1457 %defattr(644,root,root,755)
1458 %{dietlibdir}/libblkid.a
1462 %defattr(644,root,root,755)
1463 %attr(755,root,root) %{_bindir}/uuidgen
1464 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1465 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1466 %{_mandir}/man1/uuidgen.1*
1468 %files -n libuuid-devel
1469 %defattr(644,root,root,755)
1470 %attr(755,root,root) %{_libdir}/libuuid.so
1471 %{_libdir}/libuuid.la
1473 %{_pkgconfigdir}/uuid.pc
1474 %{_mandir}/man3/uuid*.3*
1476 %files -n libuuid-static
1477 %defattr(644,root,root,755)
1478 %{_libdir}/libuuid.a
1480 %files -n bash-completion-util-linux
1481 %defattr(644,root,root,755)
1482 /etc/bash_completion.d/*
1484 %if %{with initrd} && %{with dietlibc}
1485 %files -n libuuid-dietlibc
1486 %defattr(644,root,root,755)
1487 %{dietlibdir}/libuuid.a
1491 %defattr(644,root,root,755)
1492 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1493 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1494 %{_mandir}/man8/uuidd.8*
1495 %{systemdunitdir}/uuidd.service
1496 %{systemdunitdir}/uuidd.socket
1499 %defattr(644,root,root,755)
1500 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1501 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1502 # move to -n mount when mount starts to use libmount
1503 %attr(755,root,root) /bin/findmnt
1504 %{_mandir}/man8/findmnt.8*
1506 %files -n libmount-devel
1507 %defattr(644,root,root,755)
1508 %attr(755,root,root) %{_libdir}/libmount.so
1509 %{_libdir}/libmount.la
1510 %{_includedir}/libmount
1511 %{_pkgconfigdir}/mount.pc
1513 %files -n libmount-static
1514 %defattr(644,root,root,755)
1515 %{_libdir}/libmount.a
1518 %defattr(644,root,root,755)
1519 %attr(755,root,root) /sbin/fsck
1520 %{_mandir}/man8/fsck.8*
1524 %defattr(644,root,root,755)
1525 %attr(755,root,root) %{_libdir}/initrd/blkid
1526 %attr(755,root,root) %{_libdir}/initrd/blockdev
1527 %attr(755,root,root) %{_libdir}/initrd/fdformat
1528 %attr(755,root,root) %{_libdir}/initrd/fdisk
1529 %attr(755,root,root) %{_libdir}/initrd/findfs
1530 %attr(755,root,root) %{_libdir}/initrd/hwclock
1531 %attr(755,root,root) %{_libdir}/initrd/look
1532 %attr(755,root,root) %{_libdir}/initrd/mkswap
1533 %attr(755,root,root) %{_libdir}/initrd/namei
1534 %attr(755,root,root) %{_libdir}/initrd/rename
1535 %ifnarch sparc sparcv9 sparc64
1536 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1538 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1539 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1540 %attr(755,root,root) %{_libdir}/initrd/wipefs
1542 #%attr(755,root,root) %{_libdir}/initrd/chrt
1543 # not built because of disabled libmount
1544 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1545 #%attr(755,root,root) %{_libdir}/initrd/fsck