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/v2.29/%{name}-%{version}.tar.xz
45 # Source0-md5: 63c40c2068fcbb7e1d5c1d281115d973
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}-ac.patch
65 Patch6: %{name}-diet.patch
66 URL: https://github.com/karelzak/util-linux
67 BuildRequires: audit-libs-devel >= 1.0.6
68 BuildRequires: autoconf >= 2.60
69 BuildRequires: automake >= 1:1.10
70 BuildRequires: gettext-tools >= 0.18.3
71 %{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
72 BuildRequires: gtk-doc >= 1.10
73 BuildRequires: gtk-doc-automake >= 1.10
74 BuildRequires: libcap-ng-devel
77 BuildRequires: librtas-devel
79 %{?with_selinux:BuildRequires: libselinux-devel >= 2.0}
80 %{?with_selinux:BuildRequires: libsepol-devel}
81 BuildRequires: libtool >= 2:2.2
82 BuildRequires: linux-libc-headers >= 7:2.6.27
83 BuildRequires: ncurses-devel >= 5.0
84 BuildRequires: pam-devel >= %{pam_ver}
85 BuildRequires: pkgconfig
86 BuildRequires: python3-devel
87 BuildRequires: readline-devel
88 BuildRequires: rpm >= 4.4.9-56
89 BuildRequires: rpmbuild(macros) >= 1.671
90 BuildRequires: sed >= 4.0
91 BuildRequires: tar >= 1:1.22
92 BuildRequires: udev-devel
94 BuildRequires: zlib-devel
97 BuildRequires: uClibc-static >= 2:0.9.29
100 BuildRequires: dietlibc-static >= 2:0.32-14
102 BuildRequires: glibc-static
106 Requires: libblkid = %{version}-%{release}
107 Requires: libfdisk = %{version}-%{release}
108 %{?with_selinux:Requires: libselinux >= 2.0}
109 Requires: libsmartcols = %{version}-%{release}
110 Requires: pam >= %{pam_ver}
111 Provides: eject = %{version}-%{release}
119 Obsoletes: rawdevices
120 Obsoletes: schedutils
123 Obsoletes: util-linux-chkdupexe
124 Obsoletes: util-linux-ng < 2.20-1
125 Obsoletes: util-linux-suids
126 Conflicts: SysVinit-tools < 2.88-15
127 Conflicts: e2fsprogs < 1.41.8-5
128 Conflicts: rc-scripts < 0.4.9-2
129 Conflicts: shadow-extras < 1:4.0.3-6
131 Conflicts: coreutils < 8.19
133 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
135 %define debugcflags -O1 -g
137 # for some reason known only to rpm there must be "\\|" not "\|" here
138 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
139 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
143 %define filterout_ld -Wl,-z,relro
147 util-linux contains a large variety of low-level system utilities
148 necessary for a functional Linux system. This includes, among other
149 things, configuration tools such as fdisk and system programs such as
152 %description -l de.UTF-8
153 util-linux enthält eine große Anzahl an
154 low-level-Systemdienstprogrammen, die für ein funktionierendes
155 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
156 'fdisk' und Systemprogramme wie 'logger'.
158 %description -l es.UTF-8
159 util-linux contiene una gran variedad de utilitarios de sistema de
160 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
161 entre otras cosas, herramientas de configuración como fdisk y
162 programas de sistema como logger.
164 %description -l fr.UTF-8
165 util-linux contient une grande variété d'utilitaire système bas niveau
166 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
167 autres, les outils de configuration comme fdisk et des programmes
168 systèmes comme logger.
170 %description -l pl.UTF-8
171 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
172 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
173 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
174 programy systemowe, takie jak logger.
176 %description -l pt_BR.UTF-8
177 util-linux contém uma grande variedade de utilitários de sistema de
178 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
179 entre outras coisas, ferramentas de configuração como fdisk e
180 programas de sistema como logger.
182 %description -l ru.UTF-8
183 Этот пакет содержит большой набор системных утилит низкого уровня,
184 которые необходимы для функционирования системы Linux. Он включает, в
185 числе прочих, инструменты конфигурации, такие как fdisk, и системные
186 программы, такие как logger.
188 %description -l tr.UTF-8
189 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
190 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
191 uygulamaları ve logger gibi sistem programları sayılabilir.
193 %description -l uk.UTF-8
194 Цей пакет містить великий набір системних утиліт низького рівня, які
195 необхідні для функціонування системи Linux. Він містить, окрім інших,
196 конфігураційні інструменти (такі як fdisk) та системні програми (такі
200 Summary: Support for blockdev
201 Summary(pl.UTF-8): Obsługa blockdev
202 Group: Applications/System
203 Requires(post,preun): /sbin/chkconfig
204 Requires(post,preun,postun): systemd-units >= 38
206 Requires: rc-scripts >= 0.4.3.0
207 Requires: systemd-units >= 38
209 %description -n blockdev
210 The utility blockdev allows one to call block device ioctls from the
211 command line. This package also includes initscript to set blockdev
212 parameters at system startup.
214 %description -n blockdev -l pl.UTF-8
215 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
216 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
217 ustawiania parametrów blockdev przy starcie systemu.
220 Summary: Programs for setting up and configuring loopback devices
221 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
222 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
223 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
224 Summary(ru.UTF-8): Программы для настройки loopback-устройств
225 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
226 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
227 Group: Applications/System
228 Requires: libsmartcols = %{version}-%{release}
230 %description -n losetup
231 Linux supports a special block device called the loopback device,
232 which maps a normal file onto a virtual block device. This package
233 contains programs for setting up and removing the mapping between
234 files and loopback devices.
236 Block loopback devices should not be confused with the networking
237 loopback device, which is configured with the normal ifconfig command.
239 %description -n losetup -l de.UTF-8
240 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
241 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
242 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
243 zwischen Dateien und Loopback-Geräten.
245 %description -n losetup -l fr.UTF-8
246 Linux gère un périphérique bloc spécial appelé « loopback », qui
247 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
248 paquetage contient les programmes pour configurer et supprimer la
249 correspondance entre les fichiers et les périphériques loopback.
251 Les périphériques bloc loopback ne doivent pas être confondus avec le
252 périphérique loopback du réseau, configuré avec la commande ifconfig
255 %description -n losetup -l pl.UTF-8
256 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
257 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
258 program, przy pomocy którego będziesz mógł je skonfigurować.
260 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
261 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
264 %description -n losetup -l ru.UTF-8
265 Linux поддерживает специальное блочное устройство, называемое
266 loopback, которое отображает обычный файл в виртуальное блочное
267 устройство. Это позволяет использовать файл как виртуальную файловую
268 систему. Losetup используется для связи loopback-устройств с обычными
269 файлами или блочными устройствами, для отсоединения loopback-устройств
270 и запросов их статуса.
272 %description -n losetup -l tr.UTF-8
273 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
274 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
275 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
276 arasındaki haritalama işleminin kurulması ve kaldırılması için
277 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
278 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
280 %description -n losetup -l uk.UTF-8
281 Linux підтримує спеціальний блочний пристрій, loopback, який
282 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
283 використовувати файл як віртуальну файлову систему. Losetup
284 використовують для зв'язку loopback-пристроїв зі звичайними файлами
285 або блочними пристроями, для від'єднання loopback-пристроїв та
289 Summary: Programs for mounting and unmounting filesystems
290 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
291 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
292 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
293 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
294 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
295 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
296 Group: Applications/System
297 Requires: libmount = %{version}-%{release}
298 Requires: libsmartcols = %{version}-%{release}
299 Conflicts: SysVinit < 2.86-26
300 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
301 Conflicts: nfs-utils-common < 1.1.3-3
303 %description -n mount
304 mount is used for adding new filesystems, both local and networked, to
305 your current directory structure. The filesystems must already exist
306 for this to work. It can also be used to change the access types the
307 kernel uses for already-mounted filesystems.
309 This package is critical for the functionality of your system.
311 %description -n mount -l de.UTF-8
312 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
313 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
314 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
315 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
317 Dieses Paket ist für Ihr System unbedingt erforderlich.
319 %description -n mount -l fr.UTF-8
320 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
321 réseaux, à votre structure de répertoire. Les systèmes de fichiers
322 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
323 changer les types d'accès pour les systèmes de fichiers déjà montés.
325 Ce paquetage est critique pour le fonctionnement de votre système.
327 %description -n mount -l pl.UTF-8
328 Program mount jest używany przez system do montowania systemów plików,
329 zarówno lokalnych jak i sieciowych (np. NFS).
331 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
333 %description -n mount -l ru.UTF-8
334 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
335 в вашей системе организованы в виде одного большого дерева или
336 иерархии. Эти файлы могут быть размещены на разных устройствах.
337 Команда mount присоединяет файловую систему на некотором устройстве к
338 дереву файлов вашей системы. Команда umount отсоединяет файловую
339 систему от дерева. Swapon и swapoff, соответственно, разрешает и
340 запрещает своппинг в определенные файлы и устройства.
342 %description -n mount -l tr.UTF-8
343 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
344 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
345 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
346 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
347 sisteminizin işlevselliği açısından kritiktir.
349 %description -n mount -l uk.UTF-8
350 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
351 вашій системі організовані у вигляді одного великого дерева або
352 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
353 Команда mount під'єднує файлову систему на деякому пристрої до дерева
354 файлів вашої системи. Команда umount від'єднує файлову систему від
355 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
356 визначені файли або пристрої.
359 Summary: Configures kernel parallel port driver
360 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
361 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
362 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
363 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
365 Group: Applications/System
367 %description -n tunelp
368 tunelp aids in configuring the kernel parallel port driver.
370 %description -n tunelp -l de.UTF-8
371 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
373 %description -n tunelp -l fr.UTF-8
374 « tunelp » aide à configurer le pilote du noyau pour le port
377 %description -n tunelp -l pl.UTF-8
378 Program do konfigurowania sterownika portu równoległego.
380 %description -n tunelp -l tr.UTF-8
381 Paralel bağlantı noktası sürücüsünü ayarlar.
384 Summary: login is used when signing onto a system
385 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
386 Group: Applications/System
387 Requires: pam >= %{pam_ver}
388 Obsoletes: heimdal-login
390 %description -n login
391 login is used when signing onto a system. It can also be used to
392 switch from one user to another at any time (most modern shells have
393 support for this feature built into them, however).
395 %description -n login -l pl.UTF-8
396 login jest używany do rozpoczęcia pracy w systemie. Może być używany
397 do przełączania z jednego użytkownika na innego w każdym momencie
398 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
401 Summary: Alternative Linux getty
402 Summary(pl.UTF-8): Alternatywny getty
403 Group: Applications/System
406 %description -n agetty
407 agetty is simple Linux getty with serial support.
409 %description -n agetty -l pl.UTF-8
410 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
413 Summary: Library to handle device identification and token extraction
414 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
417 Requires: libuuid = %{version}-%{release}
418 Obsoletes: util-linux-ng-libs < 2.20-1
420 %description -n libblkid
421 Library to handle device identification and token extraction.
423 %description -n libblkid -l pl.UTF-8
424 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
426 %package -n libblkid-devel
427 Summary: Header files for blkid library
428 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
430 Group: Development/Libraries
431 Requires: libblkid = %{version}-%{release}
432 Requires: libuuid-devel = %{version}-%{release}
433 Obsoletes: util-linux-ng-devel < 2.20-1
435 %description -n libblkid-devel
436 Header files for blkid library.
438 %description -n libblkid-devel -l pl.UTF-8
439 Pliki nagłówkowe biblioteki blkid.
441 %package -n libblkid-static
442 Summary: Static library to handle device identification and token extraction
443 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
445 Group: Development/Libraries
446 Requires: libblkid-devel = %{version}-%{release}
447 Requires: libuuid-static = %{version}-%{release}
448 Obsoletes: util-linux-ng-static < 2.20-1
450 %description -n libblkid-static
451 Static library to handle device identification and token extraction.
453 %description -n libblkid-static -l pl.UTF-8
454 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
457 %package -n libblkid-dietlibc
458 Summary: Static dietlibc library to handle device identification and token extraction
459 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
461 Group: Development/Libraries
462 Requires: libblkid-devel = %{version}-%{release}
463 Requires: libuuid-dietlibc = %{version}-%{release}
465 %description -n libblkid-dietlibc
466 Library to handle device identification and token extraction - static
469 %description -n libblkid-dietlibc -l pl.UTF-8
470 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
471 wersja statyczna dla dietlibc.
474 Summary: Library for accessing and manipulating UUID
475 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
478 Conflicts: e2fsprogs < 1.34-3
480 %description -n libuuid
481 Library for accessing and manipulating UUID.
483 %description -n libuuid -l pl.UTF-8
484 Biblioteka umożliwiająca dostęp i zmiany UUID.
486 %package -n libuuid-devel
487 Summary: Header files for library for accessing and manipulating UUID
488 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
490 Group: Development/Libraries
491 Requires: libuuid = %{version}-%{release}
492 Conflicts: e2fsprogs-devel < 1.34-3
494 %description -n libuuid-devel
495 Library for accessing and manipulating UUID - development files.
497 %description -n libuuid-devel -l pl.UTF-8
498 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
501 %package -n libuuid-static
502 Summary: Static library for accessing and manipulating UUID
503 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
505 Group: Development/Libraries
506 Requires: libuuid-devel = %{version}-%{release}
507 Conflicts: e2fsprogs-static < 1.34-3
509 %description -n libuuid-static
510 Library for accessing and manipulating UUID - static version.
512 %description -n libuuid-static -l pl.UTF-8
513 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
515 %package -n libuuid-dietlibc
516 Summary: Static dietlibc library for accessing and manipulating UUID
517 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
519 Group: Development/Libraries
520 Requires: libuuid-devel = %{version}-%{release}
521 Conflicts: e2fsprogs-static < 1.34-3
523 %description -n libuuid-dietlibc
524 Library for accessing and manipulating UUID - static dietlibc version.
526 %description -n libuuid-dietlibc -l pl.UTF-8
527 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
531 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
532 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
535 Requires(postun): /usr/sbin/groupdel
536 Requires(postun): /usr/sbin/userdel
537 Requires(pre): /bin/id
538 Requires(pre): /usr/bin/getgid
539 Requires(pre): /usr/sbin/groupadd
540 Requires(pre): /usr/sbin/groupmod
541 Requires(pre): /usr/sbin/useradd
542 Requires(pre): /usr/sbin/usermod
543 Requires(post,preun,postun): systemd-units >= 38
544 Requires: libuuid = %{version}-%{release}
545 Requires: systemd-units >= 38
546 Provides: group(uuidd)
547 Provides: user(uuidd)
548 Conflicts: libuuid < 1.40.5-0.1
550 %description -n uuidd
551 The uuidd package contains a userspace daemon (uuidd) which guarantees
552 uniqueness of time-based UUID generation even at very high rates on
555 %description -n uuidd -l pl.UTF-8
556 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
557 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
558 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
561 Summary: fdisk library
562 Summary(pl.UTF-8): Biblioteka fdisk
565 Requires: libblkid = %{version}-%{release}
566 Requires: libuuid = %{version}-%{release}
568 %description -n libfdisk
571 %description -n libfdisk -l pl.UTF-8
574 %package -n libfdisk-devel
575 Summary: Header files for fdisk library
576 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki fdisk
578 Group: Development/Libraries
579 Requires: libblkid-devel = %{version}-%{release}
580 Requires: libfdisk = %{version}-%{release}
581 Requires: libuuid-devel = %{version}-%{release}
583 %description -n libfdisk-devel
584 Header files for fdisk library.
586 %description -n libfdisk-devel -l pl.UTF-8
587 Pliki nagłówkowe biblioteki fdisk.
589 %package -n libfdisk-static
590 Summary: Static version of fdisk library
591 Summary(pl.UTF-8): Statyczna wersja biblioteki fdisk
593 Group: Development/Libraries
594 Requires: libfdisk-devel = %{version}-%{release}
596 %description -n libfdisk-static
597 Static version of fdisk library.
599 %description -n libfdisk-static -l pl.UTF-8
600 Statyczna wersja biblioteki fdisk.
603 Summary: Library to handle mounting-related tasks
604 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
607 Requires: libblkid = %{version}-%{release}
609 %description -n libmount
610 Library to handle mounting-related tasks.
612 %description -n libmount -l pl.UTF-8
613 Biblioteka obsługująca zadania związane z montowaniem.
615 %package -n libmount-devel
616 Summary: Header files for mount library
617 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
619 Group: Development/Libraries
620 Requires: libblkid-devel = %{version}-%{release}
621 Requires: libmount = %{version}-%{release}
623 %description -n libmount-devel
624 Header files for mount library.
626 %description -n libmount-devel -l pl.UTF-8
627 Pliki nagłówkowe biblioteki mount.
629 %package -n libmount-static
630 Summary: Static version of mount library
631 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
633 Group: Development/Libraries
634 Requires: libmount-devel = %{version}-%{release}
636 %description -n libmount-static
637 Static version of mount library.
639 %description -n libmount-static -l pl.UTF-8
640 Statyczna wersja biblioteki mount.
642 %package -n python3-libmount
643 Summary: Python 3.x libmount bindings
644 Summary(pl.UTF-8): Wiązania Pythona 3.x do biblioteki libmount
646 Group: Libraries/Python
647 Requires: libmount = %{version}-%{release}
649 %description -n python3-libmount
650 Python 3.x libmount bindings.
652 %description -n python3-libmount -l pl.UTF-8
653 Wiązania Pythona 3.x do biblioteki libmount.
656 Summary: Check and repair a Linux file system
657 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
658 Group: Applications/System
659 Requires: libblkid = %{version}-%{release}
662 Check and repair a Linux file system.
664 %description -n fsck -l pl.UTF-8
665 Sprawdzanie i naprawa linuksowego systemu plików.
667 %package -n libsmartcols
668 Summary: Library to handle tables and trees
669 Summary(pl.UTF-8): Biblioteka do obsługi tabelek i drzewek
673 %description -n libsmartcols
674 Library to handle tables and trees.
676 %description -n libsmartcols -l pl.UTF-8
677 Biblioteka do obsługi tabelek i drzewek.
679 %package -n libsmartcols-devel
680 Summary: Header files for smartcols library
681 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki smartcols
683 Group: Development/Libraries
684 Requires: libsmartcols = %{version}-%{release}
686 %description -n libsmartcols-devel
687 Header files for smartcols library.
689 %description -n libsmartcols-devel -l pl.UTF-8
690 Pliki nagłówkowe biblioteki smartcols.
692 %package -n libsmartcols-static
693 Summary: Static version of smartcols library
694 Summary(pl.UTF-8): Statyczna wersja biblioteki smartcols
696 Group: Development/Libraries
697 Requires: libsmartcols-devel = %{version}-%{release}
699 %description -n libsmartcols-static
700 Static version of smartcols library.
702 %description -n libsmartcols-static -l pl.UTF-8
703 Statyczna wersja biblioteki smartcols.
706 Summary: blkid - initrd version
707 Summary(pl.UTF-8): blkid - wersja dla initrd
709 Obsoletes: util-linux-ng-initrd < 2.20-1
710 Conflicts: geninitrd < 10000.10
713 This package includes a blkid utility to recognize partitions by label
714 or UUID - staticaly linked for initrd.
716 %description initrd -l pl.UTF-8
717 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
718 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
720 %package -n bash-completion-util-linux
721 Summary: bash completion for util-linux commands
722 Summary(pl.UTF-8): Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
723 Group: Applications/Shells
724 Requires: %{name} = %{version}-%{release}
725 Requires: bash-completion >= 2.0
726 %if "%{_rpmversion}" >= "5"
730 %description -n bash-completion-util-linux
731 Bash completion for util-linux commands.
733 %description -n bash-completion-util-linux -l pl.UTF-8
734 Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
744 %{?with_initrd:%patch6 -p1}
746 cp -p %{SOURCE10} nologin.c
758 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
760 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
761 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
764 ac_cv_header_crypt_h=no \
765 ac_cv_header_stdio_ext_h=no \
768 %if "%{?configure_cache}" == "1"
769 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
777 --enable-libmount-force-mountinfo \
779 --disable-chfn-chsh \
791 --disable-schedutils \
793 --disable-silent-rules \
797 --disable-use-tty-group \
807 # configure gets it unconditionally wrong
808 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
812 LDFLAGS="-Wl,-static"
815 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
820 DESTDIR=$(pwd)/initrd
828 %{!?with_fallocate:--disable-fallocate} \
829 --disable-silent-rules \
830 --disable-use-tty-group \
837 --enable-login-chown-vcs \
841 --enable-runuser%{!?with_su:=no} \
842 --enable-su%{!?with_su:=no} \
850 --with-bashcompletiondir=/usr/share/bash-completion/completions \
851 --with-selinux%{!?with_selinux:=no} \
857 %{__cc} %{rpmcflags} nologin.c -o nologin
860 rm -rf $RPM_BUILD_ROOT
861 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,security,terminal-colors.d} \
862 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}} \
863 $RPM_BUILD_ROOT{/lib/systemd/pld-helpers.d,%{systemdunitdir}}
864 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
867 DESTDIR=$RPM_BUILD_ROOT
869 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
870 %{__mv} $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
872 install -p nologin $RPM_BUILD_ROOT/sbin
873 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
875 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
876 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
877 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
878 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/blockdev.service
879 cp -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d/blockdev.sh
881 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
882 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
883 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
884 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
885 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
888 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
889 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
890 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
892 for lib in blkid fdisk mount smartcols uuid; do
893 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
894 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
895 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
899 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
900 # obsoleted by pkg-config (libuuid.la temporarily kept because of packages built with it)
901 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,fdisk,mount,smartcols}.la
903 ln -s hwclock $RPM_BUILD_ROOT/sbin/clock
904 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
906 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
907 ln -s mkswap $RPM_BUILD_ROOT/sbin/mkfs.swap
909 for d in cs de es fi fr hu id it ja ko nl pl ; do
910 for m in man1 man5 man8 ; do
911 if [ -d man/$d/$m ]; then
912 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
913 cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
917 # it's been moved from man1 to man8
918 for d in es ja ko ; do
919 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
920 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
921 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
923 # fix inconsistent man links
924 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
925 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
926 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
927 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
928 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
929 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
930 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
932 # cleanup, remove files not included in package
933 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
934 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
935 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
936 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
937 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
938 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
939 $RPM_BUILD_ROOT%{_mandir}/*/man8/{cytune,elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
941 %ifarch sparc sparcv9 sparc64
942 # programs not built on sparc
943 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
947 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
950 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
951 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
952 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
953 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
955 # We don't need those
956 %{__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}
957 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,mount}.la
960 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
967 rm -rf $RPM_BUILD_ROOT
970 /sbin/chkconfig --add blockdev
971 %service blockdev restart
972 %systemd_post blockdev.service
975 if [ "$1" = "0" ]; then
976 %service blockdev stop
977 /sbin/chkconfig --del blockdev
979 %systemd_preun blockdev.service
984 %triggerpostun -n blockdev -- blockdev < 2.24-4
985 %systemd_trigger blockdev.service
987 %post -n libblkid -p /sbin/ldconfig
988 %postun -n libblkid -p /sbin/ldconfig
990 %post -n libuuid -p /sbin/ldconfig
991 %postun -n libuuid -p /sbin/ldconfig
994 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
995 /usr/sbin/groupmod -n uuidd libuuid
997 %groupadd -g 222 uuidd
998 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
999 /usr/sbin/usermod -l uuidd libuuid
1001 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
1004 if [ "$1" = "0" ]; then
1009 %post -n libfdisk -p /sbin/ldconfig
1010 %postun -n libfdisk -p /sbin/ldconfig
1012 %post -n libmount -p /sbin/ldconfig
1013 %postun -n libmount -p /sbin/ldconfig
1015 %post -n libsmartcols -p /sbin/ldconfig
1016 %postun -n libsmartcols -p /sbin/ldconfig
1018 %files -f %{name}.lang
1019 %defattr(644,root,root,755)
1020 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
1021 %dir /etc/terminal-colors.d
1023 %attr(755,root,root) /sbin/clock
1024 %attr(755,root,root) /sbin/hwclock*
1025 %attr(755,root,root) /sbin/nologin
1026 %{_mandir}/man8/clock.8*
1027 %{_mandir}/man8/hwclock.8*
1028 %{_mandir}/man8/nologin.8*
1029 %lang(es) %{_mandir}/es/man8/clock.8*
1030 %lang(es) %{_mandir}/es/man8/hwclock.8*
1031 %lang(ja) %{_mandir}/ja/man8/clock.8*
1032 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
1034 %ghost %{_sysconfdir}/blkid.tab
1035 %attr(755,root,root) /sbin/blkid
1036 %attr(755,root,root) /sbin/findfs
1037 %{_mandir}/man8/blkid.8*
1038 %{_mandir}/man8/findfs.8*
1040 %attr(755,root,root) %{_bindir}/linux*
1041 %attr(755,root,root) %{_bindir}/setarch
1042 %{_mandir}/man8/linux*
1043 %{_mandir}/man8/setarch.8*
1045 %attr(755,root,root) %{_bindir}/s390*
1046 %{_mandir}/man8/s390*
1048 %ifarch %{ix86} %{x8664} x32
1049 %attr(755,root,root) %{_bindir}/i386
1050 %{_mandir}/man8/i386*
1051 %ifarch %{x8664} x32
1052 %attr(755,root,root) %{_bindir}/x86_64
1053 %{_mandir}/man8/x86_64*
1057 %attr(755,root,root) %{_bindir}/ppc*
1058 %{_mandir}/man8/ppc*
1060 %ifarch sparc sparc64
1061 %attr(755,root,root) %{_bindir}/sparc*
1062 %{_mandir}/man8/sparc*
1065 %attr(755,root,root) %{_bindir}/i386
1066 %attr(755,root,root) %{_bindir}/ia64
1067 %{_mandir}/man8/i386*
1068 %{_mandir}/man8/ia64*
1071 %attr(755,root,root) /bin/dmesg
1072 %attr(755,root,root) /bin/kill
1073 %attr(755,root,root) /bin/more
1075 %attr(755,root,root) /bin/wdctl
1077 %attr(755,root,root) /sbin/chcpu
1078 %attr(755,root,root) /sbin/ctrlaltdel
1079 %attr(755,root,root) /sbin/addpart
1080 %attr(755,root,root) /sbin/blkdiscard
1081 %attr(755,root,root) /sbin/delpart
1082 %attr(755,root,root) /sbin/partx
1083 %attr(755,root,root) /bin/lsblk
1084 %attr(755,root,root) /sbin/fsfreeze
1085 %attr(755,root,root) /sbin/fstrim
1086 %attr(755,root,root) /sbin/mkfs
1087 %attr(755,root,root) /sbin/mkfs.swap
1088 %attr(755,root,root) /sbin/mkswap
1089 %attr(755,root,root) /sbin/sulogin
1090 %attr(755,root,root) /sbin/swaplabel
1091 %if "%{pld_release}" != "ac"
1092 %attr(755,root,root) /sbin/switch_root
1094 %attr(755,root,root) /sbin/wipefs
1095 %attr(755,root,root) /sbin/zramctl
1096 %attr(755,root,root) %{_bindir}/cal
1097 %attr(755,root,root) %{_bindir}/chrt
1098 %attr(755,root,root) %{_bindir}/col
1099 %attr(755,root,root) %{_bindir}/colcrt
1100 %attr(755,root,root) %{_bindir}/colrm
1101 %attr(755,root,root) %{_bindir}/column
1102 %attr(755,root,root) %{_bindir}/eject
1103 %attr(755,root,root) %{_bindir}/flock
1104 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1105 %attr(755,root,root) %{_bindir}/getopt
1106 %attr(755,root,root) %{_bindir}/hexdump
1107 %attr(755,root,root) %{_bindir}/ionice
1108 %attr(755,root,root) %{_bindir}/ipcmk
1109 %attr(755,root,root) %{_bindir}/ipcrm
1110 %attr(755,root,root) %{_bindir}/ipcs
1111 %attr(755,root,root) %{_bindir}/isosize
1112 %attr(755,root,root) %{_bindir}/line
1113 %attr(755,root,root) %{_bindir}/last
1114 %attr(755,root,root) %{_bindir}/lastb
1115 %attr(755,root,root) %{_bindir}/logger
1116 %attr(755,root,root) %{_bindir}/look
1117 %attr(755,root,root) %{_bindir}/lscpu
1118 %attr(755,root,root) %{_bindir}/lsipc
1119 %attr(755,root,root) %{_bindir}/lslocks
1120 %attr(755,root,root) %{_bindir}/lslogins
1121 %attr(755,root,root) %{_bindir}/lsns
1122 %attr(755,root,root) %{_bindir}/mesg
1123 %attr(755,root,root) %{_bindir}/mcookie
1124 %attr(755,root,root) %{_bindir}/namei
1125 %attr(755,root,root) %{_bindir}/nsenter
1126 %attr(755,root,root) %{_bindir}/pg
1127 %attr(755,root,root) %{_bindir}/prlimit
1128 %attr(755,root,root) %{_bindir}/raw
1129 %attr(755,root,root) %{_bindir}/rename
1130 %attr(755,root,root) %{_bindir}/renice
1131 %attr(755,root,root) %{_bindir}/rev
1132 %attr(755,root,root) %{_bindir}/script
1133 %attr(755,root,root) %{_bindir}/scriptreplay
1134 %attr(755,root,root) %{_bindir}/setpriv
1135 %attr(755,root,root) %{_bindir}/setsid
1136 %attr(755,root,root) %{_bindir}/setterm
1137 %attr(755,root,root) %{_bindir}/tailf
1138 %attr(755,root,root) %{_bindir}/taskset
1139 %attr(755,root,root) %{_bindir}/ul
1140 %attr(755,root,root) %{_bindir}/uname26
1141 %attr(755,root,root) %{_bindir}/unshare
1142 %attr(755,root,root) %{_bindir}/utmpdump
1143 %attr(755,root,root) %{_bindir}/utmpx-dump
1144 %attr(755,root,root) %{_bindir}/whereis
1145 %attr(2755,root,tty) %{_bindir}/write
1146 %attr(755,root,root) %{_sbindir}/fdformat
1147 %attr(755,root,root) %{_sbindir}/ldattach
1148 %attr(755,root,root) %{_sbindir}/readprofile
1149 %attr(755,root,root) %{_sbindir}/resizepart
1150 %attr(755,root,root) %{_sbindir}/rtcwake
1152 %{systemdunitdir}/fstrim.service
1153 %{systemdunitdir}/fstrim.timer
1155 %{_mandir}/man1/cal.1*
1156 %{_mandir}/man1/chrt.1*
1157 %{_mandir}/man1/col.1*
1158 %{_mandir}/man1/colcrt.1*
1159 %{_mandir}/man1/colrm.1*
1160 %{_mandir}/man1/column.1*
1161 %{_mandir}/man1/dmesg.1*
1162 %{_mandir}/man1/eject.1*
1163 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1164 %{_mandir}/man1/flock.1*
1165 %{_mandir}/man1/getopt.1*
1166 %{_mandir}/man1/hexdump.1*
1167 %{_mandir}/man1/ionice.1*
1168 %{_mandir}/man1/ipcrm.1*
1169 %{_mandir}/man1/ipcmk.1*
1170 %{_mandir}/man1/ipcs.1*
1171 %{_mandir}/man1/kill.1*
1172 %{_mandir}/man1/last.1*
1173 %{_mandir}/man1/lastb.1*
1174 %{_mandir}/man1/line.1*
1175 %{_mandir}/man1/logger.1*
1176 %{_mandir}/man1/look.1*
1177 %{_mandir}/man1/lscpu.1*
1178 %{_mandir}/man1/lsipc.1*
1179 %{_mandir}/man1/lslogins.1*
1180 %{_mandir}/man1/mcookie.1*
1181 %{_mandir}/man1/mesg.1*
1182 %{_mandir}/man1/more.1*
1183 %{_mandir}/man1/namei.1*
1184 %{_mandir}/man1/nsenter.1*
1185 %{_mandir}/man1/prlimit.1*
1186 %{_mandir}/man1/pg.1*
1187 %{_mandir}/man1/renice.1*
1188 %{_mandir}/man1/rev.1*
1189 %{_mandir}/man1/rename.1*
1190 %{_mandir}/man1/setpriv.1*
1191 %{_mandir}/man1/setsid.1*
1192 %{_mandir}/man1/script.1*
1193 %{_mandir}/man1/scriptreplay.1*
1194 %{_mandir}/man1/setterm.1*
1195 %{_mandir}/man1/tailf.1*
1196 %{_mandir}/man1/taskset.1*
1197 %{_mandir}/man1/ul.1*
1198 %{_mandir}/man1/unshare.1*
1199 %{_mandir}/man1/utmpdump.1*
1200 %{_mandir}/man1/whereis.1*
1201 %{_mandir}/man1/write.1*
1202 # common for many utilities (hexdump,cal,dmesg,fdisk,cfdisk - not libraries)
1203 %{_mandir}/man5/terminal-colors.d.5*
1204 %{_mandir}/man8/addpart.8*
1205 %{_mandir}/man8/blkdiscard.8*
1206 %{_mandir}/man8/delpart.8*
1207 %{_mandir}/man8/partx.8*
1208 %{_mandir}/man8/lsblk.8*
1209 %{_mandir}/man8/lsns.8*
1210 %{_mandir}/man8/chcpu.8*
1211 %{_mandir}/man8/ctrlaltdel.8*
1212 %{_mandir}/man8/fdformat.8*
1213 %{_mandir}/man8/fsfreeze.8*
1214 %{_mandir}/man8/fstrim.8*
1215 %{_mandir}/man8/isosize.8*
1216 %{_mandir}/man8/ldattach.8*
1217 %{_mandir}/man8/lslocks.8*
1218 %{_mandir}/man8/mkswap.8*
1219 %{_mandir}/man8/raw.8*
1220 %{_mandir}/man8/readprofile.8*
1221 %{_mandir}/man8/resizepart.8*
1222 %{_mandir}/man8/rtcwake.8*
1223 %{_mandir}/man8/swaplabel.8*
1224 %if "%{pld_release}" != "ac"
1225 %{_mandir}/man8/switch_root.8*
1227 %{_mandir}/man8/sulogin.8*
1228 %{_mandir}/man8/uname26.8*
1229 %{_mandir}/man8/wdctl.8*
1230 %{_mandir}/man8/wipefs.8*
1231 %{_mandir}/man8/zramctl.8*
1233 %lang(de) %{_mandir}/de/man1/kill.1*
1234 %lang(de) %{_mandir}/de/man1/more.1*
1235 %lang(de) %{_mandir}/de/man1/write.1*
1236 %lang(de) %{_mandir}/de/man8/fdformat.8*
1238 %lang(es) %{_mandir}/es/man1/*.1*
1239 %exclude %{_mandir}/es/man1/login.1*
1240 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1241 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1242 %lang(es) %{_mandir}/es/man8/ipcs.8*
1243 %lang(es) %{_mandir}/es/man8/mkswap.8*
1244 %lang(es) %{_mandir}/es/man8/readprofile.8*
1245 %lang(es) %{_mandir}/es/man8/renice.8*
1246 %lang(es) %{_mandir}/es/man8/setsid.8*
1248 %lang(fi) %{_mandir}/fi/man1/*.1*
1250 %lang(fr) %{_mandir}/fr/man1/*.1*
1251 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1252 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1253 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1254 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1255 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1256 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1258 %lang(hu) %{_mandir}/hu/man1/*.1*
1259 %exclude %{_mandir}/hu/man1/login.1*
1260 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1261 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1262 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1264 %lang(id) %{_mandir}/id/man1/*.1*
1265 %exclude %{_mandir}/id/man1/login.1*
1266 %lang(id) %{_mandir}/id/man8/fdformat.8*
1268 %lang(it) %{_mandir}/it/man1/kill.1*
1269 %lang(it) %{_mandir}/it/man8/mkswap.8*
1270 %lang(it) %{_mandir}/it/man8/setsid.8*
1272 %lang(ja) %{_mandir}/ja/man1/*.1*
1273 %exclude %{_mandir}/ja/man1/login.1*
1274 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1275 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1276 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1277 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1278 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1279 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1280 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1281 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1282 %lang(ja) %{_mandir}/ja/man8/renice.8*
1283 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1285 %lang(ko) %{_mandir}/ko/man1/*.1*
1286 %exclude %{_mandir}/ko/man1/login.1*
1287 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1288 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1289 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1290 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1291 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1292 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1293 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1294 %lang(ko) %{_mandir}/ko/man8/renice.8*
1295 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1297 %lang(nl) %{_mandir}/nl/man1/kill.1*
1299 %lang(pl) %{_mandir}/pl/man1/*.1*
1300 %exclude %{_mandir}/pl/man1/login.1*
1301 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1302 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1303 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1304 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1305 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1306 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1307 %lang(pl) %{_mandir}/pl/man8/renice.8*
1309 %attr(755,root,root) /sbin/fdisk
1310 %attr(755,root,root) /sbin/fsck.minix
1311 %attr(755,root,root) /sbin/mkfs.minix
1312 %ifnarch sparc sparc64
1313 %attr(755,root,root) /sbin/cfdisk
1314 %attr(755,root,root) /sbin/sfdisk
1317 %{_mandir}/man8/fdisk.8*
1318 %ifnarch sparc sparc64
1319 %{_mandir}/man8/cfdisk.8*
1320 %{_mandir}/man8/sfdisk.8*
1322 %{_mandir}/man8/fsck.minix.8*
1323 %{_mandir}/man8/mkfs.bfs.8*
1324 %{_mandir}/man8/mkfs.minix.8*
1325 %{_mandir}/man8/mkfs.8*
1327 %lang(es) %{_mandir}/es/man8/fdisk.8*
1328 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1329 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1330 %lang(es) %{_mandir}/es/man8/mkfs.8*
1332 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1333 %ifnarch sparc sparc64
1334 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1335 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1337 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1338 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1340 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1342 %lang(it) %{_mandir}/it/man8/fdisk.8*
1343 %ifnarch sparc sparc64
1344 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1347 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1348 %ifnarch sparc sparc64
1349 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1350 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1352 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1353 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1354 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1355 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1357 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1358 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1359 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1360 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1362 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1363 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1364 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1365 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1367 %attr(755,root,root) /sbin/fsck.cramfs
1368 %attr(755,root,root) /sbin/mkfs.cramfs
1369 %attr(755,root,root) /sbin/mkfs.bfs
1370 %{_mandir}/man8/fsck.cramfs.8*
1371 %{_mandir}/man8/mkfs.cramfs.8*
1374 %attr(755,root,root) /bin/runuser
1375 %attr(755,root,root) /sbin/runuser
1376 %attr(4755,root,root) /bin/su
1377 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1378 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1379 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1380 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1381 %{_mandir}/man1/runuser.1*
1382 %{_mandir}/man1/su.1*
1385 %ghost /var/lock/wtmpxlock
1388 %defattr(644,root,root,755)
1389 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1390 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1391 %attr(755,root,root) /sbin/blockdev
1392 %{_mandir}/man8/blockdev.8*
1393 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1394 %{systemdunitdir}/blockdev.service
1395 %attr(755,root,root) /lib/systemd/pld-helpers.d/blockdev.sh
1398 %defattr(644,root,root,755)
1399 %attr(755,root,root) /bin/findmnt
1400 %attr(755,root,root) /bin/mountpoint
1401 %attr(4755,root,root) /bin/mount
1402 %attr(4755,root,root) /bin/umount
1403 %attr(755,root,root) /sbin/pivot_root
1404 %attr(755,root,root) /sbin/swapon
1405 %attr(755,root,root) /sbin/swapoff
1407 %{_mandir}/man1/mountpoint.1*
1408 %{_mandir}/man5/fstab.5*
1409 %{_mandir}/man8/findmnt.8*
1410 %{_mandir}/man8/mount.8*
1411 %{_mandir}/man8/umount.8*
1412 %{_mandir}/man8/pivot_root.8*
1413 %{_mandir}/man8/swapon.8*
1414 %{_mandir}/man8/swapoff.8*
1416 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1418 %lang(de) %{_mandir}/de/man5/fstab.5*
1420 %lang(es) %{_mandir}/es/man5/fstab.5*
1421 %lang(es) %{_mandir}/es/man8/mount.8*
1422 %lang(es) %{_mandir}/es/man8/umount.8*
1423 %lang(es) %{_mandir}/es/man8/swapon.8*
1424 %lang(es) %{_mandir}/es/man8/swapoff.8*
1426 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1427 %lang(fr) %{_mandir}/fr/man8/mount.8*
1428 %lang(fr) %{_mandir}/fr/man8/umount.8*
1430 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1431 %lang(hu) %{_mandir}/hu/man8/mount.8*
1432 %lang(hu) %{_mandir}/hu/man8/umount.8*
1434 %lang(it) %{_mandir}/it/man5/fstab.5*
1435 %lang(it) %{_mandir}/it/man8/mount.8*
1436 %lang(it) %{_mandir}/it/man8/umount.8*
1437 %lang(it) %{_mandir}/it/man8/swapon.8*
1438 %lang(it) %{_mandir}/it/man8/swapoff.8*
1440 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1441 %lang(ja) %{_mandir}/ja/man8/mount.8*
1442 %lang(ja) %{_mandir}/ja/man8/umount.8*
1443 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1444 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1445 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1447 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1448 %lang(ko) %{_mandir}/ko/man8/mount.8*
1449 %lang(ko) %{_mandir}/ko/man8/umount.8*
1450 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1451 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1453 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1454 %lang(pl) %{_mandir}/pl/man8/mount.8*
1455 %lang(pl) %{_mandir}/pl/man8/umount.8*
1456 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1457 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1460 %defattr(644,root,root,755)
1461 %attr(755,root,root) /sbin/losetup
1462 %{_mandir}/man8/losetup.8*
1463 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1464 %lang(it) %{_mandir}/it/man8/losetup.8*
1465 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1466 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1467 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1470 %defattr(644,root,root,755)
1471 %attr(755,root,root) %{_sbindir}/tunelp
1472 %{_mandir}/man8/tunelp.8*
1473 %lang(es) %{_mandir}/es/man8/tunelp.8*
1474 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1475 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1478 %defattr(644,root,root,755)
1479 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1480 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1481 %attr(755,root,root) /bin/login
1482 %{_mandir}/man1/login.1*
1483 %lang(de) %{_mandir}/de/man1/login.1*
1484 %lang(es) %{_mandir}/es/man1/login.1*
1485 %lang(hu) %{_mandir}/hu/man1/login.1*
1486 %lang(id) %{_mandir}/id/man1/login.1*
1487 %lang(ja) %{_mandir}/ja/man1/login.1*
1488 %lang(ko) %{_mandir}/ko/man1/login.1*
1489 %lang(pl) %{_mandir}/pl/man1/login.1*
1492 %defattr(644,root,root,755)
1493 %attr(755,root,root) /sbin/agetty
1494 %{_mandir}/man8/agetty.8*
1495 %lang(es) %{_mandir}/es/man8/agetty.8*
1496 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1499 %defattr(644,root,root,755)
1500 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1501 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1503 %files -n libblkid-devel
1504 %defattr(644,root,root,755)
1505 %attr(755,root,root) %{_libdir}/libblkid.so
1506 %{_includedir}/blkid
1507 %{_pkgconfigdir}/blkid.pc
1508 %{_mandir}/man3/libblkid.3*
1510 %files -n libblkid-static
1511 %defattr(644,root,root,755)
1512 %{_libdir}/libblkid.a
1514 %if %{with initrd} && %{with dietlibc}
1515 %files -n libblkid-dietlibc
1516 %defattr(644,root,root,755)
1517 %{dietlibdir}/libblkid.a
1521 %defattr(644,root,root,755)
1522 %attr(755,root,root) %{_bindir}/uuidgen
1523 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1524 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1525 %{_mandir}/man1/uuidgen.1*
1527 %files -n libuuid-devel
1528 %defattr(644,root,root,755)
1529 %attr(755,root,root) %{_libdir}/libuuid.so
1530 %{_libdir}/libuuid.la
1532 %{_pkgconfigdir}/uuid.pc
1533 %{_mandir}/man3/uuid*.3*
1535 %files -n libuuid-static
1536 %defattr(644,root,root,755)
1537 %{_libdir}/libuuid.a
1539 %if %{with initrd} && %{with dietlibc}
1540 %files -n libuuid-dietlibc
1541 %defattr(644,root,root,755)
1542 %{dietlibdir}/libuuid.a
1546 %defattr(644,root,root,755)
1547 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1548 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1549 %{_mandir}/man8/uuidd.8*
1550 %{systemdunitdir}/uuidd.service
1551 %{systemdunitdir}/uuidd.socket
1554 %defattr(644,root,root,755)
1555 %doc libfdisk/COPYING
1556 %attr(755,root,root) /%{_lib}/libfdisk.so.*.*
1557 %attr(755,root,root) %ghost /%{_lib}/libfdisk.so.1
1559 %files -n libfdisk-devel
1560 %defattr(644,root,root,755)
1561 %attr(755,root,root) %{_libdir}/libfdisk.so
1562 %{_includedir}/libfdisk
1563 %{_pkgconfigdir}/fdisk.pc
1565 %files -n libfdisk-static
1566 %defattr(644,root,root,755)
1567 %{_libdir}/libfdisk.a
1570 %defattr(644,root,root,755)
1571 %doc libmount/COPYING
1572 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1573 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1575 %files -n libmount-devel
1576 %defattr(644,root,root,755)
1577 %attr(755,root,root) %{_libdir}/libmount.so
1578 %{_includedir}/libmount
1579 %{_pkgconfigdir}/mount.pc
1581 %files -n libmount-static
1582 %defattr(644,root,root,755)
1583 %{_libdir}/libmount.a
1585 %files -n python3-libmount
1586 %defattr(644,root,root,755)
1587 %dir %{py3_sitedir}/libmount
1588 %attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1589 %{py3_sitedir}/libmount/__init__.py
1590 %{py3_sitedir}/libmount/__pycache__
1593 %defattr(644,root,root,755)
1594 %attr(755,root,root) /sbin/fsck
1595 %{_mandir}/man8/fsck.8*
1597 %files -n libsmartcols
1598 %defattr(644,root,root,755)
1599 %attr(755,root,root) /%{_lib}/libsmartcols.so.*.*.*
1600 %attr(755,root,root) %ghost /%{_lib}/libsmartcols.so.1
1602 %files -n libsmartcols-devel
1603 %defattr(644,root,root,755)
1604 %attr(755,root,root) %{_libdir}/libsmartcols.so
1605 %{_includedir}/libsmartcols
1606 %{_pkgconfigdir}/smartcols.pc
1608 %files -n libsmartcols-static
1609 %defattr(644,root,root,755)
1610 %{_libdir}/libsmartcols.a
1614 %defattr(644,root,root,755)
1615 %attr(755,root,root) %{_libdir}/initrd/blkid
1616 %attr(755,root,root) %{_libdir}/initrd/blockdev
1617 %attr(755,root,root) %{_libdir}/initrd/fdformat
1618 %attr(755,root,root) %{_libdir}/initrd/fdisk
1619 %attr(755,root,root) %{_libdir}/initrd/findfs
1620 %attr(755,root,root) %{_libdir}/initrd/hwclock
1621 %attr(755,root,root) %{_libdir}/initrd/look
1622 %attr(755,root,root) %{_libdir}/initrd/mkswap
1623 %attr(755,root,root) %{_libdir}/initrd/namei
1624 %attr(755,root,root) %{_libdir}/initrd/rename
1625 %ifnarch sparc sparcv9 sparc64
1626 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1628 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1629 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1630 %attr(755,root,root) %{_libdir}/initrd/wipefs
1632 #%attr(755,root,root) %{_libdir}/initrd/chrt
1633 # not built because of disabled libmount
1634 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1635 #%attr(755,root,root) %{_libdir}/initrd/fsck
1638 %files -n bash-completion-util-linux
1639 %defattr(644,root,root,755)
1640 /usr/share/bash-completion/completions/*