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: 5b6821c403c3cc6e7775f74df1882a20
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 Requires: libmount = %{version}-%{release}
109 %{?with_selinux:Requires: libselinux >= 2.0}
110 Requires: libsmartcols = %{version}-%{release}
111 Requires: pam >= %{pam_ver}
112 Provides: eject = %{version}-%{release}
120 Obsoletes: rawdevices
122 Obsoletes: schedutils
125 Obsoletes: util-linux-chkdupexe
126 Obsoletes: util-linux-ng < 2.20-1
127 Obsoletes: util-linux-suids
128 Conflicts: SysVinit-tools < 2.88-15
129 Conflicts: e2fsprogs < 1.41.8-5
130 Conflicts: rc-scripts < 0.4.9-2
131 Conflicts: shadow-extras < 1:4.0.3-6
133 Conflicts: coreutils < 8.19
135 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
137 %define debugcflags -O1 -g
139 # for some reason known only to rpm there must be "\\|" not "\|" here
140 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
141 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
145 %define filterout_ld -Wl,-z,relro
149 util-linux contains a large variety of low-level system utilities
150 necessary for a functional Linux system. This includes, among other
151 things, configuration tools such as fdisk and system programs such as
154 %description -l de.UTF-8
155 util-linux enthält eine große Anzahl an
156 low-level-Systemdienstprogrammen, die für ein funktionierendes
157 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
158 'fdisk' und Systemprogramme wie 'logger'.
160 %description -l es.UTF-8
161 util-linux contiene una gran variedad de utilitarios de sistema de
162 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
163 entre otras cosas, herramientas de configuración como fdisk y
164 programas de sistema como logger.
166 %description -l fr.UTF-8
167 util-linux contient une grande variété d'utilitaire système bas niveau
168 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
169 autres, les outils de configuration comme fdisk et des programmes
170 systèmes comme logger.
172 %description -l pl.UTF-8
173 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
174 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
175 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
176 programy systemowe, takie jak logger.
178 %description -l pt_BR.UTF-8
179 util-linux contém uma grande variedade de utilitários de sistema de
180 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
181 entre outras coisas, ferramentas de configuração como fdisk e
182 programas de sistema como logger.
184 %description -l ru.UTF-8
185 Этот пакет содержит большой набор системных утилит низкого уровня,
186 которые необходимы для функционирования системы Linux. Он включает, в
187 числе прочих, инструменты конфигурации, такие как fdisk, и системные
188 программы, такие как logger.
190 %description -l tr.UTF-8
191 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
192 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
193 uygulamaları ve logger gibi sistem programları sayılabilir.
195 %description -l uk.UTF-8
196 Цей пакет містить великий набір системних утиліт низького рівня, які
197 необхідні для функціонування системи Linux. Він містить, окрім інших,
198 конфігураційні інструменти (такі як fdisk) та системні програми (такі
202 Summary: Support for blockdev
203 Summary(pl.UTF-8): Obsługa blockdev
204 Group: Applications/System
205 Requires(post,preun): /sbin/chkconfig
206 Requires(post,preun,postun): systemd-units >= 38
208 Requires: rc-scripts >= 0.4.3.0
209 Requires: systemd-units >= 38
211 %description -n blockdev
212 The utility blockdev allows one to call block device ioctls from the
213 command line. This package also includes initscript to set blockdev
214 parameters at system startup.
216 %description -n blockdev -l pl.UTF-8
217 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
218 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
219 ustawiania parametrów blockdev przy starcie systemu.
222 Summary: Programs for setting up and configuring loopback devices
223 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
224 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
225 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
226 Summary(ru.UTF-8): Программы для настройки loopback-устройств
227 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
228 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
229 Group: Applications/System
230 Requires: libsmartcols = %{version}-%{release}
232 %description -n losetup
233 Linux supports a special block device called the loopback device,
234 which maps a normal file onto a virtual block device. This package
235 contains programs for setting up and removing the mapping between
236 files and loopback devices.
238 Block loopback devices should not be confused with the networking
239 loopback device, which is configured with the normal ifconfig command.
241 %description -n losetup -l de.UTF-8
242 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
243 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
244 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
245 zwischen Dateien und Loopback-Geräten.
247 %description -n losetup -l fr.UTF-8
248 Linux gère un périphérique bloc spécial appelé « loopback », qui
249 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
250 paquetage contient les programmes pour configurer et supprimer la
251 correspondance entre les fichiers et les périphériques loopback.
253 Les périphériques bloc loopback ne doivent pas être confondus avec le
254 périphérique loopback du réseau, configuré avec la commande ifconfig
257 %description -n losetup -l pl.UTF-8
258 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
259 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
260 program, przy pomocy którego będziesz mógł je skonfigurować.
262 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
263 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
266 %description -n losetup -l ru.UTF-8
267 Linux поддерживает специальное блочное устройство, называемое
268 loopback, которое отображает обычный файл в виртуальное блочное
269 устройство. Это позволяет использовать файл как виртуальную файловую
270 систему. Losetup используется для связи loopback-устройств с обычными
271 файлами или блочными устройствами, для отсоединения loopback-устройств
272 и запросов их статуса.
274 %description -n losetup -l tr.UTF-8
275 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
276 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
277 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
278 arasındaki haritalama işleminin kurulması ve kaldırılması için
279 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
280 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
282 %description -n losetup -l uk.UTF-8
283 Linux підтримує спеціальний блочний пристрій, loopback, який
284 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
285 використовувати файл як віртуальну файлову систему. Losetup
286 використовують для зв'язку loopback-пристроїв зі звичайними файлами
287 або блочними пристроями, для від'єднання loopback-пристроїв та
291 Summary: Programs for mounting and unmounting filesystems
292 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
293 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
294 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
295 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
296 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
297 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
298 Group: Applications/System
299 Requires: libmount = %{version}-%{release}
300 Requires: libsmartcols = %{version}-%{release}
301 Conflicts: SysVinit < 2.86-26
302 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
303 Conflicts: nfs-utils-common < 1.1.3-3
305 %description -n mount
306 mount is used for adding new filesystems, both local and networked, to
307 your current directory structure. The filesystems must already exist
308 for this to work. It can also be used to change the access types the
309 kernel uses for already-mounted filesystems.
311 This package is critical for the functionality of your system.
313 %description -n mount -l de.UTF-8
314 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
315 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
316 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
317 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
319 Dieses Paket ist für Ihr System unbedingt erforderlich.
321 %description -n mount -l fr.UTF-8
322 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
323 réseaux, à votre structure de répertoire. Les systèmes de fichiers
324 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
325 changer les types d'accès pour les systèmes de fichiers déjà montés.
327 Ce paquetage est critique pour le fonctionnement de votre système.
329 %description -n mount -l pl.UTF-8
330 Program mount jest używany przez system do montowania systemów plików,
331 zarówno lokalnych jak i sieciowych (np. NFS).
333 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
335 %description -n mount -l ru.UTF-8
336 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
337 в вашей системе организованы в виде одного большого дерева или
338 иерархии. Эти файлы могут быть размещены на разных устройствах.
339 Команда mount присоединяет файловую систему на некотором устройстве к
340 дереву файлов вашей системы. Команда umount отсоединяет файловую
341 систему от дерева. Swapon и swapoff, соответственно, разрешает и
342 запрещает своппинг в определенные файлы и устройства.
344 %description -n mount -l tr.UTF-8
345 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
346 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
347 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
348 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
349 sisteminizin işlevselliği açısından kritiktir.
351 %description -n mount -l uk.UTF-8
352 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
353 вашій системі організовані у вигляді одного великого дерева або
354 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
355 Команда mount під'єднує файлову систему на деякому пристрої до дерева
356 файлів вашої системи. Команда umount від'єднує файлову систему від
357 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
358 визначені файли або пристрої.
361 Summary: Configures kernel parallel port driver
362 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
363 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
364 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
365 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
367 Group: Applications/System
369 %description -n tunelp
370 tunelp aids in configuring the kernel parallel port driver.
372 %description -n tunelp -l de.UTF-8
373 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
375 %description -n tunelp -l fr.UTF-8
376 « tunelp » aide à configurer le pilote du noyau pour le port
379 %description -n tunelp -l pl.UTF-8
380 Program do konfigurowania sterownika portu równoległego.
382 %description -n tunelp -l tr.UTF-8
383 Paralel bağlantı noktası sürücüsünü ayarlar.
386 Summary: login is used when signing onto a system
387 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
388 Group: Applications/System
389 Requires: pam >= %{pam_ver}
390 Obsoletes: heimdal-login
392 %description -n login
393 login is used when signing onto a system. It can also be used to
394 switch from one user to another at any time (most modern shells have
395 support for this feature built into them, however).
397 %description -n login -l pl.UTF-8
398 login jest używany do rozpoczęcia pracy w systemie. Może być używany
399 do przełączania z jednego użytkownika na innego w każdym momencie
400 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
403 Summary: Alternative Linux getty
404 Summary(pl.UTF-8): Alternatywny getty
405 Group: Applications/System
408 %description -n agetty
409 agetty is simple Linux getty with serial support.
411 %description -n agetty -l pl.UTF-8
412 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
415 Summary: Library to handle device identification and token extraction
416 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
419 Requires: libuuid = %{version}-%{release}
420 Obsoletes: util-linux-ng-libs < 2.20-1
422 %description -n libblkid
423 Library to handle device identification and token extraction.
425 %description -n libblkid -l pl.UTF-8
426 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
428 %package -n libblkid-devel
429 Summary: Header files for blkid library
430 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
432 Group: Development/Libraries
433 Requires: libblkid = %{version}-%{release}
434 Requires: libuuid-devel = %{version}-%{release}
435 Obsoletes: util-linux-ng-devel < 2.20-1
437 %description -n libblkid-devel
438 Header files for blkid library.
440 %description -n libblkid-devel -l pl.UTF-8
441 Pliki nagłówkowe biblioteki blkid.
443 %package -n libblkid-static
444 Summary: Static library to handle device identification and token extraction
445 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
447 Group: Development/Libraries
448 Requires: libblkid-devel = %{version}-%{release}
449 Requires: libuuid-static = %{version}-%{release}
450 Obsoletes: util-linux-ng-static < 2.20-1
452 %description -n libblkid-static
453 Static library to handle device identification and token extraction.
455 %description -n libblkid-static -l pl.UTF-8
456 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
459 %package -n libblkid-dietlibc
460 Summary: Static dietlibc library to handle device identification and token extraction
461 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
463 Group: Development/Libraries
464 Requires: libblkid-devel = %{version}-%{release}
465 Requires: libuuid-dietlibc = %{version}-%{release}
467 %description -n libblkid-dietlibc
468 Library to handle device identification and token extraction - static
471 %description -n libblkid-dietlibc -l pl.UTF-8
472 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
473 wersja statyczna dla dietlibc.
476 Summary: Library for accessing and manipulating UUID
477 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
480 Conflicts: e2fsprogs < 1.34-3
482 %description -n libuuid
483 Library for accessing and manipulating UUID.
485 %description -n libuuid -l pl.UTF-8
486 Biblioteka umożliwiająca dostęp i zmiany UUID.
488 %package -n libuuid-devel
489 Summary: Header files for library for accessing and manipulating UUID
490 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
492 Group: Development/Libraries
493 Requires: libuuid = %{version}-%{release}
494 Conflicts: e2fsprogs-devel < 1.34-3
496 %description -n libuuid-devel
497 Library for accessing and manipulating UUID - development files.
499 %description -n libuuid-devel -l pl.UTF-8
500 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
503 %package -n libuuid-static
504 Summary: Static library for accessing and manipulating UUID
505 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
507 Group: Development/Libraries
508 Requires: libuuid-devel = %{version}-%{release}
509 Conflicts: e2fsprogs-static < 1.34-3
511 %description -n libuuid-static
512 Library for accessing and manipulating UUID - static version.
514 %description -n libuuid-static -l pl.UTF-8
515 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
517 %package -n libuuid-dietlibc
518 Summary: Static dietlibc library for accessing and manipulating UUID
519 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
521 Group: Development/Libraries
522 Requires: libuuid-devel = %{version}-%{release}
523 Conflicts: e2fsprogs-static < 1.34-3
525 %description -n libuuid-dietlibc
526 Library for accessing and manipulating UUID - static dietlibc version.
528 %description -n libuuid-dietlibc -l pl.UTF-8
529 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
533 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
534 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
537 Requires(postun): /usr/sbin/groupdel
538 Requires(postun): /usr/sbin/userdel
539 Requires(pre): /bin/id
540 Requires(pre): /usr/bin/getgid
541 Requires(pre): /usr/sbin/groupadd
542 Requires(pre): /usr/sbin/groupmod
543 Requires(pre): /usr/sbin/useradd
544 Requires(pre): /usr/sbin/usermod
545 Requires(post,preun,postun): systemd-units >= 38
546 Requires: libuuid = %{version}-%{release}
547 Requires: systemd-units >= 38
548 Provides: group(uuidd)
549 Provides: user(uuidd)
550 Conflicts: libuuid < 1.40.5-0.1
552 %description -n uuidd
553 The uuidd package contains a userspace daemon (uuidd) which guarantees
554 uniqueness of time-based UUID generation even at very high rates on
557 %description -n uuidd -l pl.UTF-8
558 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
559 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
560 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
563 Summary: fdisk library
564 Summary(pl.UTF-8): Biblioteka fdisk
567 Requires: libblkid = %{version}-%{release}
568 Requires: libuuid = %{version}-%{release}
570 %description -n libfdisk
573 %description -n libfdisk -l pl.UTF-8
576 %package -n libfdisk-devel
577 Summary: Header files for fdisk library
578 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki fdisk
580 Group: Development/Libraries
581 Requires: libblkid-devel = %{version}-%{release}
582 Requires: libfdisk = %{version}-%{release}
583 Requires: libuuid-devel = %{version}-%{release}
585 %description -n libfdisk-devel
586 Header files for fdisk library.
588 %description -n libfdisk-devel -l pl.UTF-8
589 Pliki nagłówkowe biblioteki fdisk.
591 %package -n libfdisk-static
592 Summary: Static version of fdisk library
593 Summary(pl.UTF-8): Statyczna wersja biblioteki fdisk
595 Group: Development/Libraries
596 Requires: libfdisk-devel = %{version}-%{release}
598 %description -n libfdisk-static
599 Static version of fdisk library.
601 %description -n libfdisk-static -l pl.UTF-8
602 Statyczna wersja biblioteki fdisk.
605 Summary: Library to handle mounting-related tasks
606 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
609 Requires: libblkid = %{version}-%{release}
611 %description -n libmount
612 Library to handle mounting-related tasks.
614 %description -n libmount -l pl.UTF-8
615 Biblioteka obsługująca zadania związane z montowaniem.
617 %package -n libmount-devel
618 Summary: Header files for mount library
619 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
621 Group: Development/Libraries
622 Requires: libblkid-devel = %{version}-%{release}
623 Requires: libmount = %{version}-%{release}
625 %description -n libmount-devel
626 Header files for mount library.
628 %description -n libmount-devel -l pl.UTF-8
629 Pliki nagłówkowe biblioteki mount.
631 %package -n libmount-static
632 Summary: Static version of mount library
633 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
635 Group: Development/Libraries
636 Requires: libmount-devel = %{version}-%{release}
638 %description -n libmount-static
639 Static version of mount library.
641 %description -n libmount-static -l pl.UTF-8
642 Statyczna wersja biblioteki mount.
644 %package -n python3-libmount
645 Summary: Python 3.x libmount bindings
646 Summary(pl.UTF-8): Wiązania Pythona 3.x do biblioteki libmount
648 Group: Libraries/Python
649 Requires: libmount = %{version}-%{release}
651 %description -n python3-libmount
652 Python 3.x libmount bindings.
654 %description -n python3-libmount -l pl.UTF-8
655 Wiązania Pythona 3.x do biblioteki libmount.
658 Summary: Check and repair a Linux file system
659 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
660 Group: Applications/System
661 Requires: libblkid = %{version}-%{release}
664 Check and repair a Linux file system.
666 %description -n fsck -l pl.UTF-8
667 Sprawdzanie i naprawa linuksowego systemu plików.
669 %package -n libsmartcols
670 Summary: Library to handle tables and trees
671 Summary(pl.UTF-8): Biblioteka do obsługi tabelek i drzewek
675 %description -n libsmartcols
676 Library to handle tables and trees.
678 %description -n libsmartcols -l pl.UTF-8
679 Biblioteka do obsługi tabelek i drzewek.
681 %package -n libsmartcols-devel
682 Summary: Header files for smartcols library
683 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki smartcols
685 Group: Development/Libraries
686 Requires: libsmartcols = %{version}-%{release}
688 %description -n libsmartcols-devel
689 Header files for smartcols library.
691 %description -n libsmartcols-devel -l pl.UTF-8
692 Pliki nagłówkowe biblioteki smartcols.
694 %package -n libsmartcols-static
695 Summary: Static version of smartcols library
696 Summary(pl.UTF-8): Statyczna wersja biblioteki smartcols
698 Group: Development/Libraries
699 Requires: libsmartcols-devel = %{version}-%{release}
701 %description -n libsmartcols-static
702 Static version of smartcols library.
704 %description -n libsmartcols-static -l pl.UTF-8
705 Statyczna wersja biblioteki smartcols.
708 Summary: blkid - initrd version
709 Summary(pl.UTF-8): blkid - wersja dla initrd
711 Obsoletes: util-linux-ng-initrd < 2.20-1
712 Conflicts: geninitrd < 10000.10
715 This package includes a blkid utility to recognize partitions by label
716 or UUID - staticaly linked for initrd.
718 %description initrd -l pl.UTF-8
719 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
720 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
722 %package -n bash-completion-util-linux
723 Summary: bash completion for util-linux commands
724 Summary(pl.UTF-8): Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
725 Group: Applications/Shells
726 Requires: %{name} = %{version}-%{release}
727 Requires: bash-completion >= 2.0
728 %if "%{_rpmversion}" >= "5"
732 %description -n bash-completion-util-linux
733 Bash completion for util-linux commands.
735 %description -n bash-completion-util-linux -l pl.UTF-8
736 Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
746 %{?with_initrd:%patch6 -p1}
748 cp -p %{SOURCE10} nologin.c
760 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
762 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
763 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
766 ac_cv_header_crypt_h=no \
767 ac_cv_header_stdio_ext_h=no \
770 %if "%{?configure_cache}" == "1"
771 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
779 --enable-libmount-force-mountinfo \
781 --disable-chfn-chsh \
788 --disable-makeinstall-chown \
789 --disable-makeinstall-setuid \
795 --disable-schedutils \
797 --disable-silent-rules \
801 --disable-use-tty-group \
811 # configure gets it unconditionally wrong
812 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
816 LDFLAGS="-Wl,-static"
819 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
824 DESTDIR=$(pwd)/initrd
832 %{!?with_fallocate:--disable-fallocate} \
833 --enable-libmount-support-mtab \
834 --disable-makeinstall-chown \
835 --disable-makeinstall-setuid \
836 --disable-silent-rules \
837 --disable-use-tty-group \
844 --enable-login-chown-vcs \
848 --enable-runuser%{!?with_su:=no} \
849 --enable-su%{!?with_su:=no} \
857 --with-bashcompletiondir=/usr/share/bash-completion/completions \
858 --with-selinux%{!?with_selinux:=no} \
864 %{__cc} %{rpmcflags} nologin.c -o nologin
867 rm -rf $RPM_BUILD_ROOT
868 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,security,terminal-colors.d} \
869 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}} \
870 $RPM_BUILD_ROOT{/lib/systemd/pld-helpers.d,%{systemdunitdir}}
871 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
874 DESTDIR=$RPM_BUILD_ROOT
876 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
877 %{__mv} $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
879 install -p nologin $RPM_BUILD_ROOT/sbin
880 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
882 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
883 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
884 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
885 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/blockdev.service
886 cp -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d/blockdev.sh
888 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
889 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
890 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
891 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
892 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
895 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
896 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
897 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
899 for lib in blkid fdisk mount smartcols uuid; do
900 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
901 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
902 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
906 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
907 # obsoleted by pkg-config (libuuid.la temporarily kept because of packages built with it)
908 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,fdisk,mount,smartcols}.la
910 ln -s hwclock $RPM_BUILD_ROOT/sbin/clock
911 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
913 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
914 ln -s mkswap $RPM_BUILD_ROOT/sbin/mkfs.swap
916 for d in cs de es fi fr hu id it ja ko nl pl ; do
917 for m in man1 man5 man8 ; do
918 if [ -d man/$d/$m ]; then
919 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
920 cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
924 # it's been moved from man1 to man8
925 for d in es ja ko ; do
926 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
927 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
928 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
930 # fix inconsistent man links
931 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
932 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
933 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
934 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
935 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
936 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
937 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
939 # cleanup, remove files not included in package
940 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
941 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
942 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
943 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
944 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
945 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
946 $RPM_BUILD_ROOT%{_mandir}/*/man8/{cytune,elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
948 %ifarch sparc sparcv9 sparc64
949 # programs not built on sparc
950 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
954 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
957 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
958 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
959 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
960 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
962 # We don't need those
963 %{__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,tunelp,wdctl,whereis}
964 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,mount}.la
967 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
974 rm -rf $RPM_BUILD_ROOT
977 /sbin/chkconfig --add blockdev
978 %service blockdev restart
979 %systemd_post blockdev.service
982 if [ "$1" = "0" ]; then
983 %service blockdev stop
984 /sbin/chkconfig --del blockdev
986 %systemd_preun blockdev.service
991 %triggerpostun -n blockdev -- blockdev < 2.24-4
992 %systemd_trigger blockdev.service
994 %post -n libblkid -p /sbin/ldconfig
995 %postun -n libblkid -p /sbin/ldconfig
997 %post -n libuuid -p /sbin/ldconfig
998 %postun -n libuuid -p /sbin/ldconfig
1001 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
1002 /usr/sbin/groupmod -n uuidd libuuid
1004 %groupadd -g 222 uuidd
1005 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
1006 /usr/sbin/usermod -l uuidd libuuid
1008 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
1011 if [ "$1" = "0" ]; then
1016 %post -n libfdisk -p /sbin/ldconfig
1017 %postun -n libfdisk -p /sbin/ldconfig
1019 %post -n libmount -p /sbin/ldconfig
1020 %postun -n libmount -p /sbin/ldconfig
1022 %post -n libsmartcols -p /sbin/ldconfig
1023 %postun -n libsmartcols -p /sbin/ldconfig
1025 %files -f %{name}.lang
1026 %defattr(644,root,root,755)
1027 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
1028 %dir /etc/terminal-colors.d
1030 %attr(755,root,root) /sbin/clock
1031 %attr(755,root,root) /sbin/hwclock*
1032 %attr(755,root,root) /sbin/nologin
1033 %{_mandir}/man8/clock.8*
1034 %{_mandir}/man8/hwclock.8*
1035 %{_mandir}/man8/nologin.8*
1036 %lang(es) %{_mandir}/es/man8/clock.8*
1037 %lang(es) %{_mandir}/es/man8/hwclock.8*
1038 %lang(ja) %{_mandir}/ja/man8/clock.8*
1039 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
1041 %ghost %{_sysconfdir}/blkid.tab
1042 %attr(755,root,root) /sbin/blkid
1043 %attr(755,root,root) /sbin/findfs
1044 %{_mandir}/man8/blkid.8*
1045 %{_mandir}/man8/findfs.8*
1047 %attr(755,root,root) %{_bindir}/linux*
1048 %attr(755,root,root) %{_bindir}/setarch
1049 %{_mandir}/man8/linux*
1050 %{_mandir}/man8/setarch.8*
1052 %attr(755,root,root) %{_bindir}/s390*
1053 %{_mandir}/man8/s390*
1055 %ifarch %{ix86} %{x8664} x32
1056 %attr(755,root,root) %{_bindir}/i386
1057 %{_mandir}/man8/i386*
1058 %ifarch %{x8664} x32
1059 %attr(755,root,root) %{_bindir}/x86_64
1060 %{_mandir}/man8/x86_64*
1064 %attr(755,root,root) %{_bindir}/ppc*
1065 %{_mandir}/man8/ppc*
1067 %ifarch sparc sparc64
1068 %attr(755,root,root) %{_bindir}/sparc*
1069 %{_mandir}/man8/sparc*
1072 %attr(755,root,root) %{_bindir}/i386
1073 %attr(755,root,root) %{_bindir}/ia64
1074 %{_mandir}/man8/i386*
1075 %{_mandir}/man8/ia64*
1078 %attr(755,root,root) /bin/dmesg
1079 %attr(755,root,root) /bin/kill
1080 %attr(755,root,root) /bin/lsblk
1081 %attr(755,root,root) /bin/more
1082 %attr(755,root,root) /bin/wdctl
1084 %attr(755,root,root) /sbin/addpart
1085 %attr(755,root,root) /sbin/blkdiscard
1086 %attr(755,root,root) /sbin/blkzone
1087 %attr(755,root,root) /sbin/chcpu
1088 %attr(755,root,root) /sbin/ctrlaltdel
1089 %attr(755,root,root) /sbin/delpart
1090 %attr(755,root,root) /sbin/fsfreeze
1091 %attr(755,root,root) /sbin/fstrim
1092 %attr(755,root,root) /sbin/mkfs
1093 %attr(755,root,root) /sbin/mkfs.swap
1094 %attr(755,root,root) /sbin/mkswap
1095 %attr(755,root,root) /sbin/partx
1096 %attr(755,root,root) /sbin/sulogin
1097 %attr(755,root,root) /sbin/swaplabel
1098 %if "%{pld_release}" != "ac"
1099 %attr(755,root,root) /sbin/switch_root
1101 %attr(755,root,root) /sbin/wipefs
1102 %attr(755,root,root) /sbin/zramctl
1103 %attr(755,root,root) %{_bindir}/cal
1104 %attr(755,root,root) %{_bindir}/chmem
1105 %attr(755,root,root) %{_bindir}/chrt
1106 %attr(755,root,root) %{_bindir}/col
1107 %attr(755,root,root) %{_bindir}/colcrt
1108 %attr(755,root,root) %{_bindir}/colrm
1109 %attr(755,root,root) %{_bindir}/column
1110 %attr(755,root,root) %{_bindir}/eject
1111 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1112 %attr(755,root,root) %{_bindir}/fincore
1113 %attr(755,root,root) %{_bindir}/flock
1114 %attr(755,root,root) %{_bindir}/getopt
1115 %attr(755,root,root) %{_bindir}/hexdump
1116 %attr(755,root,root) %{_bindir}/ionice
1117 %attr(755,root,root) %{_bindir}/ipcmk
1118 %attr(755,root,root) %{_bindir}/ipcrm
1119 %attr(755,root,root) %{_bindir}/ipcs
1120 %attr(755,root,root) %{_bindir}/isosize
1121 %attr(755,root,root) %{_bindir}/line
1122 %attr(755,root,root) %{_bindir}/last
1123 %attr(755,root,root) %{_bindir}/lastb
1124 %attr(755,root,root) %{_bindir}/logger
1125 %attr(755,root,root) %{_bindir}/look
1126 %attr(755,root,root) %{_bindir}/lscpu
1127 %attr(755,root,root) %{_bindir}/lsipc
1128 %attr(755,root,root) %{_bindir}/lslocks
1129 %attr(755,root,root) %{_bindir}/lslogins
1130 %attr(755,root,root) %{_bindir}/lsmem
1131 %attr(755,root,root) %{_bindir}/lsns
1132 %attr(755,root,root) %{_bindir}/mesg
1133 %attr(755,root,root) %{_bindir}/mcookie
1134 %attr(755,root,root) %{_bindir}/namei
1135 %attr(755,root,root) %{_bindir}/nsenter
1136 %attr(755,root,root) %{_bindir}/pg
1137 %attr(755,root,root) %{_bindir}/prlimit
1138 %attr(755,root,root) %{_bindir}/raw
1139 %attr(755,root,root) %{_bindir}/rename
1140 %attr(755,root,root) %{_bindir}/renice
1141 %attr(755,root,root) %{_bindir}/rev
1142 %attr(755,root,root) %{_bindir}/rfkill
1143 %attr(755,root,root) %{_bindir}/script
1144 %attr(755,root,root) %{_bindir}/scriptreplay
1145 %attr(755,root,root) %{_bindir}/setpriv
1146 %attr(755,root,root) %{_bindir}/setsid
1147 %attr(755,root,root) %{_bindir}/setterm
1148 %attr(755,root,root) %{_bindir}/taskset
1149 %attr(755,root,root) %{_bindir}/uuidparse
1150 %attr(755,root,root) %{_bindir}/ul
1151 %attr(755,root,root) %{_bindir}/uname26
1152 %attr(755,root,root) %{_bindir}/unshare
1153 %attr(755,root,root) %{_bindir}/utmpdump
1154 %attr(755,root,root) %{_bindir}/utmpx-dump
1155 %attr(755,root,root) %{_bindir}/whereis
1156 %attr(2755,root,tty) %{_bindir}/write
1157 %attr(755,root,root) %{_sbindir}/fdformat
1158 %attr(755,root,root) %{_sbindir}/ldattach
1159 %attr(755,root,root) %{_sbindir}/readprofile
1160 %attr(755,root,root) %{_sbindir}/resizepart
1161 %attr(755,root,root) %{_sbindir}/rtcwake
1163 %{systemdunitdir}/fstrim.service
1164 %{systemdunitdir}/fstrim.timer
1166 %{_mandir}/man1/cal.1*
1167 %{_mandir}/man1/chrt.1*
1168 %{_mandir}/man1/col.1*
1169 %{_mandir}/man1/colcrt.1*
1170 %{_mandir}/man1/colrm.1*
1171 %{_mandir}/man1/column.1*
1172 %{_mandir}/man1/dmesg.1*
1173 %{_mandir}/man1/eject.1*
1174 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1175 %{_mandir}/man1/fincore.1*
1176 %{_mandir}/man1/flock.1*
1177 %{_mandir}/man1/getopt.1*
1178 %{_mandir}/man1/hexdump.1*
1179 %{_mandir}/man1/ionice.1*
1180 %{_mandir}/man1/ipcrm.1*
1181 %{_mandir}/man1/ipcmk.1*
1182 %{_mandir}/man1/ipcs.1*
1183 %{_mandir}/man1/kill.1*
1184 %{_mandir}/man1/last.1*
1185 %{_mandir}/man1/lastb.1*
1186 %{_mandir}/man1/line.1*
1187 %{_mandir}/man1/logger.1*
1188 %{_mandir}/man1/look.1*
1189 %{_mandir}/man1/lscpu.1*
1190 %{_mandir}/man1/lsipc.1*
1191 %{_mandir}/man1/lslogins.1*
1192 %{_mandir}/man1/lsmem.1*
1193 %{_mandir}/man1/mcookie.1*
1194 %{_mandir}/man1/mesg.1*
1195 %{_mandir}/man1/more.1*
1196 %{_mandir}/man1/namei.1*
1197 %{_mandir}/man1/nsenter.1*
1198 %{_mandir}/man1/prlimit.1*
1199 %{_mandir}/man1/pg.1*
1200 %{_mandir}/man1/renice.1*
1201 %{_mandir}/man1/rev.1*
1202 %{_mandir}/man1/rename.1*
1203 %{_mandir}/man1/setpriv.1*
1204 %{_mandir}/man1/setsid.1*
1205 %{_mandir}/man1/script.1*
1206 %{_mandir}/man1/scriptreplay.1*
1207 %{_mandir}/man1/setterm.1*
1208 %{_mandir}/man1/taskset.1*
1209 %{_mandir}/man1/ul.1*
1210 %{_mandir}/man1/unshare.1*
1211 %{_mandir}/man1/utmpdump.1*
1212 %{_mandir}/man1/uuidparse.1*
1213 %{_mandir}/man1/whereis.1*
1214 %{_mandir}/man1/write.1*
1215 # common for many utilities (hexdump,cal,dmesg,fdisk,cfdisk - not libraries)
1216 %{_mandir}/man5/terminal-colors.d.5*
1217 %{_mandir}/man8/addpart.8*
1218 %{_mandir}/man8/blkdiscard.8*
1219 %{_mandir}/man8/blkzone.8*
1220 %{_mandir}/man8/delpart.8*
1221 %{_mandir}/man8/partx.8*
1222 %{_mandir}/man8/lsblk.8*
1223 %{_mandir}/man8/lsns.8*
1224 %{_mandir}/man8/chcpu.8*
1225 %{_mandir}/man8/chmem.8*
1226 %{_mandir}/man8/ctrlaltdel.8*
1227 %{_mandir}/man8/fdformat.8*
1228 %{_mandir}/man8/fsfreeze.8*
1229 %{_mandir}/man8/fstrim.8*
1230 %{_mandir}/man8/isosize.8*
1231 %{_mandir}/man8/ldattach.8*
1232 %{_mandir}/man8/lslocks.8*
1233 %{_mandir}/man8/mkswap.8*
1234 %{_mandir}/man8/raw.8*
1235 %{_mandir}/man8/readprofile.8*
1236 %{_mandir}/man8/resizepart.8*
1237 %{_mandir}/man8/rfkill.8*
1238 %{_mandir}/man8/rtcwake.8*
1239 %{_mandir}/man8/swaplabel.8*
1240 %if "%{pld_release}" != "ac"
1241 %{_mandir}/man8/switch_root.8*
1243 %{_mandir}/man8/sulogin.8*
1244 %{_mandir}/man8/uname26.8*
1245 %{_mandir}/man8/wdctl.8*
1246 %{_mandir}/man8/wipefs.8*
1247 %{_mandir}/man8/zramctl.8*
1249 %lang(de) %{_mandir}/de/man1/kill.1*
1250 %lang(de) %{_mandir}/de/man1/more.1*
1251 %lang(de) %{_mandir}/de/man1/write.1*
1252 %lang(de) %{_mandir}/de/man8/fdformat.8*
1254 %lang(es) %{_mandir}/es/man1/*.1*
1255 %exclude %{_mandir}/es/man1/login.1*
1256 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1257 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1258 %lang(es) %{_mandir}/es/man8/ipcs.8*
1259 %lang(es) %{_mandir}/es/man8/mkswap.8*
1260 %lang(es) %{_mandir}/es/man8/readprofile.8*
1261 %lang(es) %{_mandir}/es/man8/renice.8*
1262 %lang(es) %{_mandir}/es/man8/setsid.8*
1264 %lang(fi) %{_mandir}/fi/man1/*.1*
1266 %lang(fr) %{_mandir}/fr/man1/*.1*
1267 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1268 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1269 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1270 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1271 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1272 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1274 %lang(hu) %{_mandir}/hu/man1/*.1*
1275 %exclude %{_mandir}/hu/man1/login.1*
1276 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1277 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1278 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1280 %lang(id) %{_mandir}/id/man1/*.1*
1281 %exclude %{_mandir}/id/man1/login.1*
1282 %lang(id) %{_mandir}/id/man8/fdformat.8*
1284 %lang(it) %{_mandir}/it/man1/kill.1*
1285 %lang(it) %{_mandir}/it/man8/mkswap.8*
1286 %lang(it) %{_mandir}/it/man8/setsid.8*
1288 %lang(ja) %{_mandir}/ja/man1/*.1*
1289 %exclude %{_mandir}/ja/man1/login.1*
1290 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1291 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1292 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1293 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1294 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1295 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1296 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1297 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1298 %lang(ja) %{_mandir}/ja/man8/renice.8*
1299 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1301 %lang(ko) %{_mandir}/ko/man1/*.1*
1302 %exclude %{_mandir}/ko/man1/login.1*
1303 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1304 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1305 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1306 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1307 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1308 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1309 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1310 %lang(ko) %{_mandir}/ko/man8/renice.8*
1311 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1313 %lang(nl) %{_mandir}/nl/man1/kill.1*
1315 %lang(pl) %{_mandir}/pl/man1/*.1*
1316 %exclude %{_mandir}/pl/man1/login.1*
1317 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1318 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1319 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1320 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1321 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1322 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1323 %lang(pl) %{_mandir}/pl/man8/renice.8*
1325 %attr(755,root,root) /sbin/fdisk
1326 %attr(755,root,root) /sbin/fsck.minix
1327 %attr(755,root,root) /sbin/mkfs.minix
1328 %ifnarch sparc sparc64
1329 %attr(755,root,root) /sbin/cfdisk
1330 %attr(755,root,root) /sbin/sfdisk
1333 %{_mandir}/man8/fdisk.8*
1334 %ifnarch sparc sparc64
1335 %{_mandir}/man8/cfdisk.8*
1336 %{_mandir}/man8/sfdisk.8*
1338 %{_mandir}/man8/fsck.minix.8*
1339 %{_mandir}/man8/mkfs.bfs.8*
1340 %{_mandir}/man8/mkfs.minix.8*
1341 %{_mandir}/man8/mkfs.8*
1343 %lang(es) %{_mandir}/es/man8/fdisk.8*
1344 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1345 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1346 %lang(es) %{_mandir}/es/man8/mkfs.8*
1348 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1349 %ifnarch sparc sparc64
1350 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1351 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1353 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1354 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1356 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1358 %lang(it) %{_mandir}/it/man8/fdisk.8*
1359 %ifnarch sparc sparc64
1360 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1363 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1364 %ifnarch sparc sparc64
1365 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1366 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1368 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1369 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1370 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1371 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1373 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1374 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1375 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1376 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1378 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1379 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1380 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1381 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1383 %attr(755,root,root) /sbin/fsck.cramfs
1384 %attr(755,root,root) /sbin/mkfs.cramfs
1385 %attr(755,root,root) /sbin/mkfs.bfs
1386 %{_mandir}/man8/fsck.cramfs.8*
1387 %{_mandir}/man8/mkfs.cramfs.8*
1390 %attr(755,root,root) /bin/runuser
1391 %attr(755,root,root) /sbin/runuser
1392 %attr(4755,root,root) /bin/su
1393 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1394 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1395 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1396 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1397 %{_mandir}/man1/runuser.1*
1398 %{_mandir}/man1/su.1*
1401 %ghost /var/lock/wtmpxlock
1404 %defattr(644,root,root,755)
1405 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1406 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1407 %attr(755,root,root) /sbin/blockdev
1408 %{_mandir}/man8/blockdev.8*
1409 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1410 %{systemdunitdir}/blockdev.service
1411 %attr(755,root,root) /lib/systemd/pld-helpers.d/blockdev.sh
1414 %defattr(644,root,root,755)
1415 %attr(755,root,root) /bin/findmnt
1416 %attr(755,root,root) /bin/mountpoint
1417 %attr(4755,root,root) /bin/mount
1418 %attr(4755,root,root) /bin/umount
1419 %attr(755,root,root) /sbin/pivot_root
1420 %attr(755,root,root) /sbin/swapon
1421 %attr(755,root,root) /sbin/swapoff
1423 %{_mandir}/man1/mountpoint.1*
1424 %{_mandir}/man5/fstab.5*
1425 %{_mandir}/man8/findmnt.8*
1426 %{_mandir}/man8/mount.8*
1427 %{_mandir}/man8/umount.8*
1428 %{_mandir}/man8/pivot_root.8*
1429 %{_mandir}/man8/swapon.8*
1430 %{_mandir}/man8/swapoff.8*
1432 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1434 %lang(de) %{_mandir}/de/man5/fstab.5*
1436 %lang(es) %{_mandir}/es/man5/fstab.5*
1437 %lang(es) %{_mandir}/es/man8/mount.8*
1438 %lang(es) %{_mandir}/es/man8/umount.8*
1439 %lang(es) %{_mandir}/es/man8/swapon.8*
1440 %lang(es) %{_mandir}/es/man8/swapoff.8*
1442 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1443 %lang(fr) %{_mandir}/fr/man8/mount.8*
1444 %lang(fr) %{_mandir}/fr/man8/umount.8*
1446 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1447 %lang(hu) %{_mandir}/hu/man8/mount.8*
1448 %lang(hu) %{_mandir}/hu/man8/umount.8*
1450 %lang(it) %{_mandir}/it/man5/fstab.5*
1451 %lang(it) %{_mandir}/it/man8/mount.8*
1452 %lang(it) %{_mandir}/it/man8/umount.8*
1453 %lang(it) %{_mandir}/it/man8/swapon.8*
1454 %lang(it) %{_mandir}/it/man8/swapoff.8*
1456 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1457 %lang(ja) %{_mandir}/ja/man8/mount.8*
1458 %lang(ja) %{_mandir}/ja/man8/umount.8*
1459 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1460 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1461 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1463 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1464 %lang(ko) %{_mandir}/ko/man8/mount.8*
1465 %lang(ko) %{_mandir}/ko/man8/umount.8*
1466 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1467 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1469 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1470 %lang(pl) %{_mandir}/pl/man8/mount.8*
1471 %lang(pl) %{_mandir}/pl/man8/umount.8*
1472 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1473 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1476 %defattr(644,root,root,755)
1477 %attr(755,root,root) /sbin/losetup
1478 %{_mandir}/man8/losetup.8*
1479 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1480 %lang(it) %{_mandir}/it/man8/losetup.8*
1481 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1482 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1483 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1486 %defattr(644,root,root,755)
1487 %attr(755,root,root) %{_sbindir}/tunelp
1488 %{_mandir}/man8/tunelp.8*
1489 %lang(es) %{_mandir}/es/man8/tunelp.8*
1490 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1491 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1494 %defattr(644,root,root,755)
1495 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1496 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1497 %attr(755,root,root) /bin/login
1498 %{_mandir}/man1/login.1*
1499 %lang(de) %{_mandir}/de/man1/login.1*
1500 %lang(es) %{_mandir}/es/man1/login.1*
1501 %lang(hu) %{_mandir}/hu/man1/login.1*
1502 %lang(id) %{_mandir}/id/man1/login.1*
1503 %lang(ja) %{_mandir}/ja/man1/login.1*
1504 %lang(ko) %{_mandir}/ko/man1/login.1*
1505 %lang(pl) %{_mandir}/pl/man1/login.1*
1508 %defattr(644,root,root,755)
1509 %attr(755,root,root) /sbin/agetty
1510 %{_mandir}/man8/agetty.8*
1511 %lang(es) %{_mandir}/es/man8/agetty.8*
1512 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1515 %defattr(644,root,root,755)
1516 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1517 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1519 %files -n libblkid-devel
1520 %defattr(644,root,root,755)
1521 %attr(755,root,root) %{_libdir}/libblkid.so
1522 %{_includedir}/blkid
1523 %{_pkgconfigdir}/blkid.pc
1524 %{_mandir}/man3/libblkid.3*
1526 %files -n libblkid-static
1527 %defattr(644,root,root,755)
1528 %{_libdir}/libblkid.a
1530 %if %{with initrd} && %{with dietlibc}
1531 %files -n libblkid-dietlibc
1532 %defattr(644,root,root,755)
1533 %{dietlibdir}/libblkid.a
1537 %defattr(644,root,root,755)
1538 %attr(755,root,root) %{_bindir}/uuidgen
1539 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1540 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1541 %{_mandir}/man1/uuidgen.1*
1543 %files -n libuuid-devel
1544 %defattr(644,root,root,755)
1545 %attr(755,root,root) %{_libdir}/libuuid.so
1546 %{_libdir}/libuuid.la
1548 %{_pkgconfigdir}/uuid.pc
1549 %{_mandir}/man3/uuid*.3*
1551 %files -n libuuid-static
1552 %defattr(644,root,root,755)
1553 %{_libdir}/libuuid.a
1555 %if %{with initrd} && %{with dietlibc}
1556 %files -n libuuid-dietlibc
1557 %defattr(644,root,root,755)
1558 %{dietlibdir}/libuuid.a
1562 %defattr(644,root,root,755)
1563 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1564 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1565 %{_mandir}/man8/uuidd.8*
1566 %{systemdunitdir}/uuidd.service
1567 %{systemdunitdir}/uuidd.socket
1570 %defattr(644,root,root,755)
1571 %doc libfdisk/COPYING
1572 %attr(755,root,root) /%{_lib}/libfdisk.so.*.*
1573 %attr(755,root,root) %ghost /%{_lib}/libfdisk.so.1
1575 %files -n libfdisk-devel
1576 %defattr(644,root,root,755)
1577 %attr(755,root,root) %{_libdir}/libfdisk.so
1578 %{_includedir}/libfdisk
1579 %{_pkgconfigdir}/fdisk.pc
1581 %files -n libfdisk-static
1582 %defattr(644,root,root,755)
1583 %{_libdir}/libfdisk.a
1586 %defattr(644,root,root,755)
1587 %doc libmount/COPYING
1588 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1589 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1591 %files -n libmount-devel
1592 %defattr(644,root,root,755)
1593 %attr(755,root,root) %{_libdir}/libmount.so
1594 %{_includedir}/libmount
1595 %{_pkgconfigdir}/mount.pc
1597 %files -n libmount-static
1598 %defattr(644,root,root,755)
1599 %{_libdir}/libmount.a
1601 %files -n python3-libmount
1602 %defattr(644,root,root,755)
1603 %dir %{py3_sitedir}/libmount
1604 %attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1605 %{py3_sitedir}/libmount/__init__.py
1606 %{py3_sitedir}/libmount/__pycache__
1609 %defattr(644,root,root,755)
1610 %attr(755,root,root) /sbin/fsck
1611 %{_mandir}/man8/fsck.8*
1613 %files -n libsmartcols
1614 %defattr(644,root,root,755)
1615 %attr(755,root,root) /%{_lib}/libsmartcols.so.*.*.*
1616 %attr(755,root,root) %ghost /%{_lib}/libsmartcols.so.1
1618 %files -n libsmartcols-devel
1619 %defattr(644,root,root,755)
1620 %attr(755,root,root) %{_libdir}/libsmartcols.so
1621 %{_includedir}/libsmartcols
1622 %{_pkgconfigdir}/smartcols.pc
1624 %files -n libsmartcols-static
1625 %defattr(644,root,root,755)
1626 %{_libdir}/libsmartcols.a
1630 %defattr(644,root,root,755)
1631 %attr(755,root,root) %{_libdir}/initrd/blkid
1632 %attr(755,root,root) %{_libdir}/initrd/blockdev
1633 %attr(755,root,root) %{_libdir}/initrd/fdformat
1634 %attr(755,root,root) %{_libdir}/initrd/fdisk
1635 %attr(755,root,root) %{_libdir}/initrd/findfs
1636 %attr(755,root,root) %{_libdir}/initrd/hwclock
1637 %attr(755,root,root) %{_libdir}/initrd/look
1638 %attr(755,root,root) %{_libdir}/initrd/mkswap
1639 %attr(755,root,root) %{_libdir}/initrd/namei
1640 %attr(755,root,root) %{_libdir}/initrd/rename
1641 %ifnarch sparc sparcv9 sparc64
1642 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1644 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1645 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1646 %attr(755,root,root) %{_libdir}/initrd/wipefs
1648 #%attr(755,root,root) %{_libdir}/initrd/chrt
1649 # not built because of disabled libmount
1650 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1651 #%attr(755,root,root) %{_libdir}/initrd/fsck
1654 %files -n bash-completion-util-linux
1655 %defattr(644,root,root,755)
1656 /usr/share/bash-completion/completions/*