2 # - remote chfn/chsh (BR: libuser >= 0.58)? - but PLD uses pwdutils/shadow implementation currently
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 1:1.1.8-5
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 # https://github.com/karelzak/util-linux (GitHub backup)
44 Source0: https://www.kernel.org/pub/linux/utils/util-linux/v%{version}/%{name}-%{version}.tar.xz
45 # Source0-md5: 07b6845f48a421ad5844aa9d58edb837
46 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
47 # Source1-md5: 3c940c7e7fe699eaa2ddb1bffb3de2fe
49 Source3: %{name}-blockdev.init
50 Source4: %{name}-blockdev.sysconfig
54 Source9: runuser-l.pamd
57 Source12: blockdev.service
59 Patch0: %{name}-fdformat-ide.patch
60 Patch1: %{name}-fhs.patch
61 Patch2: %{name}-login-lastlog.patch
62 Patch3: %{name}-procpartitions.patch
63 Patch4: su-paths.patch
64 Patch5: %{name}-diet.patch
65 URL: https://github.com/karelzak/util-linux
66 BuildRequires: audit-libs-devel >= 1.0.6
67 BuildRequires: autoconf >= 2.60
68 BuildRequires: automake >= 1:1.10
69 BuildRequires: gettext-tools >= 0.18.3
70 %{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
71 BuildRequires: gtk-doc >= 1.10
72 BuildRequires: gtk-doc-automake >= 1.10
73 BuildRequires: libcap-ng-devel
74 %{?with_selinux:BuildRequires: libselinux-devel >= 2.0}
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: python3-devel
82 BuildRequires: readline-devel
83 BuildRequires: rpm >= 4.4.9-56
84 BuildRequires: rpmbuild(macros) >= 1.671
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 Requires: libfdisk = %{version}-%{release}
103 %{?with_selinux:Requires: libselinux >= 2.0}
104 Requires: libsmartcols = %{version}-%{release}
105 Requires: pam >= %{pam_ver}
106 Provides: eject = %{version}-%{release}
114 Obsoletes: rawdevices
115 Obsoletes: schedutils
118 Obsoletes: util-linux-chkdupexe
119 Obsoletes: util-linux-ng < 2.20-1
120 Obsoletes: util-linux-suids
121 Conflicts: SysVinit-tools < 2.88-15
122 Conflicts: e2fsprogs < 1.41.8-5
123 Conflicts: rc-scripts < 0.4.9-2
124 Conflicts: shadow-extras < 1:4.0.3-6
126 Conflicts: coreutils < 8.19
128 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
130 %define debugcflags -O1 -g
132 # for some reason known only to rpm there must be "\\|" not "\|" here
133 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
134 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
138 %define filterout_ld -Wl,-z,relro
142 util-linux contains a large variety of low-level system utilities
143 necessary for a functional Linux system. This includes, among other
144 things, configuration tools such as fdisk and system programs such as
147 %description -l de.UTF-8
148 util-linux enthält eine große Anzahl an
149 low-level-Systemdienstprogrammen, die für ein funktionierendes
150 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
151 'fdisk' und Systemprogramme wie 'logger'.
153 %description -l es.UTF-8
154 util-linux contiene una gran variedad de utilitarios de sistema de
155 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
156 entre otras cosas, herramientas de configuración como fdisk y
157 programas de sistema como logger.
159 %description -l fr.UTF-8
160 util-linux contient une grande variété d'utilitaire système bas niveau
161 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
162 autres, les outils de configuration comme fdisk et des programmes
163 systèmes comme logger.
165 %description -l pl.UTF-8
166 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
167 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
168 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
169 programy systemowe, takie jak logger.
171 %description -l pt_BR.UTF-8
172 util-linux contém uma grande variedade de utilitários de sistema de
173 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
174 entre outras coisas, ferramentas de configuração como fdisk e
175 programas de sistema como logger.
177 %description -l ru.UTF-8
178 Этот пакет содержит большой набор системных утилит низкого уровня,
179 которые необходимы для функционирования системы Linux. Он включает, в
180 числе прочих, инструменты конфигурации, такие как fdisk, и системные
181 программы, такие как logger.
183 %description -l tr.UTF-8
184 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
185 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
186 uygulamaları ve logger gibi sistem programları sayılabilir.
188 %description -l uk.UTF-8
189 Цей пакет містить великий набір системних утиліт низького рівня, які
190 необхідні для функціонування системи Linux. Він містить, окрім інших,
191 конфігураційні інструменти (такі як fdisk) та системні програми (такі
195 Summary: Support for blockdev
196 Summary(pl.UTF-8): Obsługa blockdev
197 Group: Applications/System
198 Requires(post,preun): /sbin/chkconfig
199 Requires(post,preun,postun): systemd-units >= 38
201 Requires: rc-scripts >= 0.4.3.0
202 Requires: systemd-units >= 38
204 %description -n blockdev
205 The utility blockdev allows one to call block device ioctls from the
206 command line. This package also includes initscript to set blockdev
207 parameters at system startup.
209 %description -n blockdev -l pl.UTF-8
210 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
211 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
212 ustawiania parametrów blockdev przy starcie systemu.
215 Summary: Programs for setting up and configuring loopback devices
216 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
217 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
218 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
219 Summary(ru.UTF-8): Программы для настройки loopback-устройств
220 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
221 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
222 Group: Applications/System
223 Requires: libsmartcols = %{version}-%{release}
225 %description -n losetup
226 Linux supports a special block device called the loopback device,
227 which maps a normal file onto a virtual block device. This package
228 contains programs for setting up and removing the mapping between
229 files and loopback devices.
231 Block loopback devices should not be confused with the networking
232 loopback device, which is configured with the normal ifconfig command.
234 %description -n losetup -l de.UTF-8
235 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
236 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
237 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
238 zwischen Dateien und Loopback-Geräten.
240 %description -n losetup -l fr.UTF-8
241 Linux gère un périphérique bloc spécial appelé « loopback », qui
242 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
243 paquetage contient les programmes pour configurer et supprimer la
244 correspondance entre les fichiers et les périphériques loopback.
246 Les périphériques bloc loopback ne doivent pas être confondus avec le
247 périphérique loopback du réseau, configuré avec la commande ifconfig
250 %description -n losetup -l pl.UTF-8
251 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
252 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
253 program, przy pomocy którego będziesz mógł je skonfigurować.
255 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
256 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
259 %description -n losetup -l ru.UTF-8
260 Linux поддерживает специальное блочное устройство, называемое
261 loopback, которое отображает обычный файл в виртуальное блочное
262 устройство. Это позволяет использовать файл как виртуальную файловую
263 систему. Losetup используется для связи loopback-устройств с обычными
264 файлами или блочными устройствами, для отсоединения loopback-устройств
265 и запросов их статуса.
267 %description -n losetup -l tr.UTF-8
268 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
269 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
270 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
271 arasındaki haritalama işleminin kurulması ve kaldırılması için
272 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
273 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
275 %description -n losetup -l uk.UTF-8
276 Linux підтримує спеціальний блочний пристрій, loopback, який
277 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
278 використовувати файл як віртуальну файлову систему. Losetup
279 використовують для зв'язку loopback-пристроїв зі звичайними файлами
280 або блочними пристроями, для від'єднання loopback-пристроїв та
284 Summary: Programs for mounting and unmounting filesystems
285 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
286 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
287 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
288 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
289 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
290 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
291 Group: Applications/System
292 Requires: libmount = %{version}-%{release}
293 Requires: libsmartcols = %{version}-%{release}
294 Conflicts: SysVinit < 2.86-26
295 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
296 Conflicts: nfs-utils-common < 1.1.3-3
298 %description -n mount
299 mount is used for adding new filesystems, both local and networked, to
300 your current directory structure. The filesystems must already exist
301 for this to work. It can also be used to change the access types the
302 kernel uses for already-mounted filesystems.
304 This package is critical for the functionality of your system.
306 %description -n mount -l de.UTF-8
307 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
308 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
309 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
310 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
312 Dieses Paket ist für Ihr System unbedingt erforderlich.
314 %description -n mount -l fr.UTF-8
315 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
316 réseaux, à votre structure de répertoire. Les systèmes de fichiers
317 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
318 changer les types d'accès pour les systèmes de fichiers déjà montés.
320 Ce paquetage est critique pour le fonctionnement de votre système.
322 %description -n mount -l pl.UTF-8
323 Program mount jest używany przez system do montowania systemów plików,
324 zarówno lokalnych jak i sieciowych (np. NFS).
326 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
328 %description -n mount -l ru.UTF-8
329 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
330 в вашей системе организованы в виде одного большого дерева или
331 иерархии. Эти файлы могут быть размещены на разных устройствах.
332 Команда mount присоединяет файловую систему на некотором устройстве к
333 дереву файлов вашей системы. Команда umount отсоединяет файловую
334 систему от дерева. Swapon и swapoff, соответственно, разрешает и
335 запрещает своппинг в определенные файлы и устройства.
337 %description -n mount -l tr.UTF-8
338 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
339 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
340 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
341 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
342 sisteminizin işlevselliği açısından kritiktir.
344 %description -n mount -l uk.UTF-8
345 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
346 вашій системі організовані у вигляді одного великого дерева або
347 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
348 Команда mount під'єднує файлову систему на деякому пристрої до дерева
349 файлів вашої системи. Команда umount від'єднує файлову систему від
350 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
351 визначені файли або пристрої.
354 Summary: Configures kernel parallel port driver
355 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
356 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
357 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
358 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
360 Group: Applications/System
362 %description -n tunelp
363 tunelp aids in configuring the kernel parallel port driver.
365 %description -n tunelp -l de.UTF-8
366 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
368 %description -n tunelp -l fr.UTF-8
369 « tunelp » aide à configurer le pilote du noyau pour le port
372 %description -n tunelp -l pl.UTF-8
373 Program do konfigurowania sterownika portu równoległego.
375 %description -n tunelp -l tr.UTF-8
376 Paralel bağlantı noktası sürücüsünü ayarlar.
379 Summary: login is used when signing onto a system
380 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
381 Group: Applications/System
382 Requires: pam >= %{pam_ver}
383 Obsoletes: heimdal-login
385 %description -n login
386 login is used when signing onto a system. It can also be used to
387 switch from one user to another at any time (most modern shells have
388 support for this feature built into them, however).
390 %description -n login -l pl.UTF-8
391 login jest używany do rozpoczęcia pracy w systemie. Może być używany
392 do przełączania z jednego użytkownika na innego w każdym momencie
393 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
396 Summary: Alternative Linux getty
397 Summary(pl.UTF-8): Alternatywny getty
398 Group: Applications/System
401 %description -n agetty
402 agetty is simple Linux getty with serial support.
404 %description -n agetty -l pl.UTF-8
405 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
408 Summary: Library to handle device identification and token extraction
409 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
412 Requires: libuuid = %{version}-%{release}
413 Obsoletes: util-linux-ng-libs < 2.20-1
415 %description -n libblkid
416 Library to handle device identification and token extraction.
418 %description -n libblkid -l pl.UTF-8
419 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
421 %package -n libblkid-devel
422 Summary: Header files for blkid library
423 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
425 Group: Development/Libraries
426 Requires: libblkid = %{version}-%{release}
427 Requires: libuuid-devel = %{version}-%{release}
428 Obsoletes: util-linux-ng-devel < 2.20-1
430 %description -n libblkid-devel
431 Header files for blkid library.
433 %description -n libblkid-devel -l pl.UTF-8
434 Pliki nagłówkowe biblioteki blkid.
436 %package -n libblkid-static
437 Summary: Static library to handle device identification and token extraction
438 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
440 Group: Development/Libraries
441 Requires: libblkid-devel = %{version}-%{release}
442 Requires: libuuid-static = %{version}-%{release}
443 Obsoletes: util-linux-ng-static < 2.20-1
445 %description -n libblkid-static
446 Static library to handle device identification and token extraction.
448 %description -n libblkid-static -l pl.UTF-8
449 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
452 %package -n libblkid-dietlibc
453 Summary: Static dietlibc library to handle device identification and token extraction
454 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
456 Group: Development/Libraries
457 Requires: libblkid-devel = %{version}-%{release}
458 Requires: libuuid-dietlibc = %{version}-%{release}
460 %description -n libblkid-dietlibc
461 Library to handle device identification and token extraction - static
464 %description -n libblkid-dietlibc -l pl.UTF-8
465 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
466 wersja statyczna dla dietlibc.
469 Summary: Library for accessing and manipulating UUID
470 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
473 Conflicts: e2fsprogs < 1.34-3
475 %description -n libuuid
476 Library for accessing and manipulating UUID.
478 %description -n libuuid -l pl.UTF-8
479 Biblioteka umożliwiająca dostęp i zmiany UUID.
481 %package -n libuuid-devel
482 Summary: Header files for library for accessing and manipulating UUID
483 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
485 Group: Development/Libraries
486 Requires: libuuid = %{version}-%{release}
487 Conflicts: e2fsprogs-devel < 1.34-3
489 %description -n libuuid-devel
490 Library for accessing and manipulating UUID - development files.
492 %description -n libuuid-devel -l pl.UTF-8
493 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
496 %package -n libuuid-static
497 Summary: Static library for accessing and manipulating UUID
498 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
500 Group: Development/Libraries
501 Requires: libuuid-devel = %{version}-%{release}
502 Conflicts: e2fsprogs-static < 1.34-3
504 %description -n libuuid-static
505 Library for accessing and manipulating UUID - static version.
507 %description -n libuuid-static -l pl.UTF-8
508 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
510 %package -n libuuid-dietlibc
511 Summary: Static dietlibc library for accessing and manipulating UUID
512 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
514 Group: Development/Libraries
515 Requires: libuuid-devel = %{version}-%{release}
516 Conflicts: e2fsprogs-static < 1.34-3
518 %description -n libuuid-dietlibc
519 Library for accessing and manipulating UUID - static dietlibc version.
521 %description -n libuuid-dietlibc -l pl.UTF-8
522 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
526 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
527 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
530 Requires(postun): /usr/sbin/groupdel
531 Requires(postun): /usr/sbin/userdel
532 Requires(pre): /bin/id
533 Requires(pre): /usr/bin/getgid
534 Requires(pre): /usr/sbin/groupadd
535 Requires(pre): /usr/sbin/groupmod
536 Requires(pre): /usr/sbin/useradd
537 Requires(pre): /usr/sbin/usermod
538 Requires(post,preun,postun): systemd-units >= 38
539 Requires: libuuid = %{version}-%{release}
540 Requires: systemd-units >= 38
541 Provides: group(uuidd)
542 Provides: user(uuidd)
543 Conflicts: libuuid < 1.40.5-0.1
545 %description -n uuidd
546 The uuidd package contains a userspace daemon (uuidd) which guarantees
547 uniqueness of time-based UUID generation even at very high rates on
550 %description -n uuidd -l pl.UTF-8
551 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
552 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
553 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
556 Summary: fdisk library
557 Summary(pl.UTF-8): Biblioteka fdisk
560 Requires: libblkid = %{version}-%{release}
561 Requires: libuuid = %{version}-%{release}
563 %description -n libfdisk
566 %description -n libfdisk -l pl.UTF-8
569 %package -n libfdisk-devel
570 Summary: Header files for fdisk library
571 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki fdisk
573 Group: Development/Libraries
574 Requires: libblkid-devel = %{version}-%{release}
575 Requires: libfdisk = %{version}-%{release}
576 Requires: libuuid-devel = %{version}-%{release}
578 %description -n libfdisk-devel
579 Header files for fdisk library.
581 %description -n libfdisk-devel -l pl.UTF-8
582 Pliki nagłówkowe biblioteki fdisk.
584 %package -n libfdisk-static
585 Summary: Static version of fdisk library
586 Summary(pl.UTF-8): Statyczna wersja biblioteki fdisk
588 Group: Development/Libraries
589 Requires: libfdisk-devel = %{version}-%{release}
591 %description -n libfdisk-static
592 Static version of fdisk library.
594 %description -n libfdisk-static -l pl.UTF-8
595 Statyczna wersja biblioteki fdisk.
598 Summary: Library to handle mounting-related tasks
599 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
602 Requires: libblkid = %{version}-%{release}
604 %description -n libmount
605 Library to handle mounting-related tasks.
607 %description -n libmount -l pl.UTF-8
608 Biblioteka obsługująca zadania związane z montowaniem.
610 %package -n libmount-devel
611 Summary: Header files for mount library
612 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
614 Group: Development/Libraries
615 Requires: libblkid-devel = %{version}-%{release}
616 Requires: libmount = %{version}-%{release}
618 %description -n libmount-devel
619 Header files for mount library.
621 %description -n libmount-devel -l pl.UTF-8
622 Pliki nagłówkowe biblioteki mount.
624 %package -n libmount-static
625 Summary: Static version of mount library
626 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
628 Group: Development/Libraries
629 Requires: libmount-devel = %{version}-%{release}
631 %description -n libmount-static
632 Static version of mount library.
634 %description -n libmount-static -l pl.UTF-8
635 Statyczna wersja biblioteki mount.
637 %package -n python3-libmount
638 Summary: Python 3.x libmount bindings
639 Summary(pl.UTF-8): Wiązania Pythona 3.x do biblioteki libmount
641 Group: Libraries/Python
642 Requires: libmount = %{version}-%{release}
644 %description -n python3-libmount
645 Python 3.x libmount bindings.
647 %description -n python3-libmount -l pl.UTF-8
648 Wiązania Pythona 3.x do biblioteki libmount.
651 Summary: Check and repair a Linux file system
652 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
653 Group: Applications/System
654 Requires: libblkid = %{version}-%{release}
657 Check and repair a Linux file system.
659 %description -n fsck -l pl.UTF-8
660 Sprawdzanie i naprawa linuksowego systemu plików.
662 %package -n libsmartcols
663 Summary: Library to handle tables and trees
664 Summary(pl.UTF-8): Biblioteka do obsługi tabelek i drzewek
668 %description -n libsmartcols
669 Library to handle tables and trees.
671 %description -n libsmartcols -l pl.UTF-8
672 Biblioteka do obsługi tabelek i drzewek.
674 %package -n libsmartcols-devel
675 Summary: Header files for smartcols library
676 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki smartcols
678 Group: Development/Libraries
679 Requires: libsmartcols = %{version}-%{release}
681 %description -n libsmartcols-devel
682 Header files for smartcols library.
684 %description -n libsmartcols-devel -l pl.UTF-8
685 Pliki nagłówkowe biblioteki smartcols.
687 %package -n libsmartcols-static
688 Summary: Static version of smartcols library
689 Summary(pl.UTF-8): Statyczna wersja biblioteki smartcols
691 Group: Development/Libraries
692 Requires: libsmartcols-devel = %{version}-%{release}
694 %description -n libsmartcols-static
695 Static version of smartcols library.
697 %description -n libsmartcols-static -l pl.UTF-8
698 Statyczna wersja biblioteki smartcols.
701 Summary: blkid - initrd version
702 Summary(pl.UTF-8): blkid - wersja dla initrd
704 Obsoletes: util-linux-ng-initrd < 2.20-1
705 Conflicts: geninitrd < 10000.10
708 This package includes a blkid utility to recognize partitions by label
709 or UUID - staticaly linked for initrd.
711 %description initrd -l pl.UTF-8
712 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
713 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
715 %package -n bash-completion-util-linux
716 Summary: bash completion for util-linux commands
717 Summary(pl.UTF-8): Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
718 Group: Applications/Shells
719 Requires: %{name} = %{version}-%{release}
720 Requires: bash-completion >= 2.0
721 %if "%{_rpmversion}" >= "5"
725 %description -n bash-completion-util-linux
726 Bash completion for util-linux commands.
728 %description -n bash-completion-util-linux -l pl.UTF-8
729 Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
738 %{?with_initrd:%patch5 -p1}
740 cp -p %{SOURCE10} nologin.c
752 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
754 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
755 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
758 ac_cv_header_crypt_h=no \
759 ac_cv_header_stdio_ext_h=no \
762 %if "%{?configure_cache}" == "1"
763 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
771 --enable-libmount-force-mountinfo \
773 --disable-chfn-chsh \
785 --disable-schedutils \
787 --disable-silent-rules \
791 --disable-use-tty-group \
801 # configure gets it unconditionally wrong
802 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
806 LDFLAGS="-Wl,-static"
809 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
814 DESTDIR=$(pwd)/initrd
822 %{!?with_fallocate:--disable-fallocate} \
823 --disable-silent-rules \
824 --disable-use-tty-group \
831 --enable-login-chown-vcs \
835 --enable-runuser%{!?with_su:=no} \
836 --enable-su%{!?with_su:=no} \
844 --with-bashcompletiondir=/usr/share/bash-completion/completions \
845 --with-selinux%{!?with_selinux:=no} \
851 %{__cc} %{rpmcflags} nologin.c -o nologin
854 rm -rf $RPM_BUILD_ROOT
855 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,security,terminal-colors.d} \
856 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}} \
857 $RPM_BUILD_ROOT{/lib/systemd/pld-helpers.d,%{systemdunitdir}}
858 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
861 DESTDIR=$RPM_BUILD_ROOT
863 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
864 %{__mv} $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
866 install -p nologin $RPM_BUILD_ROOT/sbin
867 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
869 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
870 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
871 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
872 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/blockdev.service
873 cp -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d/blockdev.sh
875 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
876 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
877 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
878 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
879 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
882 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
883 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
884 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
886 for lib in blkid fdisk mount smartcols uuid; do
887 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
888 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
889 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
893 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
894 # obsoleted by pkg-config (libuuid.la temporarily kept because of packages built with it)
895 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,fdisk,mount,smartcols}.la
897 ln -s hwclock $RPM_BUILD_ROOT/sbin/clock
898 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
900 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
901 ln -s mkswap $RPM_BUILD_ROOT/sbin/mkfs.swap
903 for d in cs de es fi fr hu id it ja ko nl pl ; do
904 for m in man1 man5 man8 ; do
905 if [ -d man/$d/$m ]; then
906 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
907 cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
911 # it's been moved from man1 to man8
912 for d in es ja ko ; do
913 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
914 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
915 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
917 # fix inconsistent man links
918 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
919 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
920 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
921 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
922 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
923 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
924 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
926 # cleanup, remove files not included in package
927 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
928 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
929 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
930 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
931 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
932 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
933 $RPM_BUILD_ROOT%{_mandir}/*/man8/{cytune,elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
935 %ifarch sparc sparcv9 sparc64
936 # programs not built on sparc
937 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
941 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
944 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
945 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
946 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
947 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
949 # We don't need those
950 %{__rm} $RPM_BUILD_ROOT%{_libdir}/initrd/{cal,col,colcrt,colrm,column,ctrlaltdel,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}
951 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,mount}.la
954 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
961 rm -rf $RPM_BUILD_ROOT
964 /sbin/chkconfig --add blockdev
965 %service blockdev restart
966 %systemd_post blockdev.service
969 if [ "$1" = "0" ]; then
970 %service blockdev stop
971 /sbin/chkconfig --del blockdev
973 %systemd_preun blockdev.service
978 %triggerpostun -n blockdev -- blockdev < 2.24-4
979 %systemd_trigger blockdev.service
981 %post -n libblkid -p /sbin/ldconfig
982 %postun -n libblkid -p /sbin/ldconfig
984 %post -n libuuid -p /sbin/ldconfig
985 %postun -n libuuid -p /sbin/ldconfig
988 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
989 /usr/sbin/groupmod -n uuidd libuuid
991 %groupadd -g 222 uuidd
992 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
993 /usr/sbin/usermod -l uuidd libuuid
995 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
998 if [ "$1" = "0" ]; then
1003 %post -n libfdisk -p /sbin/ldconfig
1004 %postun -n libfdisk -p /sbin/ldconfig
1006 %post -n libmount -p /sbin/ldconfig
1007 %postun -n libmount -p /sbin/ldconfig
1009 %post -n libsmartcols -p /sbin/ldconfig
1010 %postun -n libsmartcols -p /sbin/ldconfig
1012 %files -f %{name}.lang
1013 %defattr(644,root,root,755)
1014 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
1015 %dir /etc/terminal-colors.d
1017 %attr(755,root,root) /sbin/clock
1018 %attr(755,root,root) /sbin/hwclock*
1019 %attr(755,root,root) /sbin/nologin
1020 %{_mandir}/man8/clock.8*
1021 %{_mandir}/man8/hwclock.8*
1022 %{_mandir}/man8/nologin.8*
1023 %lang(es) %{_mandir}/es/man8/clock.8*
1024 %lang(es) %{_mandir}/es/man8/hwclock.8*
1025 %lang(ja) %{_mandir}/ja/man8/clock.8*
1026 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
1028 %ghost %{_sysconfdir}/blkid.tab
1029 %attr(755,root,root) /sbin/blkid
1030 %attr(755,root,root) /sbin/findfs
1031 %{_mandir}/man8/blkid.8*
1032 %{_mandir}/man8/findfs.8*
1034 %attr(755,root,root) %{_bindir}/linux*
1035 %attr(755,root,root) %{_bindir}/setarch
1036 %{_mandir}/man8/linux*
1037 %{_mandir}/man8/setarch.8*
1039 %attr(755,root,root) %{_bindir}/s390*
1040 %{_mandir}/man8/s390*
1042 %ifarch %{ix86} %{x8664} x32
1043 %attr(755,root,root) %{_bindir}/i386
1044 %{_mandir}/man8/i386*
1045 %ifarch %{x8664} x32
1046 %attr(755,root,root) %{_bindir}/x86_64
1047 %{_mandir}/man8/x86_64*
1051 %attr(755,root,root) %{_bindir}/ppc*
1052 %{_mandir}/man8/ppc*
1054 %ifarch sparc sparc64
1055 %attr(755,root,root) %{_bindir}/sparc*
1056 %{_mandir}/man8/sparc*
1059 %attr(755,root,root) %{_bindir}/i386
1060 %attr(755,root,root) %{_bindir}/ia64
1061 %{_mandir}/man8/i386*
1062 %{_mandir}/man8/ia64*
1065 %attr(755,root,root) /bin/dmesg
1066 %attr(755,root,root) /bin/kill
1067 %attr(755,root,root) /bin/more
1069 %attr(755,root,root) /bin/wdctl
1071 %attr(755,root,root) /sbin/chcpu
1072 %attr(755,root,root) /sbin/ctrlaltdel
1073 %attr(755,root,root) /sbin/addpart
1074 %attr(755,root,root) /sbin/blkdiscard
1075 %attr(755,root,root) /sbin/delpart
1076 %attr(755,root,root) /sbin/partx
1077 %attr(755,root,root) /bin/lsblk
1078 %attr(755,root,root) /sbin/fsfreeze
1079 %attr(755,root,root) /sbin/fstrim
1080 %attr(755,root,root) /sbin/mkfs
1081 %attr(755,root,root) /sbin/mkfs.swap
1082 %attr(755,root,root) /sbin/mkswap
1083 %attr(755,root,root) /sbin/sulogin
1084 %attr(755,root,root) /sbin/swaplabel
1085 %if "%{pld_release}" != "ac"
1086 %attr(755,root,root) /sbin/switch_root
1088 %attr(755,root,root) /sbin/wipefs
1089 %attr(755,root,root) /sbin/zramctl
1090 %attr(755,root,root) %{_bindir}/cal
1091 %attr(755,root,root) %{_bindir}/chrt
1092 %attr(755,root,root) %{_bindir}/col
1093 %attr(755,root,root) %{_bindir}/colcrt
1094 %attr(755,root,root) %{_bindir}/colrm
1095 %attr(755,root,root) %{_bindir}/column
1096 %attr(755,root,root) %{_bindir}/eject
1097 %attr(755,root,root) %{_bindir}/flock
1098 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1099 %attr(755,root,root) %{_bindir}/getopt
1100 %attr(755,root,root) %{_bindir}/hexdump
1101 %attr(755,root,root) %{_bindir}/ionice
1102 %attr(755,root,root) %{_bindir}/ipcmk
1103 %attr(755,root,root) %{_bindir}/ipcrm
1104 %attr(755,root,root) %{_bindir}/ipcs
1105 %attr(755,root,root) %{_bindir}/isosize
1106 %attr(755,root,root) %{_bindir}/line
1107 %attr(755,root,root) %{_bindir}/last
1108 %attr(755,root,root) %{_bindir}/lastb
1109 %attr(755,root,root) %{_bindir}/logger
1110 %attr(755,root,root) %{_bindir}/look
1111 %attr(755,root,root) %{_bindir}/lscpu
1112 %attr(755,root,root) %{_bindir}/lsipc
1113 %attr(755,root,root) %{_bindir}/lslocks
1114 %attr(755,root,root) %{_bindir}/lslogins
1115 %attr(755,root,root) %{_bindir}/lsns
1116 %attr(755,root,root) %{_bindir}/mesg
1117 %attr(755,root,root) %{_bindir}/mcookie
1118 %attr(755,root,root) %{_bindir}/namei
1119 %attr(755,root,root) %{_bindir}/nsenter
1120 %attr(755,root,root) %{_bindir}/pg
1121 %attr(755,root,root) %{_bindir}/prlimit
1122 %attr(755,root,root) %{_bindir}/raw
1123 %attr(755,root,root) %{_bindir}/rename
1124 %attr(755,root,root) %{_bindir}/renice
1125 %attr(755,root,root) %{_bindir}/rev
1126 %attr(755,root,root) %{_bindir}/script
1127 %attr(755,root,root) %{_bindir}/scriptreplay
1128 %attr(755,root,root) %{_bindir}/setpriv
1129 %attr(755,root,root) %{_bindir}/setsid
1130 %attr(755,root,root) %{_bindir}/setterm
1131 %attr(755,root,root) %{_bindir}/tailf
1132 %attr(755,root,root) %{_bindir}/taskset
1133 %attr(755,root,root) %{_bindir}/ul
1134 %attr(755,root,root) %{_bindir}/uname26
1135 %attr(755,root,root) %{_bindir}/unshare
1136 %attr(755,root,root) %{_bindir}/utmpdump
1137 %attr(755,root,root) %{_bindir}/utmpx-dump
1138 %attr(755,root,root) %{_bindir}/whereis
1139 %attr(2755,root,tty) %{_bindir}/write
1140 %attr(755,root,root) %{_sbindir}/fdformat
1141 %attr(755,root,root) %{_sbindir}/ldattach
1142 %attr(755,root,root) %{_sbindir}/readprofile
1143 %attr(755,root,root) %{_sbindir}/resizepart
1144 %attr(755,root,root) %{_sbindir}/rtcwake
1146 %{systemdunitdir}/fstrim.service
1147 %{systemdunitdir}/fstrim.timer
1149 %{_mandir}/man1/cal.1*
1150 %{_mandir}/man1/chrt.1*
1151 %{_mandir}/man1/col.1*
1152 %{_mandir}/man1/colcrt.1*
1153 %{_mandir}/man1/colrm.1*
1154 %{_mandir}/man1/column.1*
1155 %{_mandir}/man1/dmesg.1*
1156 %{_mandir}/man1/eject.1*
1157 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1158 %{_mandir}/man1/flock.1*
1159 %{_mandir}/man1/getopt.1*
1160 %{_mandir}/man1/hexdump.1*
1161 %{_mandir}/man1/ionice.1*
1162 %{_mandir}/man1/ipcrm.1*
1163 %{_mandir}/man1/ipcmk.1*
1164 %{_mandir}/man1/ipcs.1*
1165 %{_mandir}/man1/kill.1*
1166 %{_mandir}/man1/last.1*
1167 %{_mandir}/man1/lastb.1*
1168 %{_mandir}/man1/line.1*
1169 %{_mandir}/man1/logger.1*
1170 %{_mandir}/man1/look.1*
1171 %{_mandir}/man1/lscpu.1*
1172 %{_mandir}/man1/lsipc.1*
1173 %{_mandir}/man1/lslogins.1*
1174 %{_mandir}/man1/mcookie.1*
1175 %{_mandir}/man1/mesg.1*
1176 %{_mandir}/man1/more.1*
1177 %{_mandir}/man1/namei.1*
1178 %{_mandir}/man1/nsenter.1*
1179 %{_mandir}/man1/prlimit.1*
1180 %{_mandir}/man1/pg.1*
1181 %{_mandir}/man1/renice.1*
1182 %{_mandir}/man1/rev.1*
1183 %{_mandir}/man1/rename.1*
1184 %{_mandir}/man1/setpriv.1*
1185 %{_mandir}/man1/setsid.1*
1186 %{_mandir}/man1/script.1*
1187 %{_mandir}/man1/scriptreplay.1*
1188 %{_mandir}/man1/setterm.1*
1189 %{_mandir}/man1/tailf.1*
1190 %{_mandir}/man1/taskset.1*
1191 %{_mandir}/man1/ul.1*
1192 %{_mandir}/man1/unshare.1*
1193 %{_mandir}/man1/utmpdump.1*
1194 %{_mandir}/man1/whereis.1*
1195 %{_mandir}/man1/write.1*
1196 # common for many utilities (hexdump,cal,dmesg,fdisk,cfdisk - not libraries)
1197 %{_mandir}/man5/terminal-colors.d.5*
1198 %{_mandir}/man8/addpart.8*
1199 %{_mandir}/man8/blkdiscard.8*
1200 %{_mandir}/man8/delpart.8*
1201 %{_mandir}/man8/partx.8*
1202 %{_mandir}/man8/lsblk.8*
1203 %{_mandir}/man8/lsns.8*
1204 %{_mandir}/man8/chcpu.8*
1205 %{_mandir}/man8/ctrlaltdel.8*
1206 %{_mandir}/man8/fdformat.8*
1207 %{_mandir}/man8/fsfreeze.8*
1208 %{_mandir}/man8/fstrim.8*
1209 %{_mandir}/man8/isosize.8*
1210 %{_mandir}/man8/ldattach.8*
1211 %{_mandir}/man8/lslocks.8*
1212 %{_mandir}/man8/mkswap.8*
1213 %{_mandir}/man8/raw.8*
1214 %{_mandir}/man8/readprofile.8*
1215 %{_mandir}/man8/resizepart.8*
1216 %{_mandir}/man8/rtcwake.8*
1217 %{_mandir}/man8/swaplabel.8*
1218 %if "%{pld_release}" != "ac"
1219 %{_mandir}/man8/switch_root.8*
1221 %{_mandir}/man8/sulogin.8*
1222 %{_mandir}/man8/uname26.8*
1223 %{_mandir}/man8/wdctl.8*
1224 %{_mandir}/man8/wipefs.8*
1225 %{_mandir}/man8/zramctl.8*
1227 %lang(de) %{_mandir}/de/man1/kill.1*
1228 %lang(de) %{_mandir}/de/man1/more.1*
1229 %lang(de) %{_mandir}/de/man1/write.1*
1230 %lang(de) %{_mandir}/de/man8/fdformat.8*
1232 %lang(es) %{_mandir}/es/man1/*.1*
1233 %exclude %{_mandir}/es/man1/login.1*
1234 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1235 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1236 %lang(es) %{_mandir}/es/man8/ipcs.8*
1237 %lang(es) %{_mandir}/es/man8/mkswap.8*
1238 %lang(es) %{_mandir}/es/man8/readprofile.8*
1239 %lang(es) %{_mandir}/es/man8/renice.8*
1240 %lang(es) %{_mandir}/es/man8/setsid.8*
1242 %lang(fi) %{_mandir}/fi/man1/*.1*
1244 %lang(fr) %{_mandir}/fr/man1/*.1*
1245 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1246 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1247 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1248 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1249 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1250 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1252 %lang(hu) %{_mandir}/hu/man1/*.1*
1253 %exclude %{_mandir}/hu/man1/login.1*
1254 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1255 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1256 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1258 %lang(id) %{_mandir}/id/man1/*.1*
1259 %exclude %{_mandir}/id/man1/login.1*
1260 %lang(id) %{_mandir}/id/man8/fdformat.8*
1262 %lang(it) %{_mandir}/it/man1/kill.1*
1263 %lang(it) %{_mandir}/it/man8/mkswap.8*
1264 %lang(it) %{_mandir}/it/man8/setsid.8*
1266 %lang(ja) %{_mandir}/ja/man1/*.1*
1267 %exclude %{_mandir}/ja/man1/login.1*
1268 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1269 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1270 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1271 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1272 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1273 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1274 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1275 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1276 %lang(ja) %{_mandir}/ja/man8/renice.8*
1277 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1279 %lang(ko) %{_mandir}/ko/man1/*.1*
1280 %exclude %{_mandir}/ko/man1/login.1*
1281 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1282 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1283 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1284 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1285 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1286 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1287 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1288 %lang(ko) %{_mandir}/ko/man8/renice.8*
1289 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1291 %lang(nl) %{_mandir}/nl/man1/kill.1*
1293 %lang(pl) %{_mandir}/pl/man1/*.1*
1294 %exclude %{_mandir}/pl/man1/login.1*
1295 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1296 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1297 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1298 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1299 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1300 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1301 %lang(pl) %{_mandir}/pl/man8/renice.8*
1303 %attr(755,root,root) /sbin/fdisk
1304 %attr(755,root,root) /sbin/fsck.minix
1305 %attr(755,root,root) /sbin/mkfs.minix
1306 %ifnarch sparc sparc64
1307 %attr(755,root,root) /sbin/cfdisk
1308 %attr(755,root,root) /sbin/sfdisk
1311 %{_mandir}/man8/fdisk.8*
1312 %ifnarch sparc sparc64
1313 %{_mandir}/man8/cfdisk.8*
1314 %{_mandir}/man8/sfdisk.8*
1316 %{_mandir}/man8/fsck.minix.8*
1317 %{_mandir}/man8/mkfs.bfs.8*
1318 %{_mandir}/man8/mkfs.minix.8*
1319 %{_mandir}/man8/mkfs.8*
1321 %lang(es) %{_mandir}/es/man8/fdisk.8*
1322 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1323 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1324 %lang(es) %{_mandir}/es/man8/mkfs.8*
1326 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1327 %ifnarch sparc sparc64
1328 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1329 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1331 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1332 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1334 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1336 %lang(it) %{_mandir}/it/man8/fdisk.8*
1337 %ifnarch sparc sparc64
1338 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1341 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1342 %ifnarch sparc sparc64
1343 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1344 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1346 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1347 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1348 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1349 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1351 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1352 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1353 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1354 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1356 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1357 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1358 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1359 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1361 %attr(755,root,root) /sbin/fsck.cramfs
1362 %attr(755,root,root) /sbin/mkfs.cramfs
1363 %attr(755,root,root) /sbin/mkfs.bfs
1364 %{_mandir}/man8/fsck.cramfs.8*
1365 %{_mandir}/man8/mkfs.cramfs.8*
1368 %attr(755,root,root) /bin/runuser
1369 %attr(755,root,root) /sbin/runuser
1370 %attr(4755,root,root) /bin/su
1371 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1372 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1373 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1374 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1375 %{_mandir}/man1/runuser.1*
1376 %{_mandir}/man1/su.1*
1379 %ghost /var/lock/wtmpxlock
1382 %defattr(644,root,root,755)
1383 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1384 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1385 %attr(755,root,root) /sbin/blockdev
1386 %{_mandir}/man8/blockdev.8*
1387 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1388 %{systemdunitdir}/blockdev.service
1389 %attr(755,root,root) /lib/systemd/pld-helpers.d/blockdev.sh
1392 %defattr(644,root,root,755)
1393 %attr(755,root,root) /bin/findmnt
1394 %attr(755,root,root) /bin/mountpoint
1395 %attr(4755,root,root) /bin/mount
1396 %attr(4755,root,root) /bin/umount
1397 %attr(755,root,root) /sbin/pivot_root
1398 %attr(755,root,root) /sbin/swapon
1399 %attr(755,root,root) /sbin/swapoff
1401 %{_mandir}/man1/mountpoint.1*
1402 %{_mandir}/man5/fstab.5*
1403 %{_mandir}/man8/findmnt.8*
1404 %{_mandir}/man8/mount.8*
1405 %{_mandir}/man8/umount.8*
1406 %{_mandir}/man8/pivot_root.8*
1407 %{_mandir}/man8/swapon.8*
1408 %{_mandir}/man8/swapoff.8*
1410 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1412 %lang(de) %{_mandir}/de/man5/fstab.5*
1414 %lang(es) %{_mandir}/es/man5/fstab.5*
1415 %lang(es) %{_mandir}/es/man8/mount.8*
1416 %lang(es) %{_mandir}/es/man8/umount.8*
1417 %lang(es) %{_mandir}/es/man8/swapon.8*
1418 %lang(es) %{_mandir}/es/man8/swapoff.8*
1420 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1421 %lang(fr) %{_mandir}/fr/man8/mount.8*
1422 %lang(fr) %{_mandir}/fr/man8/umount.8*
1424 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1425 %lang(hu) %{_mandir}/hu/man8/mount.8*
1426 %lang(hu) %{_mandir}/hu/man8/umount.8*
1428 %lang(it) %{_mandir}/it/man5/fstab.5*
1429 %lang(it) %{_mandir}/it/man8/mount.8*
1430 %lang(it) %{_mandir}/it/man8/umount.8*
1431 %lang(it) %{_mandir}/it/man8/swapon.8*
1432 %lang(it) %{_mandir}/it/man8/swapoff.8*
1434 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1435 %lang(ja) %{_mandir}/ja/man8/mount.8*
1436 %lang(ja) %{_mandir}/ja/man8/umount.8*
1437 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1438 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1439 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1441 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1442 %lang(ko) %{_mandir}/ko/man8/mount.8*
1443 %lang(ko) %{_mandir}/ko/man8/umount.8*
1444 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1445 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1447 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1448 %lang(pl) %{_mandir}/pl/man8/mount.8*
1449 %lang(pl) %{_mandir}/pl/man8/umount.8*
1450 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1451 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1454 %defattr(644,root,root,755)
1455 %attr(755,root,root) /sbin/losetup
1456 %{_mandir}/man8/losetup.8*
1457 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1458 %lang(it) %{_mandir}/it/man8/losetup.8*
1459 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1460 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1461 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1464 %defattr(644,root,root,755)
1465 %attr(755,root,root) %{_sbindir}/tunelp
1466 %{_mandir}/man8/tunelp.8*
1467 %lang(es) %{_mandir}/es/man8/tunelp.8*
1468 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1469 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1472 %defattr(644,root,root,755)
1473 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1474 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1475 %attr(755,root,root) /bin/login
1476 %{_mandir}/man1/login.1*
1477 %lang(de) %{_mandir}/de/man1/login.1*
1478 %lang(es) %{_mandir}/es/man1/login.1*
1479 %lang(hu) %{_mandir}/hu/man1/login.1*
1480 %lang(id) %{_mandir}/id/man1/login.1*
1481 %lang(ja) %{_mandir}/ja/man1/login.1*
1482 %lang(ko) %{_mandir}/ko/man1/login.1*
1483 %lang(pl) %{_mandir}/pl/man1/login.1*
1486 %defattr(644,root,root,755)
1487 %attr(755,root,root) /sbin/agetty
1488 %{_mandir}/man8/agetty.8*
1489 %lang(es) %{_mandir}/es/man8/agetty.8*
1490 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1493 %defattr(644,root,root,755)
1494 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1495 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1497 %files -n libblkid-devel
1498 %defattr(644,root,root,755)
1499 %attr(755,root,root) %{_libdir}/libblkid.so
1500 %{_includedir}/blkid
1501 %{_pkgconfigdir}/blkid.pc
1502 %{_mandir}/man3/libblkid.3*
1504 %files -n libblkid-static
1505 %defattr(644,root,root,755)
1506 %{_libdir}/libblkid.a
1508 %if %{with initrd} && %{with dietlibc}
1509 %files -n libblkid-dietlibc
1510 %defattr(644,root,root,755)
1511 %{dietlibdir}/libblkid.a
1515 %defattr(644,root,root,755)
1516 %attr(755,root,root) %{_bindir}/uuidgen
1517 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1518 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1519 %{_mandir}/man1/uuidgen.1*
1521 %files -n libuuid-devel
1522 %defattr(644,root,root,755)
1523 %attr(755,root,root) %{_libdir}/libuuid.so
1524 %{_libdir}/libuuid.la
1526 %{_pkgconfigdir}/uuid.pc
1527 %{_mandir}/man3/uuid*.3*
1529 %files -n libuuid-static
1530 %defattr(644,root,root,755)
1531 %{_libdir}/libuuid.a
1533 %if %{with initrd} && %{with dietlibc}
1534 %files -n libuuid-dietlibc
1535 %defattr(644,root,root,755)
1536 %{dietlibdir}/libuuid.a
1540 %defattr(644,root,root,755)
1541 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1542 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1543 %{_mandir}/man8/uuidd.8*
1544 %{systemdunitdir}/uuidd.service
1545 %{systemdunitdir}/uuidd.socket
1548 %defattr(644,root,root,755)
1549 %doc libfdisk/COPYING
1550 %attr(755,root,root) /%{_lib}/libfdisk.so.*.*
1551 %attr(755,root,root) %ghost /%{_lib}/libfdisk.so.1
1553 %files -n libfdisk-devel
1554 %defattr(644,root,root,755)
1555 %attr(755,root,root) %{_libdir}/libfdisk.so
1556 %{_includedir}/libfdisk
1557 %{_pkgconfigdir}/fdisk.pc
1559 %files -n libfdisk-static
1560 %defattr(644,root,root,755)
1561 %{_libdir}/libfdisk.a
1564 %defattr(644,root,root,755)
1565 %doc libmount/COPYING
1566 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1567 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1569 %files -n libmount-devel
1570 %defattr(644,root,root,755)
1571 %attr(755,root,root) %{_libdir}/libmount.so
1572 %{_includedir}/libmount
1573 %{_pkgconfigdir}/mount.pc
1575 %files -n libmount-static
1576 %defattr(644,root,root,755)
1577 %{_libdir}/libmount.a
1579 %files -n python3-libmount
1580 %defattr(644,root,root,755)
1581 %dir %{py3_sitedir}/libmount
1582 %attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1583 %{py3_sitedir}/libmount/__init__.py
1584 %{py3_sitedir}/libmount/__pycache__
1587 %defattr(644,root,root,755)
1588 %attr(755,root,root) /sbin/fsck
1589 %{_mandir}/man8/fsck.8*
1591 %files -n libsmartcols
1592 %defattr(644,root,root,755)
1593 %attr(755,root,root) /%{_lib}/libsmartcols.so.*.*.*
1594 %attr(755,root,root) %ghost /%{_lib}/libsmartcols.so.1
1596 %files -n libsmartcols-devel
1597 %defattr(644,root,root,755)
1598 %attr(755,root,root) %{_libdir}/libsmartcols.so
1599 %{_includedir}/libsmartcols
1600 %{_pkgconfigdir}/smartcols.pc
1602 %files -n libsmartcols-static
1603 %defattr(644,root,root,755)
1604 %{_libdir}/libsmartcols.a
1608 %defattr(644,root,root,755)
1609 %attr(755,root,root) %{_libdir}/initrd/blkid
1610 %attr(755,root,root) %{_libdir}/initrd/blockdev
1611 %attr(755,root,root) %{_libdir}/initrd/fdformat
1612 %attr(755,root,root) %{_libdir}/initrd/fdisk
1613 %attr(755,root,root) %{_libdir}/initrd/findfs
1614 %attr(755,root,root) %{_libdir}/initrd/hwclock
1615 %attr(755,root,root) %{_libdir}/initrd/look
1616 %attr(755,root,root) %{_libdir}/initrd/mkswap
1617 %attr(755,root,root) %{_libdir}/initrd/namei
1618 %attr(755,root,root) %{_libdir}/initrd/rename
1619 %ifnarch sparc sparcv9 sparc64
1620 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1622 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1623 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1624 %attr(755,root,root) %{_libdir}/initrd/wipefs
1626 #%attr(755,root,root) %{_libdir}/initrd/chrt
1627 # not built because of disabled libmount
1628 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1629 #%attr(755,root,root) %{_libdir}/initrd/fsck
1632 %files -n bash-completion-util-linux
1633 %defattr(644,root,root,755)
1634 /usr/share/bash-completion/completions/*