2 # - remote chfn/chsh (BR: libuser)?
3 # - verify initrd tools set:
4 # - I've taken list from 2.21.3 package, but there was no explicit list, so
5 # there are probably some unneeded tools
6 # - chrt is not built now (because of --disable-schedutils), but it's probably not needed
7 # - fsck is not built now (because of --disable-libmount)
8 # - maybe we want some more now?
11 %bcond_with uClibc # link initrd version with static glibc instead of uClibc
12 %bcond_without dietlibc # link initrd version with dietlibc instead of uClibc
13 %bcond_without selinux # SELinux support
14 %bcond_without su # su/runuser programs
15 %if "%{pld_release}" == "ac"
16 %bcond_with initrd # don't build initrd version
17 %bcond_with fallocate # fallocate utility (needs glibc 2.11 to compile)
19 %bcond_with initrd # don't build initrd version
20 %bcond_without fallocate # fallocate utility (needs glibc 2.11 to compile)
23 %if "%{pld_release}" == "ac"
24 %define pam_ver 0.79.0
26 %define pam_ver 0.99.7.1
29 Summary: Collection of basic system utilities for Linux
30 Summary(de.UTF-8): Sammlung von grundlegenden Systemdienstprogrammen für Linux
31 Summary(es.UTF-8): Colectánea de utilitarios básicos de sistema para Linux
32 Summary(fr.UTF-8): Ensemble d'utilitaires système de base pour Linux
33 Summary(pl.UTF-8): Zbiór podstawowych narzędzi systemowych dla Linuksa
34 Summary(pt_BR.UTF-8): Coletânea de utilitários básicos de sistema para Linux
35 Summary(ru.UTF-8): Набор базовых системных утилит для Linux
36 Summary(tr.UTF-8): Temel sistem araçları
37 Summary(uk.UTF-8): Набір базових системних утиліт для Linux
42 Group: Applications/System
43 Source0: https://www.kernel.org/pub/linux/utils/util-linux/v2.24/%{name}-%{version}.tar.xz
44 # Source0-md5: 4fac6443427f575fc5f3531a4ad2ca01
45 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
46 # Source1-md5: 3c940c7e7fe699eaa2ddb1bffb3de2fe
48 Source3: %{name}-blockdev.init
49 Source4: %{name}-blockdev.sysconfig
50 Source5: blockdev.upstart
54 Source9: runuser-l.pamd
57 Patch0: %{name}-pl.po-update.patch
58 Patch1: %{name}-ng-union-mount.patch
60 Patch3: %{name}-fdformat-ide.patch
61 Patch4: %{name}-fhs.patch
62 Patch5: %{name}-hotkeys.patch
63 Patch7: %{name}-login-lastlog.patch
64 Patch8: %{name}-procpartitions.patch
65 Patch9: su-paths.patch
66 Patch10: %{name}-diet.patch
67 URL: http://userweb.kernel.org/~kzak/util-linux/
68 BuildRequires: audit-libs-devel >= 1.0.6
69 BuildRequires: autoconf >= 2.60
70 BuildRequires: automake >= 1:1.10
71 BuildRequires: gettext-devel >= 0.14.1
72 %{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
73 BuildRequires: gtk-doc >= 1.10
74 BuildRequires: gtk-doc-automake >= 1.10
75 %{?with_selinux:BuildRequires: libselinux-devel >= 2.0}
76 %{?with_selinux:BuildRequires: libsepol-devel}
77 BuildRequires: libtool >= 2:2.2
78 BuildRequires: linux-libc-headers >= 7:2.6.27
79 BuildRequires: ncurses-devel >= 5.0
80 BuildRequires: pam-devel >= %{pam_ver}
81 BuildRequires: pkgconfig
82 BuildRequires: python3-devel
83 BuildRequires: rpm >= 4.4.9-56
84 BuildRequires: rpmbuild(macros) >= 1.470
85 BuildRequires: sed >= 4.0
86 BuildRequires: tar >= 1:1.22
87 BuildRequires: udev-devel
89 BuildRequires: zlib-devel
92 BuildRequires: uClibc-static >= 2:0.9.29
95 BuildRequires: dietlibc-static >= 2:0.32-14
97 BuildRequires: glibc-static
101 Requires: libblkid = %{version}-%{release}
102 %{?with_selinux:Requires: libselinux >= 2.0}
103 Requires: pam >= %{pam_ver}
104 Provides: eject = %{version}-%{release}
112 Obsoletes: rawdevices
113 Obsoletes: schedutils
116 Obsoletes: util-linux-chkdupexe
117 Obsoletes: util-linux-ng < 2.20-1
118 Obsoletes: util-linux-suids
119 Conflicts: SysVinit < 2.86-26
120 Conflicts: SysVinit-tools < 2.88-15
121 Conflicts: e2fsprogs < 1.41.8-5
122 Conflicts: shadow-extras < 1:4.0.3-6
123 Conflicts: upstart-SysVinit < 2.86-28
125 Conflicts: coreutils < 8.19
127 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
129 %define debugcflags -O1 -g
131 # for some reason known only to rpm there must be "\\|" not "\|" here
132 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
133 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
137 %define filterout_ld -Wl,-z,relro
141 util-linux contains a large variety of low-level system utilities
142 necessary for a functional Linux system. This includes, among other
143 things, configuration tools such as fdisk and system programs such as
146 %description -l de.UTF-8
147 util-linux enthält eine große Anzahl an
148 low-level-Systemdienstprogrammen, die für ein funktionierendes
149 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
150 'fdisk' und Systemprogramme wie 'logger'.
152 %description -l es.UTF-8
153 util-linux contiene una gran variedad de utilitarios de sistema de
154 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
155 entre otras cosas, herramientas de configuración como fdisk y
156 programas de sistema como logger.
158 %description -l fr.UTF-8
159 util-linux contient une grande variété d'utilitaire système bas niveau
160 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
161 autres, les outils de configuration comme fdisk et des programmes
162 systèmes comme logger.
164 %description -l pl.UTF-8
165 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
166 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
167 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
168 programy systemowe, takie jak logger.
170 %description -l pt_BR.UTF-8
171 util-linux contém uma grande variedade de utilitários de sistema de
172 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
173 entre outras coisas, ferramentas de configuração como fdisk e
174 programas de sistema como logger.
176 %description -l ru.UTF-8
177 Этот пакет содержит большой набор системных утилит низкого уровня,
178 которые необходимы для функционирования системы Linux. Он включает, в
179 числе прочих, инструменты конфигурации, такие как fdisk, и системные
180 программы, такие как logger.
182 %description -l tr.UTF-8
183 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
184 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
185 uygulamaları ve logger gibi sistem programları sayılabilir.
187 %description -l uk.UTF-8
188 Цей пакет містить великий набір системних утиліт низького рівня, які
189 необхідні для функціонування системи Linux. Він містить, окрім інших,
190 конфігураційні інструменти (такі як fdisk) та системні програми (такі
194 Summary: Support for blockdev
195 Summary(pl.UTF-8): Obsługa blockdev
196 Group: Applications/System
197 Requires(post,preun): /sbin/chkconfig
199 Requires: rc-scripts >= 0.4.3.0
201 %description -n blockdev
202 The utility blockdev allows one to call block device ioctls from the
203 command line. This package also includes initscript to set blockdev
204 parameters at system startup.
206 %description -n blockdev -l pl.UTF-8
207 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
208 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
209 ustawiania parametrów blockdev przy starcie systemu.
212 Summary: Programs for setting up and configuring loopback devices
213 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
214 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
215 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
216 Summary(ru.UTF-8): Программы для настройки loopback-устройств
217 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
218 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
219 Group: Applications/System
221 %description -n losetup
222 Linux supports a special block device called the loopback device,
223 which maps a normal file onto a virtual block device. This package
224 contains programs for setting up and removing the mapping between
225 files and loopback devices.
227 Block loopback devices should not be confused with the networking
228 loopback device, which is configured with the normal ifconfig command.
230 %description -n losetup -l de.UTF-8
231 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
232 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
233 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
234 zwischen Dateien und Loopback-Geräten.
236 %description -n losetup -l fr.UTF-8
237 Linux gère un périphérique bloc spécial appelé « loopback », qui
238 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
239 paquetage contient les programmes pour configurer et supprimer la
240 correspondance entre les fichiers et les périphériques loopback.
242 Les périphériques bloc loopback ne doivent pas être confondus avec le
243 périphérique loopback du réseau, configuré avec la commande ifconfig
246 %description -n losetup -l pl.UTF-8
247 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
248 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
249 program, przy pomocy którego będziesz mógł je skonfigurować.
251 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
252 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
255 %description -n losetup -l ru.UTF-8
256 Linux поддерживает специальное блочное устройство, называемое
257 loopback, которое отображает обычный файл в виртуальное блочное
258 устройство. Это позволяет использовать файл как виртуальную файловую
259 систему. Losetup используется для связи loopback-устройств с обычными
260 файлами или блочными устройствами, для отсоединения loopback-устройств
261 и запросов их статуса.
263 %description -n losetup -l tr.UTF-8
264 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
265 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
266 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
267 arasındaki haritalama işleminin kurulması ve kaldırılması için
268 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
269 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
271 %description -n losetup -l uk.UTF-8
272 Linux підтримує спеціальний блочний пристрій, loopback, який
273 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
274 використовувати файл як віртуальну файлову систему. Losetup
275 використовують для зв'язку loopback-пристроїв зі звичайними файлами
276 або блочними пристроями, для від'єднання loopback-пристроїв та
280 Summary: Programs for mounting and unmounting filesystems
281 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
282 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
283 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
284 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
285 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
286 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
287 Group: Applications/System
288 Requires: libmount = %{version}-%{release}
289 Conflicts: SysVinit < 2.86-26
290 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
291 Conflicts: nfs-utils-common < 1.1.3-3
293 %description -n mount
294 mount is used for adding new filesystems, both local and networked, to
295 your current directory structure. The filesystems must already exist
296 for this to work. It can also be used to change the access types the
297 kernel uses for already-mounted filesystems.
299 This package is critical for the functionality of your system.
301 %description -n mount -l de.UTF-8
302 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
303 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
304 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
305 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
307 Dieses Paket ist für Ihr System unbedingt erforderlich.
309 %description -n mount -l fr.UTF-8
310 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
311 réseaux, à votre structure de répertoire. Les systèmes de fichiers
312 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
313 changer les types d'accès pour les systèmes de fichiers déjà montés.
315 Ce paquetage est critique pour le fonctionnement de votre système.
317 %description -n mount -l pl.UTF-8
318 Program mount jest używany przez system do montowania systemów plików,
319 zarówno lokalnych jak i sieciowych (np. NFS).
321 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
323 %description -n mount -l ru.UTF-8
324 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
325 в вашей системе организованы в виде одного большого дерева или
326 иерархии. Эти файлы могут быть размещены на разных устройствах.
327 Команда mount присоединяет файловую систему на некотором устройстве к
328 дереву файлов вашей системы. Команда umount отсоединяет файловую
329 систему от дерева. Swapon и swapoff, соответственно, разрешает и
330 запрещает своппинг в определенные файлы и устройства.
332 %description -n mount -l tr.UTF-8
333 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
334 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
335 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
336 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
337 sisteminizin işlevselliği açısından kritiktir.
339 %description -n mount -l uk.UTF-8
340 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
341 вашій системі організовані у вигляді одного великого дерева або
342 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
343 Команда mount під'єднує файлову систему на деякому пристрої до дерева
344 файлів вашої системи. Команда umount від'єднує файлову систему від
345 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
346 визначені файли або пристрої.
349 Summary: Configures kernel parallel port driver
350 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
351 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
352 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
353 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
355 Group: Applications/System
357 %description -n tunelp
358 tunelp aids in configuring the kernel parallel port driver.
360 %description -n tunelp -l de.UTF-8
361 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
363 %description -n tunelp -l fr.UTF-8
364 « tunelp » aide à configurer le pilote du noyau pour le port
367 %description -n tunelp -l pl.UTF-8
368 Program do konfigurowania sterownika portu równoległego.
370 %description -n tunelp -l tr.UTF-8
371 Paralel bağlantı noktası sürücüsünü ayarlar.
374 Summary: login is used when signing onto a system
375 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
376 Group: Applications/System
377 Requires: pam >= %{pam_ver}
378 Obsoletes: heimdal-login
380 %description -n login
381 login is used when signing onto a system. It can also be used to
382 switch from one user to another at any time (most modern shells have
383 support for this feature built into them, however).
385 %description -n login -l pl.UTF-8
386 login jest używany do rozpoczęcia pracy w systemie. Może być używany
387 do przełączania z jednego użytkownika na innego w każdym momencie
388 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
391 Summary: Alternative Linux getty
392 Summary(pl.UTF-8): Alternatywny getty
393 Group: Applications/System
396 %description -n agetty
397 agetty is simple Linux getty with serial support.
399 %description -n agetty -l pl.UTF-8
400 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
403 Summary: Library to handle device identification and token extraction
404 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
407 Requires: libuuid = %{version}-%{release}
408 Obsoletes: util-linux-ng-libs < 2.20-1
410 %description -n libblkid
411 Library to handle device identification and token extraction.
413 %description -n libblkid -l pl.UTF-8
414 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
416 %package -n libblkid-devel
417 Summary: Header files for blkid library
418 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
420 Group: Development/Libraries
421 Requires: libblkid = %{version}-%{release}
422 Requires: libuuid-devel = %{version}-%{release}
423 Obsoletes: util-linux-ng-devel < 2.20-1
425 %description -n libblkid-devel
426 Header files for blkid library.
428 %description -n libblkid-devel -l pl.UTF-8
429 Pliki nagłówkowe biblioteki blkid.
431 %package -n libblkid-static
432 Summary: Static library to handle device identification and token extraction
433 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
435 Group: Development/Libraries
436 Requires: libblkid-devel = %{version}-%{release}
437 Requires: libuuid-static = %{version}-%{release}
438 Obsoletes: util-linux-ng-static < 2.20-1
440 %description -n libblkid-static
441 Static library to handle device identification and token extraction.
443 %description -n libblkid-static -l pl.UTF-8
444 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
447 %package -n libblkid-dietlibc
448 Summary: Static dietlibc library to handle device identification and token extraction
449 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
451 Group: Development/Libraries
452 Requires: libblkid-devel = %{version}-%{release}
453 Requires: libuuid-dietlibc = %{version}-%{release}
455 %description -n libblkid-dietlibc
456 Library to handle device identification and token extraction - static
459 %description -n libblkid-dietlibc -l pl.UTF-8
460 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
461 wersja statyczna dla dietlibc.
464 Summary: Library for accessing and manipulating UUID
465 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
468 Conflicts: e2fsprogs < 1.34-3
470 %description -n libuuid
471 Library for accessing and manipulating UUID.
473 %description -n libuuid -l pl.UTF-8
474 Biblioteka umożliwiająca dostęp i zmiany UUID.
476 %package -n libuuid-devel
477 Summary: Header files for library for accessing and manipulating UUID
478 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
480 Group: Development/Libraries
481 Requires: libuuid = %{version}-%{release}
482 Conflicts: e2fsprogs-devel < 1.34-3
484 %description -n libuuid-devel
485 Library for accessing and manipulating UUID - development files.
487 %description -n libuuid-devel -l pl.UTF-8
488 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
491 %package -n libuuid-static
492 Summary: Static library for accessing and manipulating UUID
493 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
495 Group: Development/Libraries
496 Requires: libuuid-devel = %{version}-%{release}
497 Conflicts: e2fsprogs-static < 1.34-3
499 %description -n libuuid-static
500 Library for accessing and manipulating UUID - static version.
502 %description -n libuuid-static -l pl.UTF-8
503 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
505 %package -n libuuid-dietlibc
506 Summary: Static dietlibc library for accessing and manipulating UUID
507 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
509 Group: Development/Libraries
510 Requires: libuuid-devel = %{version}-%{release}
511 Conflicts: e2fsprogs-static < 1.34-3
513 %description -n libuuid-dietlibc
514 Library for accessing and manipulating UUID - static dietlibc version.
516 %description -n libuuid-dietlibc -l pl.UTF-8
517 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
521 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
522 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
525 Requires(postun): /usr/sbin/groupdel
526 Requires(postun): /usr/sbin/userdel
527 Requires(pre): /bin/id
528 Requires(pre): /usr/bin/getgid
529 Requires(pre): /usr/sbin/groupadd
530 Requires(pre): /usr/sbin/groupmod
531 Requires(pre): /usr/sbin/useradd
532 Requires(pre): /usr/sbin/usermod
533 Requires(post,preun,postun): systemd-units >= 38
534 Requires: libuuid = %{version}-%{release}
535 Requires: systemd-units >= 38
536 Provides: group(uuidd)
537 Provides: user(uuidd)
538 Conflicts: libuuid < 1.40.5-0.1
540 %description -n uuidd
541 The uuidd package contains a userspace daemon (uuidd) which guarantees
542 uniqueness of time-based UUID generation even at very high rates on
545 %description -n uuidd -l pl.UTF-8
546 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
547 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
548 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
551 Summary: Library to handle mounting-related tasks
552 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
555 Requires: libblkid = %{version}-%{release}
557 %description -n libmount
558 Library to handle mounting-related tasks.
560 %description -n libmount -l pl.UTF-8
561 Biblioteka obsługująca zadania związane z montowaniem.
563 %package -n libmount-devel
564 Summary: Header files for mount library
565 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
567 Group: Development/Libraries
568 Requires: libblkid-devel = %{version}-%{release}
569 Requires: libmount = %{version}-%{release}
571 %description -n libmount-devel
572 Header files for mount library.
574 %description -n libmount-devel -l pl.UTF-8
575 Pliki nagłówkowe biblioteki mount.
577 %package -n libmount-static
578 Summary: Static version of mount library
579 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
581 Group: Development/Libraries
582 Requires: libmount-devel = %{version}-%{release}
584 %description -n libmount-static
585 Static version of mount library.
587 %description -n libmount-static -l pl.UTF-8
588 Statyczna wersja biblioteki mount.
590 %package -n libmount-dietlibc
591 Summary: Static dietlibc mount library
592 Summary(pl.UTF-8): Statyczna biblioteka mount dla dietlibc
594 Group: Development/Libraries
595 Requires: libblkid-devel = %{version}-%{release}
596 Requires: libblkid-dietlibc = %{version}-%{release}
597 Requires: libuuid-devel = %{version}-%{release}
598 Requires: libuuid-dietlibc = %{version}-%{release}
600 %description -n libmount-dietlibc
601 Static dietlibc version of mount library.
603 %description -n libmount-dietlibc -l pl.UTF-8
604 Statyczna wersja biblioteki mount dla dietlibc.
607 Summary: Check and repair a Linux file system
608 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
609 Group: Applications/System
610 Requires: libblkid = %{version}-%{release}
613 Check and repair a Linux file system.
615 %description -n fsck -l pl.UTF-8
616 Sprawdzanie i naprawa linuksowego systemu plików.
619 Summary: blkid - initrd version
620 Summary(pl.UTF-8): blkid - wersja dla initrd
622 Obsoletes: util-linux-ng-initrd < 2.20-1
623 Conflicts: geninitrd < 10000.10
626 This package includes a blkid utility to recognize partitions by label
627 or UUID - staticaly linked for initrd.
629 %description initrd -l pl.UTF-8
630 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
631 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
633 %package -n bash-completion-util-linux
634 Summary: bash completion for util-linux commands
635 Summary(pl.UTF-8): Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
636 Group: Applications/Shells
637 Requires: %{name} = %{version}-%{release}
638 Requires: bash-completion >= 2.0
639 %if "%{_rpmversion}" >= "5"
643 %description -n bash-completion-util-linux
644 Bash completion for util-linux commands.
646 %description -n bash-completion-util-linux -l pl.UTF-8
647 Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
649 %package -n python3-libmount
650 Summary: Python 3.x libmount bindings
651 Summary(pl.UTF-8): Wiązania Pythona 3.x do biblioteki libmount
652 Group: Libraries/Python
653 Requires: libmount = %{version}-%{release}
655 %description -n python3-libmount
656 Python 3.x libmount bindings.
658 %description -n python3-libmount -l pl.UTF-8
659 Wiązania Pythona 3.x do biblioteki libmount.
672 %{?with_initrd:%patch10 -p1}
674 cp -p %{SOURCE10} nologin.c
686 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
688 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
689 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
692 ac_cv_header_crypt_h=no \
693 ac_cv_header_stdio_ext_h=no \
696 %if "%{?configure_cache}" == "1"
697 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
706 --disable-chfn-chsh \
718 --disable-schedutils \
720 --disable-silent-rules \
724 --disable-use-tty-group \
733 # configure gets it unconditionally wrong
734 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
738 LDFLAGS="-Wl,-static"
741 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
746 DESTDIR=$(pwd)/initrd
754 %{!?with_fallocate:--disable-fallocate} \
755 --disable-silent-rules \
756 --disable-use-tty-group \
763 --enable-login-chown-vcs \
766 --enable-runuser%{!?with_su:=no} \
767 --enable-su%{!?with_su:=no} \
775 --with-bashcompletiondir=/usr/share/bash-completion/completions \
776 --with-selinux%{!?with_selinux:=no}
780 %{__cc} %{rpmcflags} nologin.c -o nologin
783 rm -rf $RPM_BUILD_ROOT
784 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
785 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}}
786 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
789 DESTDIR=$RPM_BUILD_ROOT
791 mv $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
792 mv $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
794 install -p nologin $RPM_BUILD_ROOT/sbin
795 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
797 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
798 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
799 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
800 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
802 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
803 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
804 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
805 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
806 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
809 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
810 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
811 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
813 for lib in blkid uuid mount; do
814 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
815 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
816 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
819 ln -sf hwclock $RPM_BUILD_ROOT/sbin/clock
820 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
822 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
824 for d in cs de es fi fr hu id it ja ko nl pl ; do
825 for m in man1 man5 man8 ; do
826 if [ -d man/$d/$m ]; then
827 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
828 cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
832 # it's been moved from man1 to man8
833 for d in es ja ko ; do
834 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
835 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
836 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
838 # fix inconsistent man links
839 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
840 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
841 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
842 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
843 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
844 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
845 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
847 # cleanup, remove files not included in package
848 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
849 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
850 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
851 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
852 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
853 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
854 $RPM_BUILD_ROOT%{_mandir}/*/man8/{elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
856 %ifarch sparc sparcv9 sparc64
857 # programs not built on sparc
858 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
862 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
864 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
867 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
868 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
869 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
870 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
872 # We don't need those
873 %{__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}
876 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
883 rm -rf $RPM_BUILD_ROOT
886 /sbin/chkconfig --add blockdev
887 %service blockdev restart
890 if [ "$1" = "0" ]; then
891 %service blockdev stop
892 /sbin/chkconfig --del blockdev
895 %post -n libblkid -p /sbin/ldconfig
896 %postun -n libblkid -p /sbin/ldconfig
898 %post -n libuuid -p /sbin/ldconfig
899 %postun -n libuuid -p /sbin/ldconfig
902 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
903 /usr/sbin/groupmod -n uuidd libuuid
905 %groupadd -g 222 uuidd
906 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
907 /usr/sbin/usermod -l uuidd libuuid
909 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
912 if [ "$1" = "0" ]; then
917 %post -n libmount -p /sbin/ldconfig
918 %postun -n libmount -p /sbin/ldconfig
920 %files -f %{name}.lang
921 %defattr(644,root,root,755)
922 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
924 %attr(755,root,root) /sbin/clock
925 %attr(755,root,root) /sbin/hwclock*
926 %attr(755,root,root) /sbin/nologin
927 %{_mandir}/man8/clock.8*
928 %{_mandir}/man8/hwclock.8*
929 %{_mandir}/man8/nologin.8*
930 %lang(es) %{_mandir}/es/man8/clock.8*
931 %lang(es) %{_mandir}/es/man8/hwclock.8*
932 %lang(ja) %{_mandir}/ja/man8/clock.8*
933 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
935 %ghost %{_sysconfdir}/blkid.tab
936 %attr(755,root,root) /sbin/blkid
937 %attr(755,root,root) /sbin/findfs
938 %{_mandir}/man8/blkid.8*
939 %{_mandir}/man8/findfs.8*
941 %attr(755,root,root) %{_bindir}/linux*
942 %attr(755,root,root) %{_bindir}/setarch
943 %{_mandir}/man8/linux*
944 %{_mandir}/man8/setarch.8*
946 %attr(755,root,root) %{_bindir}/s390*
947 %{_mandir}/man8/s390*
949 %ifarch %{ix86} %{x8664}
950 %attr(755,root,root) %{_bindir}/i386
951 %{_mandir}/man8/i386*
953 %attr(755,root,root) %{_bindir}/x86_64
954 %{_mandir}/man8/x86_64*
958 %attr(755,root,root) %{_bindir}/ppc*
961 %ifarch sparc sparc64
962 %attr(755,root,root) %{_bindir}/sparc*
963 %{_mandir}/man8/sparc*
966 %attr(755,root,root) %{_bindir}/i386
967 %attr(755,root,root) %{_bindir}/ia64
968 %{_mandir}/man8/i386*
969 %{_mandir}/man8/ia64*
972 %attr(755,root,root) /bin/dmesg
973 %attr(755,root,root) /bin/kill
974 %attr(755,root,root) /bin/more
976 %attr(755,root,root) /bin/wdctl
978 %attr(755,root,root) /sbin/chcpu
979 %attr(755,root,root) /sbin/ctrlaltdel
980 %attr(755,root,root) /sbin/addpart
981 %attr(755,root,root) /sbin/blkdiscard
982 %attr(755,root,root) /sbin/delpart
983 %attr(755,root,root) /sbin/partx
984 %attr(755,root,root) /bin/lsblk
985 %attr(755,root,root) /sbin/fsfreeze
986 %attr(755,root,root) /sbin/fstrim
987 %attr(755,root,root) /sbin/mkfs
988 %attr(755,root,root) /sbin/mkswap
989 %attr(755,root,root) /sbin/sulogin
990 %attr(755,root,root) /sbin/swaplabel
991 %if "%{pld_release}" != "ac"
992 %attr(755,root,root) /sbin/switch_root
994 %attr(755,root,root) /sbin/wipefs
995 %attr(755,root,root) %{_bindir}/cal
996 %attr(755,root,root) %{_bindir}/chrt
997 %attr(755,root,root) %{_bindir}/col
998 %attr(755,root,root) %{_bindir}/colcrt
999 %attr(755,root,root) %{_bindir}/colrm
1000 %attr(755,root,root) %{_bindir}/column
1001 %attr(755,root,root) %{_bindir}/cytune
1002 %attr(755,root,root) %{_bindir}/eject
1003 %attr(755,root,root) %{_bindir}/flock
1004 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1005 %attr(755,root,root) %{_bindir}/getopt
1006 %attr(755,root,root) %{_bindir}/hexdump
1007 %attr(755,root,root) %{_bindir}/ionice
1008 %attr(755,root,root) %{_bindir}/ipcmk
1009 %attr(755,root,root) %{_bindir}/ipcrm
1010 %attr(755,root,root) %{_bindir}/ipcs
1011 %attr(755,root,root) %{_bindir}/isosize
1012 %attr(755,root,root) %{_bindir}/line
1013 %attr(755,root,root) %{_bindir}/last
1014 %attr(755,root,root) %{_bindir}/lastb
1015 %attr(755,root,root) %{_bindir}/logger
1016 %attr(755,root,root) %{_bindir}/look
1017 %attr(755,root,root) %{_bindir}/lscpu
1018 %attr(755,root,root) %{_bindir}/lslocks
1019 %attr(755,root,root) %{_bindir}/mesg
1020 %attr(755,root,root) %{_bindir}/mcookie
1021 %attr(755,root,root) %{_bindir}/namei
1022 %attr(755,root,root) %{_bindir}/nsenter
1023 %attr(755,root,root) %{_bindir}/pg
1024 %attr(755,root,root) %{_bindir}/prlimit
1025 %attr(755,root,root) %{_bindir}/raw
1026 %attr(755,root,root) %{_bindir}/rename
1027 %attr(755,root,root) %{_bindir}/renice
1028 %attr(755,root,root) %{_bindir}/rev
1029 %attr(755,root,root) %{_bindir}/script
1030 %attr(755,root,root) %{_bindir}/scriptreplay
1031 %attr(755,root,root) %{_bindir}/setpriv
1032 %attr(755,root,root) %{_bindir}/setsid
1033 %attr(755,root,root) %{_bindir}/setterm
1034 %attr(755,root,root) %{_bindir}/tailf
1035 %attr(755,root,root) %{_bindir}/taskset
1036 %attr(755,root,root) %{_bindir}/ul
1037 %attr(755,root,root) %{_bindir}/unshare
1038 %attr(755,root,root) %{_bindir}/utmpdump
1039 %attr(755,root,root) %{_bindir}/utmpx-dump
1040 %attr(755,root,root) %{_bindir}/whereis
1041 %attr(2755,root,tty) %{_bindir}/write
1042 %attr(755,root,root) %{_sbindir}/fdformat
1043 %attr(755,root,root) %{_sbindir}/ldattach
1044 %attr(755,root,root) %{_sbindir}/readprofile
1045 %attr(755,root,root) %{_sbindir}/resizepart
1046 %attr(755,root,root) %{_sbindir}/rtcwake
1048 %{_mandir}/man1/cal.1*
1049 %{_mandir}/man1/chrt.1*
1050 %{_mandir}/man1/col.1*
1051 %{_mandir}/man1/colcrt.1*
1052 %{_mandir}/man1/colrm.1*
1053 %{_mandir}/man1/column.1*
1054 %{_mandir}/man1/dmesg.1*
1055 %{_mandir}/man1/eject.1*
1056 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1057 %{_mandir}/man1/flock.1*
1058 %{_mandir}/man1/getopt.1*
1059 %{_mandir}/man1/hexdump.1*
1060 %{_mandir}/man1/ionice.1*
1061 %{_mandir}/man1/ipcrm.1*
1062 %{_mandir}/man1/ipcmk.1*
1063 %{_mandir}/man1/ipcs.1*
1064 %{_mandir}/man1/kill.1*
1065 %{_mandir}/man1/last.1*
1066 %{_mandir}/man1/lastb.1*
1067 %{_mandir}/man1/line.1*
1068 %{_mandir}/man1/logger.1*
1069 %{_mandir}/man1/look.1*
1070 %{_mandir}/man1/lscpu.1*
1071 %{_mandir}/man1/mcookie.1*
1072 %{_mandir}/man1/mesg.1*
1073 %{_mandir}/man1/more.1*
1074 %{_mandir}/man1/namei.1*
1075 %{_mandir}/man1/nsenter.1*
1076 %{_mandir}/man1/prlimit.1*
1077 %{_mandir}/man1/pg.1*
1078 %{_mandir}/man1/renice.1*
1079 %{_mandir}/man1/rev.1*
1080 %{_mandir}/man1/rename.1*
1081 %{_mandir}/man1/setpriv.1*
1082 %{_mandir}/man1/setsid.1*
1083 %{_mandir}/man1/script.1*
1084 %{_mandir}/man1/scriptreplay.1*
1085 %{_mandir}/man1/setterm.1*
1086 %{_mandir}/man1/tailf.1*
1087 %{_mandir}/man1/taskset.1*
1088 %{_mandir}/man1/ul.1*
1089 %{_mandir}/man1/unshare.1*
1090 %{_mandir}/man1/utmpdump.1*
1091 %{_mandir}/man1/whereis.1*
1092 %{_mandir}/man1/write.1*
1093 %{_mandir}/man8/addpart.8*
1094 %{_mandir}/man8/blkdiscard.8*
1095 %{_mandir}/man8/delpart.8*
1096 %{_mandir}/man8/partx.8*
1097 %{_mandir}/man8/lsblk.8*
1098 %{_mandir}/man8/chcpu.8*
1099 %{_mandir}/man8/ctrlaltdel.8*
1100 %{_mandir}/man8/cytune.8*
1101 %{_mandir}/man8/fdformat.8*
1102 %{_mandir}/man8/fsfreeze.8*
1103 %{_mandir}/man8/fstrim.8*
1104 %{_mandir}/man8/isosize.8*
1105 %{_mandir}/man8/ldattach.8*
1106 %{_mandir}/man8/lslocks.8*
1107 %{_mandir}/man8/mkswap.8*
1108 %{_mandir}/man8/raw.8*
1109 %{_mandir}/man8/readprofile.8*
1110 %{_mandir}/man8/resizepart.8*
1111 %{_mandir}/man8/rtcwake.8*
1112 %{_mandir}/man8/swaplabel.8*
1113 %if "%{pld_release}" != "ac"
1114 %{_mandir}/man8/switch_root.8*
1116 %{_mandir}/man8/sulogin.8*
1117 %{_mandir}/man8/wdctl.8*
1118 %{_mandir}/man8/wipefs.8*
1120 %lang(de) %{_mandir}/de/man1/kill.1*
1121 %lang(de) %{_mandir}/de/man1/more.1*
1122 %lang(de) %{_mandir}/de/man1/write.1*
1123 %lang(de) %{_mandir}/de/man8/fdformat.8*
1125 %lang(es) %{_mandir}/es/man1/colrm.1*
1126 %lang(es) %{_mandir}/es/man1/column.1*
1127 %lang(es) %{_mandir}/es/man1/getopt.1*
1128 %lang(es) %{_mandir}/es/man1/look.1*
1129 %lang(es) %{_mandir}/es/man1/more.1*
1130 %lang(es) %{_mandir}/es/man1/namei.1*
1131 %lang(es) %{_mandir}/es/man1/rev.1*
1132 %lang(es) %{_mandir}/es/man1/script.1*
1133 %lang(es) %{_mandir}/es/man1/setterm.1*
1134 %lang(es) %{_mandir}/es/man1/ul.1*
1135 %lang(es) %{_mandir}/es/man1/whereis.1*
1136 %lang(es) %{_mandir}/es/man1/write.1*
1137 %lang(es) %{_mandir}/es/man8/cytune.8*
1138 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1139 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1140 %lang(es) %{_mandir}/es/man8/ipcs.8*
1141 %lang(es) %{_mandir}/es/man8/mkswap.8*
1142 %lang(es) %{_mandir}/es/man8/readprofile.8*
1143 %lang(es) %{_mandir}/es/man8/renice.8*
1144 %lang(es) %{_mandir}/es/man8/setsid.8*
1146 %lang(fi) %{_mandir}/fi/man1/cal.1*
1147 %lang(fi) %{_mandir}/fi/man1/column.1*
1148 %lang(fi) %{_mandir}/fi/man1/kill.1*
1149 %lang(fi) %{_mandir}/fi/man1/more.1*
1150 %lang(fi) %{_mandir}/fi/man1/whereis.1*
1151 %lang(fi) %{_mandir}/fi/man1/write.1*
1153 %lang(fr) %{_mandir}/fr/man1/cal.1*
1154 %lang(fr) %{_mandir}/fr/man1/col.1*
1155 %lang(fr) %{_mandir}/fr/man1/kill.1*
1156 %lang(fr) %{_mandir}/fr/man1/more.1*
1157 %lang(fr) %{_mandir}/fr/man1/whereis.1*
1158 %lang(fr) %{_mandir}/fr/man1/write.1*
1159 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1160 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1161 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1162 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1163 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1164 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1166 %lang(hu) %{_mandir}/hu/man1/cal.1*
1167 %lang(hu) %{_mandir}/hu/man1/colrm.1*
1168 %lang(hu) %{_mandir}/hu/man1/hexdump.1*
1169 %lang(hu) %{_mandir}/hu/man1/kill.1*
1170 %lang(hu) %{_mandir}/hu/man1/logger.1*
1171 %lang(hu) %{_mandir}/hu/man1/more.1*
1172 %lang(hu) %{_mandir}/hu/man1/setterm.1*
1173 %lang(hu) %{_mandir}/hu/man1/whereis.1*
1174 %lang(hu) %{_mandir}/hu/man1/write.1*
1175 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1176 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1177 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1179 %lang(id) %{_mandir}/id/man1/cal.1*
1180 %lang(id) %{_mandir}/id/man1/kill.1*
1181 %lang(id) %{_mandir}/id/man1/logger.1*
1182 %lang(id) %{_mandir}/id/man1/more.1*
1183 %lang(id) %{_mandir}/id/man1/script.1*
1184 %lang(id) %{_mandir}/id/man1/write.1*
1185 %lang(id) %{_mandir}/id/man8/fdformat.8*
1187 %lang(it) %{_mandir}/it/man1/kill.1*
1188 %lang(it) %{_mandir}/it/man8/mkswap.8*
1189 %lang(it) %{_mandir}/it/man8/setsid.8*
1191 %lang(ja) %{_mandir}/ja/man1/cal.1*
1192 %lang(ja) %{_mandir}/ja/man1/col.1*
1193 %lang(ja) %{_mandir}/ja/man1/colcrt.1*
1194 %lang(ja) %{_mandir}/ja/man1/colrm.1*
1195 %lang(ja) %{_mandir}/ja/man1/column.1*
1196 %lang(ja) %{_mandir}/ja/man1/getopt.1*
1197 %lang(ja) %{_mandir}/ja/man1/hexdump.1*
1198 %lang(ja) %{_mandir}/ja/man1/kill.1*
1199 %lang(ja) %{_mandir}/ja/man1/line.1*
1200 %lang(ja) %{_mandir}/ja/man1/logger.1*
1201 %lang(ja) %{_mandir}/ja/man1/look.1*
1202 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
1203 %lang(ja) %{_mandir}/ja/man1/more.1*
1204 %lang(ja) %{_mandir}/ja/man1/namei.1*
1205 %lang(ja) %{_mandir}/ja/man1/rename.1*
1206 %lang(ja) %{_mandir}/ja/man1/rev.1*
1207 %lang(ja) %{_mandir}/ja/man1/script.1*
1208 %lang(ja) %{_mandir}/ja/man1/setterm.1*
1209 %lang(ja) %{_mandir}/ja/man1/ul.1*
1210 %lang(ja) %{_mandir}/ja/man1/whereis.1*
1211 %lang(ja) %{_mandir}/ja/man1/write.1*
1212 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1213 %lang(ja) %{_mandir}/ja/man8/cytune.8*
1214 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1215 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1216 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1217 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1218 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1219 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1220 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1221 %lang(ja) %{_mandir}/ja/man8/renice.8*
1222 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1224 %lang(ko) %{_mandir}/ko/man1/cal.1*
1225 %lang(ko) %{_mandir}/ko/man1/col.1*
1226 %lang(ko) %{_mandir}/ko/man1/colcrt.1*
1227 %lang(ko) %{_mandir}/ko/man1/colrm.1*
1228 %lang(ko) %{_mandir}/ko/man1/column.1*
1229 %lang(ko) %{_mandir}/ko/man1/getopt.1*
1230 %lang(ko) %{_mandir}/ko/man1/hexdump.1*
1231 %lang(ko) %{_mandir}/ko/man1/kill.1*
1232 %lang(ko) %{_mandir}/ko/man1/logger.1*
1233 %lang(ko) %{_mandir}/ko/man1/look.1*
1234 %lang(ko) %{_mandir}/ko/man1/mcookie.1*
1235 %lang(ko) %{_mandir}/ko/man1/more.1*
1236 %lang(ko) %{_mandir}/ko/man1/namei.1*
1237 %lang(ko) %{_mandir}/ko/man1/rev.1*
1238 %lang(ko) %{_mandir}/ko/man1/script.1*
1239 %lang(ko) %{_mandir}/ko/man1/setterm.1*
1240 %lang(ko) %{_mandir}/ko/man1/ul.1*
1241 %lang(ko) %{_mandir}/ko/man1/whereis.1*
1242 %lang(ko) %{_mandir}/ko/man1/write.1*
1243 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1244 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1245 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1246 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1247 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1248 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1249 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1250 %lang(ko) %{_mandir}/ko/man8/renice.8*
1251 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1253 %lang(nl) %{_mandir}/nl/man1/kill.1*
1255 %lang(pl) %{_mandir}/pl/man1/cal.1*
1256 %lang(pl) %{_mandir}/pl/man1/col.1*
1257 %lang(pl) %{_mandir}/pl/man1/colcrt.1*
1258 %lang(pl) %{_mandir}/pl/man1/colrm.1*
1259 %lang(pl) %{_mandir}/pl/man1/getopt.1*
1260 %lang(pl) %{_mandir}/pl/man1/hexdump.1*
1261 %lang(pl) %{_mandir}/pl/man1/kill.1*
1262 %lang(pl) %{_mandir}/pl/man1/look.1*
1263 %lang(pl) %{_mandir}/pl/man1/logger.1*
1264 %lang(pl) %{_mandir}/pl/man1/more.1*
1265 %lang(pl) %{_mandir}/pl/man1/rev.1*
1266 %lang(pl) %{_mandir}/pl/man1/script.1*
1267 %lang(pl) %{_mandir}/pl/man1/setterm.1*
1268 %lang(pl) %{_mandir}/pl/man1/ul.1*
1269 %lang(pl) %{_mandir}/pl/man1/whereis.1*
1270 %lang(pl) %{_mandir}/pl/man1/write.1*
1271 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1272 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1273 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1274 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1275 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1276 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1277 %lang(pl) %{_mandir}/pl/man8/renice.8*
1279 %attr(755,root,root) /sbin/fdisk
1280 %attr(755,root,root) /sbin/fsck.minix
1281 %attr(755,root,root) /sbin/mkfs.minix
1282 %ifnarch sparc sparc64
1283 %attr(755,root,root) /sbin/cfdisk
1284 %attr(755,root,root) /sbin/sfdisk
1287 %{_mandir}/man8/fdisk.8*
1288 %ifnarch sparc sparc64
1289 %{_mandir}/man8/cfdisk.8*
1290 %{_mandir}/man8/sfdisk.8*
1292 %{_mandir}/man8/fsck.minix.8*
1293 %{_mandir}/man8/mkfs.bfs.8*
1294 %{_mandir}/man8/mkfs.minix.8*
1295 %{_mandir}/man8/mkfs.8*
1297 %lang(es) %{_mandir}/es/man8/fdisk.8*
1298 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1299 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1300 %lang(es) %{_mandir}/es/man8/mkfs.8*
1302 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1303 %ifnarch sparc sparc64
1304 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1305 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1307 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1308 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1310 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1312 %lang(it) %{_mandir}/it/man8/fdisk.8*
1313 %ifnarch sparc sparc64
1314 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1317 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1318 %ifnarch sparc sparc64
1319 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1320 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1322 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1323 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1324 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1325 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1327 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1328 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1329 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1330 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1332 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1333 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1334 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1335 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1337 %attr(755,root,root) /sbin/fsck.cramfs
1338 %attr(755,root,root) /sbin/mkfs.cramfs
1339 %attr(755,root,root) /sbin/mkfs.bfs
1340 %{_mandir}/man8/fsck.cramfs.8*
1341 %{_mandir}/man8/mkfs.cramfs.8*
1344 %attr(755,root,root) /bin/runuser
1345 %attr(755,root,root) /sbin/runuser
1346 %attr(4755,root,root) /bin/su
1347 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1348 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1349 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1350 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1351 %{_mandir}/man1/runuser.1*
1352 %{_mandir}/man1/su.1*
1355 %ghost /var/lock/wtmpxlock
1358 %defattr(644,root,root,755)
1359 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1360 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1361 %config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
1362 %attr(755,root,root) /sbin/blockdev
1363 %{_mandir}/man8/blockdev.8*
1364 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1367 %defattr(644,root,root,755)
1368 %attr(755,root,root) /bin/mountpoint
1369 %attr(4755,root,root) /bin/mount
1370 %attr(4755,root,root) /bin/umount
1371 %attr(755,root,root) /sbin/pivot_root
1372 %attr(755,root,root) /sbin/swapon
1373 %attr(755,root,root) /sbin/swapoff
1375 %{_mandir}/man1/mountpoint.1*
1376 %{_mandir}/man5/fstab.5*
1377 %{_mandir}/man8/mount.8*
1378 %{_mandir}/man8/umount.8*
1379 %{_mandir}/man8/pivot_root.8*
1380 %{_mandir}/man8/swapon.8*
1381 %{_mandir}/man8/swapoff.8*
1383 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1385 %lang(de) %{_mandir}/de/man5/fstab.5*
1387 %lang(es) %{_mandir}/es/man5/fstab.5*
1388 %lang(es) %{_mandir}/es/man8/mount.8*
1389 %lang(es) %{_mandir}/es/man8/umount.8*
1390 %lang(es) %{_mandir}/es/man8/swapon.8*
1391 %lang(es) %{_mandir}/es/man8/swapoff.8*
1393 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1394 %lang(fr) %{_mandir}/fr/man8/mount.8*
1395 %lang(fr) %{_mandir}/fr/man8/umount.8*
1397 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1398 %lang(hu) %{_mandir}/hu/man8/mount.8*
1399 %lang(hu) %{_mandir}/hu/man8/umount.8*
1401 %lang(it) %{_mandir}/it/man5/fstab.5*
1402 %lang(it) %{_mandir}/it/man8/mount.8*
1403 %lang(it) %{_mandir}/it/man8/umount.8*
1404 %lang(it) %{_mandir}/it/man8/swapon.8*
1405 %lang(it) %{_mandir}/it/man8/swapoff.8*
1407 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1408 %lang(ja) %{_mandir}/ja/man8/mount.8*
1409 %lang(ja) %{_mandir}/ja/man8/umount.8*
1410 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1411 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1412 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1414 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1415 %lang(ko) %{_mandir}/ko/man8/mount.8*
1416 %lang(ko) %{_mandir}/ko/man8/umount.8*
1417 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1418 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1420 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1421 %lang(pl) %{_mandir}/pl/man8/mount.8*
1422 %lang(pl) %{_mandir}/pl/man8/umount.8*
1423 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1424 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1427 %defattr(644,root,root,755)
1428 %attr(755,root,root) /sbin/losetup
1429 %{_mandir}/man8/losetup.8*
1430 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1431 %lang(it) %{_mandir}/it/man8/losetup.8*
1432 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1433 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1434 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1437 %defattr(644,root,root,755)
1438 %attr(755,root,root) %{_sbindir}/tunelp
1439 %{_mandir}/man8/tunelp.8*
1440 %lang(es) %{_mandir}/es/man8/tunelp.8*
1441 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1442 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1445 %defattr(644,root,root,755)
1446 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1447 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1448 %attr(755,root,root) /bin/login
1449 %{_mandir}/man1/login.1*
1450 %lang(de) %{_mandir}/de/man1/login.1*
1451 %lang(es) %{_mandir}/es/man1/login.1*
1452 %lang(hu) %{_mandir}/hu/man1/login.1*
1453 %lang(id) %{_mandir}/id/man1/login.1*
1454 %lang(ja) %{_mandir}/ja/man1/login.1*
1455 %lang(ko) %{_mandir}/ko/man1/login.1*
1456 %lang(pl) %{_mandir}/pl/man1/login.1*
1459 %defattr(644,root,root,755)
1460 %attr(755,root,root) /sbin/agetty
1461 %{_mandir}/man8/agetty.8*
1462 %lang(es) %{_mandir}/es/man8/agetty.8*
1463 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1466 %defattr(644,root,root,755)
1467 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1468 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1470 %files -n libblkid-devel
1471 %defattr(644,root,root,755)
1472 %attr(755,root,root) %{_libdir}/libblkid.so
1473 %{_libdir}/libblkid.la
1474 %{_includedir}/blkid
1475 %{_pkgconfigdir}/blkid.pc
1476 %{_mandir}/man3/libblkid.3*
1478 %files -n libblkid-static
1479 %defattr(644,root,root,755)
1480 %{_libdir}/libblkid.a
1482 %if %{with initrd} && %{with dietlibc}
1483 %files -n libblkid-dietlibc
1484 %defattr(644,root,root,755)
1485 %{dietlibdir}/libblkid.a
1489 %defattr(644,root,root,755)
1490 %attr(755,root,root) %{_bindir}/uuidgen
1491 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1492 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1493 %{_mandir}/man1/uuidgen.1*
1495 %files -n libuuid-devel
1496 %defattr(644,root,root,755)
1497 %attr(755,root,root) %{_libdir}/libuuid.so
1498 %{_libdir}/libuuid.la
1500 %{_pkgconfigdir}/uuid.pc
1501 %{_mandir}/man3/uuid*.3*
1503 %files -n libuuid-static
1504 %defattr(644,root,root,755)
1505 %{_libdir}/libuuid.a
1507 %files -n bash-completion-util-linux
1508 %defattr(644,root,root,755)
1509 /usr/share/bash-completion/completions/*
1511 %if %{with initrd} && %{with dietlibc}
1512 %files -n libuuid-dietlibc
1513 %defattr(644,root,root,755)
1514 %{dietlibdir}/libuuid.a
1518 %defattr(644,root,root,755)
1519 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1520 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1521 %{_mandir}/man8/uuidd.8*
1522 %{systemdunitdir}/uuidd.service
1523 %{systemdunitdir}/uuidd.socket
1526 %defattr(644,root,root,755)
1527 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1528 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1529 # move to -n mount when mount starts to use libmount
1530 %attr(755,root,root) /bin/findmnt
1531 %{_mandir}/man8/findmnt.8*
1533 %files -n libmount-devel
1534 %defattr(644,root,root,755)
1535 %attr(755,root,root) %{_libdir}/libmount.so
1536 %{_libdir}/libmount.la
1537 %{_includedir}/libmount
1538 %{_pkgconfigdir}/mount.pc
1540 %files -n libmount-static
1541 %defattr(644,root,root,755)
1542 %{_libdir}/libmount.a
1545 %defattr(644,root,root,755)
1546 %attr(755,root,root) /sbin/fsck
1547 %{_mandir}/man8/fsck.8*
1549 %files -n python3-libmount
1550 %defattr(644,root,root,755)
1551 %dir %{py3_sitedir}/libmount
1552 %{py3_sitedir}/libmount/__init__.py
1553 %attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1557 %defattr(644,root,root,755)
1558 %attr(755,root,root) %{_libdir}/initrd/blkid
1559 %attr(755,root,root) %{_libdir}/initrd/blockdev
1560 %attr(755,root,root) %{_libdir}/initrd/fdformat
1561 %attr(755,root,root) %{_libdir}/initrd/fdisk
1562 %attr(755,root,root) %{_libdir}/initrd/findfs
1563 %attr(755,root,root) %{_libdir}/initrd/hwclock
1564 %attr(755,root,root) %{_libdir}/initrd/look
1565 %attr(755,root,root) %{_libdir}/initrd/mkswap
1566 %attr(755,root,root) %{_libdir}/initrd/namei
1567 %attr(755,root,root) %{_libdir}/initrd/rename
1568 %ifnarch sparc sparcv9 sparc64
1569 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1571 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1572 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1573 %attr(755,root,root) %{_libdir}/initrd/wipefs
1575 #%attr(755,root,root) %{_libdir}/initrd/chrt
1576 # not built because of disabled libmount
1577 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1578 #%attr(755,root,root) %{_libdir}/initrd/fsck