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?
9 # - agetty: Documentation/releases/v2.32-ReleaseNotes:54: - add support for /etc/issue.d [Karel Zak]
10 # https://github.com/karelzak/util-linux/commit/1fc82a1360305f696dc1be6105c9c56a9ea03f52#diff-d7efd2b3dbb10e54185f001dc21d43db
13 %bcond_with uClibc # link initrd version with static glibc instead of uClibc
14 %bcond_without dietlibc # link initrd version with dietlibc instead of uClibc
15 %bcond_without selinux # SELinux support
16 %bcond_without su # su/runuser programs
17 %if "%{pld_release}" == "ac"
18 %bcond_with initrd # don't build initrd version
19 %bcond_with fallocate # fallocate utility (needs glibc 2.11 to compile)
21 %bcond_with initrd # don't build initrd version
22 %bcond_without fallocate # fallocate utility (needs glibc 2.11 to compile)
25 %if "%{pld_release}" == "ac"
26 %define pam_ver 0.79.0
28 %define pam_ver 1:1.1.8-5
31 Summary: Collection of basic system utilities for Linux
32 Summary(de.UTF-8): Sammlung von grundlegenden Systemdienstprogrammen für Linux
33 Summary(es.UTF-8): Colectánea de utilitarios básicos de sistema para Linux
34 Summary(fr.UTF-8): Ensemble d'utilitaires système de base pour Linux
35 Summary(pl.UTF-8): Zbiór podstawowych narzędzi systemowych dla Linuksa
36 Summary(pt_BR.UTF-8): Coletânea de utilitários básicos de sistema para Linux
37 Summary(ru.UTF-8): Набор базовых системных утилит для Linux
38 Summary(tr.UTF-8): Temel sistem araçları
39 Summary(uk.UTF-8): Набір базових системних утиліт для Linux
44 Group: Applications/System
45 # https://github.com/karelzak/util-linux (GitHub backup)
46 Source0: https://www.kernel.org/pub/linux/utils/util-linux/v2.33/%{name}-%{version}.tar.xz
47 # Source0-md5: 6fcfea2043b5ac188fd3eed56aeb5d90
48 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
49 # Source1-md5: 3c940c7e7fe699eaa2ddb1bffb3de2fe
51 Source3: %{name}-blockdev.init
52 Source4: %{name}-blockdev.sysconfig
56 Source9: runuser-l.pamd
59 Source12: blockdev.service
61 Patch0: %{name}-fdformat-ide.patch
62 Patch1: %{name}-fhs.patch
63 Patch2: %{name}-login-lastlog.patch
64 Patch3: %{name}-procpartitions.patch
65 Patch4: su-paths.patch
66 Patch5: %{name}-ac.patch
67 Patch6: %{name}-diet.patch
68 Patch7: %{name}-pl.po.patch
69 URL: https://github.com/karelzak/util-linux
70 BuildRequires: audit-libs-devel >= 1.0.6
71 BuildRequires: autoconf >= 2.60
72 BuildRequires: automake >= 1:1.10
73 BuildRequires: gettext-tools >= 0.18.3
74 %{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
75 BuildRequires: gtk-doc >= 1.10
76 BuildRequires: gtk-doc-automake >= 1.10
77 BuildRequires: libcap-ng-devel
80 BuildRequires: librtas-devel
82 %{?with_selinux:BuildRequires: libselinux-devel >= 2.0}
83 %{?with_selinux:BuildRequires: libsepol-devel}
84 BuildRequires: libtool >= 2:2.2
85 BuildRequires: linux-libc-headers >= 7:2.6.27
86 BuildRequires: ncurses-devel >= 5.0
87 BuildRequires: pam-devel >= %{pam_ver}
88 BuildRequires: pkgconfig
89 BuildRequires: python3-devel
90 BuildRequires: readline-devel
91 BuildRequires: rpm >= 4.4.9-56
92 BuildRequires: rpmbuild(macros) >= 1.671
93 BuildRequires: sed >= 4.0
94 BuildRequires: systemd-devel >= 1:209
95 BuildRequires: tar >= 1:1.22
96 BuildRequires: udev-devel
98 BuildRequires: zlib-devel
101 BuildRequires: uClibc-static >= 2:0.9.29
104 BuildRequires: dietlibc-static >= 2:0.32-14
106 BuildRequires: glibc-static
110 Requires: libblkid = %{version}-%{release}
111 Requires: libfdisk = %{version}-%{release}
112 Requires: libmount = %{version}-%{release}
113 %{?with_selinux:Requires: libselinux >= 2.0}
114 Requires: libsmartcols = %{version}-%{release}
115 Requires: pam >= %{pam_ver}
116 Provides: eject = %{version}-%{release}
124 Obsoletes: rawdevices
126 Obsoletes: schedutils
129 Obsoletes: util-linux-chkdupexe
130 Obsoletes: util-linux-ng < 2.20-1
131 Obsoletes: util-linux-suids
132 Conflicts: SysVinit-tools < 2.88-15
133 Conflicts: e2fsprogs < 1.41.8-5
134 Conflicts: rc-scripts < 0.4.9-2
135 Conflicts: shadow-extras < 1:4.0.3-6
137 Conflicts: coreutils < 8.19
139 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
141 %define debugcflags -O1 -g
143 # for some reason known only to rpm there must be "\\|" not "\|" here
144 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
145 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
149 %define filterout_ld -Wl,-z,relro
153 util-linux contains a large variety of low-level system utilities
154 necessary for a functional Linux system. This includes, among other
155 things, configuration tools such as fdisk and system programs such as
158 %description -l de.UTF-8
159 util-linux enthält eine große Anzahl an
160 low-level-Systemdienstprogrammen, die für ein funktionierendes
161 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
162 'fdisk' und Systemprogramme wie 'logger'.
164 %description -l es.UTF-8
165 util-linux contiene una gran variedad de utilitarios de sistema de
166 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
167 entre otras cosas, herramientas de configuración como fdisk y
168 programas de sistema como logger.
170 %description -l fr.UTF-8
171 util-linux contient une grande variété d'utilitaire système bas niveau
172 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
173 autres, les outils de configuration comme fdisk et des programmes
174 systèmes comme logger.
176 %description -l pl.UTF-8
177 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
178 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
179 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
180 programy systemowe, takie jak logger.
182 %description -l pt_BR.UTF-8
183 util-linux contém uma grande variedade de utilitários de sistema de
184 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
185 entre outras coisas, ferramentas de configuração como fdisk e
186 programas de sistema como logger.
188 %description -l ru.UTF-8
189 Этот пакет содержит большой набор системных утилит низкого уровня,
190 которые необходимы для функционирования системы Linux. Он включает, в
191 числе прочих, инструменты конфигурации, такие как fdisk, и системные
192 программы, такие как logger.
194 %description -l tr.UTF-8
195 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
196 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
197 uygulamaları ve logger gibi sistem programları sayılabilir.
199 %description -l uk.UTF-8
200 Цей пакет містить великий набір системних утиліт низького рівня, які
201 необхідні для функціонування системи Linux. Він містить, окрім інших,
202 конфігураційні інструменти (такі як fdisk) та системні програми (такі
206 Summary: Support for blockdev
207 Summary(pl.UTF-8): Obsługa blockdev
208 Group: Applications/System
209 Requires(post,preun): /sbin/chkconfig
210 Requires(post,preun,postun): systemd-units >= 38
212 Requires: rc-scripts >= 0.4.3.0
213 Requires: systemd-units >= 38
215 %description -n blockdev
216 The utility blockdev allows one to call block device ioctls from the
217 command line. This package also includes initscript to set blockdev
218 parameters at system startup.
220 %description -n blockdev -l pl.UTF-8
221 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
222 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
223 ustawiania parametrów blockdev przy starcie systemu.
226 Summary: Programs for setting up and configuring loopback devices
227 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
228 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
229 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
230 Summary(ru.UTF-8): Программы для настройки loopback-устройств
231 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
232 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
233 Group: Applications/System
234 Requires: libsmartcols = %{version}-%{release}
236 %description -n losetup
237 Linux supports a special block device called the loopback device,
238 which maps a normal file onto a virtual block device. This package
239 contains programs for setting up and removing the mapping between
240 files and loopback devices.
242 Block loopback devices should not be confused with the networking
243 loopback device, which is configured with the normal ifconfig command.
245 %description -n losetup -l de.UTF-8
246 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
247 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
248 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
249 zwischen Dateien und Loopback-Geräten.
251 %description -n losetup -l fr.UTF-8
252 Linux gère un périphérique bloc spécial appelé « loopback », qui
253 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
254 paquetage contient les programmes pour configurer et supprimer la
255 correspondance entre les fichiers et les périphériques loopback.
257 Les périphériques bloc loopback ne doivent pas être confondus avec le
258 périphérique loopback du réseau, configuré avec la commande ifconfig
261 %description -n losetup -l pl.UTF-8
262 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
263 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
264 program, przy pomocy którego będziesz mógł je skonfigurować.
266 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
267 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
270 %description -n losetup -l ru.UTF-8
271 Linux поддерживает специальное блочное устройство, называемое
272 loopback, которое отображает обычный файл в виртуальное блочное
273 устройство. Это позволяет использовать файл как виртуальную файловую
274 систему. Losetup используется для связи loopback-устройств с обычными
275 файлами или блочными устройствами, для отсоединения loopback-устройств
276 и запросов их статуса.
278 %description -n losetup -l tr.UTF-8
279 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
280 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
281 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
282 arasındaki haritalama işleminin kurulması ve kaldırılması için
283 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
284 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
286 %description -n losetup -l uk.UTF-8
287 Linux підтримує спеціальний блочний пристрій, loopback, який
288 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
289 використовувати файл як віртуальну файлову систему. Losetup
290 використовують для зв'язку loopback-пристроїв зі звичайними файлами
291 або блочними пристроями, для від'єднання loopback-пристроїв та
295 Summary: Programs for mounting and unmounting filesystems
296 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
297 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
298 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
299 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
300 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
301 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
302 Group: Applications/System
303 Requires: libmount = %{version}-%{release}
304 Requires: libsmartcols = %{version}-%{release}
305 Conflicts: SysVinit < 2.86-26
306 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
307 Conflicts: nfs-utils-common < 1.1.3-3
309 %description -n mount
310 mount is used for adding new filesystems, both local and networked, to
311 your current directory structure. The filesystems must already exist
312 for this to work. It can also be used to change the access types the
313 kernel uses for already-mounted filesystems.
315 This package is critical for the functionality of your system.
317 %description -n mount -l de.UTF-8
318 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
319 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
320 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
321 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
323 Dieses Paket ist für Ihr System unbedingt erforderlich.
325 %description -n mount -l fr.UTF-8
326 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
327 réseaux, à votre structure de répertoire. Les systèmes de fichiers
328 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
329 changer les types d'accès pour les systèmes de fichiers déjà montés.
331 Ce paquetage est critique pour le fonctionnement de votre système.
333 %description -n mount -l pl.UTF-8
334 Program mount jest używany przez system do montowania systemów plików,
335 zarówno lokalnych jak i sieciowych (np. NFS).
337 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
339 %description -n mount -l ru.UTF-8
340 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
341 в вашей системе организованы в виде одного большого дерева или
342 иерархии. Эти файлы могут быть размещены на разных устройствах.
343 Команда mount присоединяет файловую систему на некотором устройстве к
344 дереву файлов вашей системы. Команда umount отсоединяет файловую
345 систему от дерева. Swapon и swapoff, соответственно, разрешает и
346 запрещает своппинг в определенные файлы и устройства.
348 %description -n mount -l tr.UTF-8
349 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
350 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
351 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
352 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
353 sisteminizin işlevselliği açısından kritiktir.
355 %description -n mount -l uk.UTF-8
356 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
357 вашій системі організовані у вигляді одного великого дерева або
358 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
359 Команда mount під'єднує файлову систему на деякому пристрої до дерева
360 файлів вашої системи. Команда umount від'єднує файлову систему від
361 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
362 визначені файли або пристрої.
365 Summary: Configures kernel parallel port driver
366 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
367 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
368 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
369 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
371 Group: Applications/System
373 %description -n tunelp
374 tunelp aids in configuring the kernel parallel port driver.
376 %description -n tunelp -l de.UTF-8
377 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
379 %description -n tunelp -l fr.UTF-8
380 « tunelp » aide à configurer le pilote du noyau pour le port
383 %description -n tunelp -l pl.UTF-8
384 Program do konfigurowania sterownika portu równoległego.
386 %description -n tunelp -l tr.UTF-8
387 Paralel bağlantı noktası sürücüsünü ayarlar.
390 Summary: login is used when signing onto a system
391 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
392 Group: Applications/System
393 Requires: pam >= %{pam_ver}
394 Obsoletes: heimdal-login
396 %description -n login
397 login is used when signing onto a system. It can also be used to
398 switch from one user to another at any time (most modern shells have
399 support for this feature built into them, however).
401 %description -n login -l pl.UTF-8
402 login jest używany do rozpoczęcia pracy w systemie. Może być używany
403 do przełączania z jednego użytkownika na innego w każdym momencie
404 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
407 Summary: Alternative Linux getty
408 Summary(pl.UTF-8): Alternatywny getty
409 Group: Applications/System
412 %description -n agetty
413 agetty is simple Linux getty with serial support.
415 %description -n agetty -l pl.UTF-8
416 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
419 Summary: Library to handle device identification and token extraction
420 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
423 Requires: libuuid = %{version}-%{release}
424 Obsoletes: util-linux-ng-libs < 2.20-1
426 %description -n libblkid
427 Library to handle device identification and token extraction.
429 %description -n libblkid -l pl.UTF-8
430 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
432 %package -n libblkid-devel
433 Summary: Header files for blkid library
434 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
436 Group: Development/Libraries
437 Requires: libblkid = %{version}-%{release}
438 Requires: libuuid-devel = %{version}-%{release}
439 Obsoletes: util-linux-ng-devel < 2.20-1
441 %description -n libblkid-devel
442 Header files for blkid library.
444 %description -n libblkid-devel -l pl.UTF-8
445 Pliki nagłówkowe biblioteki blkid.
447 %package -n libblkid-static
448 Summary: Static library to handle device identification and token extraction
449 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
451 Group: Development/Libraries
452 Requires: libblkid-devel = %{version}-%{release}
453 Requires: libuuid-static = %{version}-%{release}
454 Obsoletes: util-linux-ng-static < 2.20-1
456 %description -n libblkid-static
457 Static library to handle device identification and token extraction.
459 %description -n libblkid-static -l pl.UTF-8
460 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
463 %package -n libblkid-dietlibc
464 Summary: Static dietlibc library to handle device identification and token extraction
465 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
467 Group: Development/Libraries
468 Requires: libblkid-devel = %{version}-%{release}
469 Requires: libuuid-dietlibc = %{version}-%{release}
471 %description -n libblkid-dietlibc
472 Library to handle device identification and token extraction - static
475 %description -n libblkid-dietlibc -l pl.UTF-8
476 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
477 wersja statyczna dla dietlibc.
480 Summary: Library for accessing and manipulating UUID
481 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
484 Conflicts: e2fsprogs < 1.34-3
486 %description -n libuuid
487 Library for accessing and manipulating UUID.
489 %description -n libuuid -l pl.UTF-8
490 Biblioteka umożliwiająca dostęp i zmiany UUID.
492 %package -n libuuid-devel
493 Summary: Header files for library for accessing and manipulating UUID
494 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
496 Group: Development/Libraries
497 Requires: libuuid = %{version}-%{release}
498 Conflicts: e2fsprogs-devel < 1.34-3
500 %description -n libuuid-devel
501 Library for accessing and manipulating UUID - development files.
503 %description -n libuuid-devel -l pl.UTF-8
504 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
507 %package -n libuuid-static
508 Summary: Static library for accessing and manipulating UUID
509 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
511 Group: Development/Libraries
512 Requires: libuuid-devel = %{version}-%{release}
513 Conflicts: e2fsprogs-static < 1.34-3
515 %description -n libuuid-static
516 Library for accessing and manipulating UUID - static version.
518 %description -n libuuid-static -l pl.UTF-8
519 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
521 %package -n libuuid-dietlibc
522 Summary: Static dietlibc library for accessing and manipulating UUID
523 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
525 Group: Development/Libraries
526 Requires: libuuid-devel = %{version}-%{release}
527 Conflicts: e2fsprogs-static < 1.34-3
529 %description -n libuuid-dietlibc
530 Library for accessing and manipulating UUID - static dietlibc version.
532 %description -n libuuid-dietlibc -l pl.UTF-8
533 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
537 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
538 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
541 Requires(postun): /usr/sbin/groupdel
542 Requires(postun): /usr/sbin/userdel
543 Requires(pre): /bin/id
544 Requires(pre): /usr/bin/getgid
545 Requires(pre): /usr/sbin/groupadd
546 Requires(pre): /usr/sbin/groupmod
547 Requires(pre): /usr/sbin/useradd
548 Requires(pre): /usr/sbin/usermod
549 Requires(post,preun,postun): systemd-units >= 38
550 Requires: libuuid = %{version}-%{release}
551 Requires: systemd-units >= 38
552 Provides: group(uuidd)
553 Provides: user(uuidd)
554 Conflicts: libuuid < 1.40.5-0.1
556 %description -n uuidd
557 The uuidd package contains a userspace daemon (uuidd) which guarantees
558 uniqueness of time-based UUID generation even at very high rates on
561 %description -n uuidd -l pl.UTF-8
562 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
563 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
564 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
567 Summary: fdisk library
568 Summary(pl.UTF-8): Biblioteka fdisk
571 Requires: libblkid = %{version}-%{release}
572 Requires: libuuid = %{version}-%{release}
574 %description -n libfdisk
577 %description -n libfdisk -l pl.UTF-8
580 %package -n libfdisk-devel
581 Summary: Header files for fdisk library
582 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki fdisk
584 Group: Development/Libraries
585 Requires: libblkid-devel = %{version}-%{release}
586 Requires: libfdisk = %{version}-%{release}
587 Requires: libuuid-devel = %{version}-%{release}
589 %description -n libfdisk-devel
590 Header files for fdisk library.
592 %description -n libfdisk-devel -l pl.UTF-8
593 Pliki nagłówkowe biblioteki fdisk.
595 %package -n libfdisk-static
596 Summary: Static version of fdisk library
597 Summary(pl.UTF-8): Statyczna wersja biblioteki fdisk
599 Group: Development/Libraries
600 Requires: libfdisk-devel = %{version}-%{release}
602 %description -n libfdisk-static
603 Static version of fdisk library.
605 %description -n libfdisk-static -l pl.UTF-8
606 Statyczna wersja biblioteki fdisk.
609 Summary: Library to handle mounting-related tasks
610 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
613 Requires: libblkid = %{version}-%{release}
615 %description -n libmount
616 Library to handle mounting-related tasks.
618 %description -n libmount -l pl.UTF-8
619 Biblioteka obsługująca zadania związane z montowaniem.
621 %package -n libmount-devel
622 Summary: Header files for mount library
623 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
625 Group: Development/Libraries
626 Requires: libblkid-devel = %{version}-%{release}
627 Requires: libmount = %{version}-%{release}
629 %description -n libmount-devel
630 Header files for mount library.
632 %description -n libmount-devel -l pl.UTF-8
633 Pliki nagłówkowe biblioteki mount.
635 %package -n libmount-static
636 Summary: Static version of mount library
637 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
639 Group: Development/Libraries
640 Requires: libmount-devel = %{version}-%{release}
642 %description -n libmount-static
643 Static version of mount library.
645 %description -n libmount-static -l pl.UTF-8
646 Statyczna wersja biblioteki mount.
648 %package -n python3-libmount
649 Summary: Python 3.x libmount bindings
650 Summary(pl.UTF-8): Wiązania Pythona 3.x do biblioteki libmount
652 Group: Libraries/Python
653 Requires: libmount = %{version}-%{release}
655 %description -n python3-libmount
656 Python 3.x libmount bindings.
658 %description -n python3-libmount -l pl.UTF-8
659 Wiązania Pythona 3.x do biblioteki libmount.
662 Summary: Check and repair a Linux file system
663 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
664 Group: Applications/System
665 Requires: libblkid = %{version}-%{release}
668 Check and repair a Linux file system.
670 %description -n fsck -l pl.UTF-8
671 Sprawdzanie i naprawa linuksowego systemu plików.
673 %package -n libsmartcols
674 Summary: Library to handle tables and trees
675 Summary(pl.UTF-8): Biblioteka do obsługi tabelek i drzewek
679 %description -n libsmartcols
680 Library to handle tables and trees.
682 %description -n libsmartcols -l pl.UTF-8
683 Biblioteka do obsługi tabelek i drzewek.
685 %package -n libsmartcols-devel
686 Summary: Header files for smartcols library
687 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki smartcols
689 Group: Development/Libraries
690 Requires: libsmartcols = %{version}-%{release}
692 %description -n libsmartcols-devel
693 Header files for smartcols library.
695 %description -n libsmartcols-devel -l pl.UTF-8
696 Pliki nagłówkowe biblioteki smartcols.
698 %package -n libsmartcols-static
699 Summary: Static version of smartcols library
700 Summary(pl.UTF-8): Statyczna wersja biblioteki smartcols
702 Group: Development/Libraries
703 Requires: libsmartcols-devel = %{version}-%{release}
705 %description -n libsmartcols-static
706 Static version of smartcols library.
708 %description -n libsmartcols-static -l pl.UTF-8
709 Statyczna wersja biblioteki smartcols.
712 Summary: blkid - initrd version
713 Summary(pl.UTF-8): blkid - wersja dla initrd
715 Obsoletes: util-linux-ng-initrd < 2.20-1
716 Conflicts: geninitrd < 10000.10
719 This package includes a blkid utility to recognize partitions by label
720 or UUID - staticaly linked for initrd.
722 %description initrd -l pl.UTF-8
723 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
724 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
726 %package -n bash-completion-util-linux
727 Summary: bash completion for util-linux commands
728 Summary(pl.UTF-8): Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
729 Group: Applications/Shells
730 Requires: %{name} = %{version}-%{release}
731 Requires: bash-completion >= 2.0
732 %if "%{_rpmversion}" >= "5"
736 %description -n bash-completion-util-linux
737 Bash completion for util-linux commands.
739 %description -n bash-completion-util-linux -l pl.UTF-8
740 Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
750 %{?with_initrd:%patch6 -p1}
753 cp -p %{SOURCE10} nologin.c
765 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
767 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
768 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
771 ac_cv_header_crypt_h=no \
772 ac_cv_header_stdio_ext_h=no \
775 %if "%{?configure_cache}" == "1"
776 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
784 --enable-libmount-force-mountinfo \
786 --disable-chfn-chsh \
793 --disable-makeinstall-chown \
794 --disable-makeinstall-setuid \
800 --disable-schedutils \
802 --disable-silent-rules \
806 --disable-use-tty-group \
816 # configure gets it unconditionally wrong
817 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
821 LDFLAGS="-Wl,-static"
824 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
829 DESTDIR=$(pwd)/initrd
837 %{!?with_fallocate:--disable-fallocate} \
838 --enable-libmount-support-mtab \
839 --disable-makeinstall-chown \
840 --disable-makeinstall-setuid \
841 --disable-silent-rules \
842 --disable-use-tty-group \
849 --enable-login-chown-vcs \
853 --enable-runuser%{!?with_su:=no} \
854 --enable-su%{!?with_su:=no} \
862 --with-bashcompletiondir=/usr/share/bash-completion/completions \
863 --with-selinux%{!?with_selinux:=no} \
869 %{__cc} %{rpmcflags} nologin.c -o nologin
872 rm -rf $RPM_BUILD_ROOT
873 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,security,terminal-colors.d} \
874 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}} \
875 $RPM_BUILD_ROOT{/lib/systemd/pld-helpers.d,%{systemdunitdir}}
876 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
879 DESTDIR=$RPM_BUILD_ROOT
881 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
882 %{__mv} $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
884 install -p nologin $RPM_BUILD_ROOT/sbin
885 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
887 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
888 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
889 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
890 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/blockdev.service
891 cp -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d/blockdev.sh
893 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
894 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
895 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
896 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
897 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
900 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
901 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
902 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
904 for lib in blkid fdisk mount smartcols uuid; do
905 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
906 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
907 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
911 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
912 # obsoleted by pkg-config (libuuid.la temporarily kept because of packages built with it)
913 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,fdisk,mount,smartcols}.la
915 ln -s hwclock $RPM_BUILD_ROOT/sbin/clock
916 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
918 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
919 ln -s mkswap $RPM_BUILD_ROOT/sbin/mkfs.swap
921 for d in cs de es fi fr hu id it ja ko nl pl ; do
922 for m in man1 man5 man8 ; do
923 if [ -d man/$d/$m ]; then
924 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
925 cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
929 # it's been moved from man1 to man8
930 for d in es ja ko ; do
931 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
932 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
933 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
935 # fix inconsistent man links
936 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
937 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
938 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
939 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
940 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
941 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
942 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
944 # cleanup, remove files not included in package
945 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
946 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
947 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
948 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
949 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
950 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
951 $RPM_BUILD_ROOT%{_mandir}/*/man8/{cytune,elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
953 %ifarch sparc sparcv9 sparc64
954 # programs not built on sparc
955 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
959 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
962 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
963 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
964 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
965 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
967 # We don't need those
968 %{__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}
969 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,mount}.la
972 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
979 rm -rf $RPM_BUILD_ROOT
982 /sbin/chkconfig --add blockdev
983 %service blockdev restart
984 %systemd_post blockdev.service
987 if [ "$1" = "0" ]; then
988 %service blockdev stop
989 /sbin/chkconfig --del blockdev
991 %systemd_preun blockdev.service
996 %triggerpostun -n blockdev -- blockdev < 2.24-4
997 %systemd_trigger blockdev.service
999 %post -n libblkid -p /sbin/ldconfig
1000 %postun -n libblkid -p /sbin/ldconfig
1002 %post -n libuuid -p /sbin/ldconfig
1003 %postun -n libuuid -p /sbin/ldconfig
1006 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
1007 /usr/sbin/groupmod -n uuidd libuuid
1009 %groupadd -g 222 uuidd
1010 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
1011 /usr/sbin/usermod -l uuidd libuuid
1013 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
1016 if [ "$1" = "0" ]; then
1021 %post -n libfdisk -p /sbin/ldconfig
1022 %postun -n libfdisk -p /sbin/ldconfig
1024 %post -n libmount -p /sbin/ldconfig
1025 %postun -n libmount -p /sbin/ldconfig
1027 %post -n libsmartcols -p /sbin/ldconfig
1028 %postun -n libsmartcols -p /sbin/ldconfig
1030 %files -f %{name}.lang
1031 %defattr(644,root,root,755)
1032 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
1033 %dir /etc/terminal-colors.d
1035 %attr(755,root,root) /sbin/clock
1036 %attr(755,root,root) /sbin/hwclock*
1037 %attr(755,root,root) /sbin/nologin
1038 %{_mandir}/man5/adjtime_config.5*
1039 %{_mandir}/man8/clock.8*
1040 %{_mandir}/man8/hwclock.8*
1041 %{_mandir}/man8/nologin.8*
1042 %lang(es) %{_mandir}/es/man8/clock.8*
1043 %lang(es) %{_mandir}/es/man8/hwclock.8*
1044 %lang(ja) %{_mandir}/ja/man8/clock.8*
1045 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
1047 %ghost %{_sysconfdir}/blkid.tab
1048 %attr(755,root,root) /sbin/blkid
1049 %attr(755,root,root) /sbin/findfs
1050 %{_mandir}/man8/blkid.8*
1051 %{_mandir}/man8/findfs.8*
1053 %attr(755,root,root) %{_bindir}/linux*
1054 %attr(755,root,root) %{_bindir}/setarch
1055 %{_mandir}/man8/linux*
1056 %{_mandir}/man8/setarch.8*
1058 %attr(755,root,root) %{_bindir}/s390*
1059 %{_mandir}/man8/s390*
1061 %ifarch %{ix86} %{x8664} x32
1062 %attr(755,root,root) %{_bindir}/i386
1063 %{_mandir}/man8/i386*
1064 %ifarch %{x8664} x32
1065 %attr(755,root,root) %{_bindir}/x86_64
1066 %{_mandir}/man8/x86_64*
1070 %attr(755,root,root) %{_bindir}/ppc*
1071 %{_mandir}/man8/ppc*
1073 %ifarch sparc sparc64
1074 %attr(755,root,root) %{_bindir}/sparc*
1075 %{_mandir}/man8/sparc*
1078 %attr(755,root,root) %{_bindir}/i386
1079 %attr(755,root,root) %{_bindir}/ia64
1080 %{_mandir}/man8/i386*
1081 %{_mandir}/man8/ia64*
1084 %attr(755,root,root) /bin/dmesg
1085 %attr(755,root,root) /bin/kill
1086 %attr(755,root,root) /bin/lsblk
1087 %attr(755,root,root) /bin/more
1088 %attr(755,root,root) /bin/wdctl
1090 %attr(755,root,root) /sbin/addpart
1091 %attr(755,root,root) /sbin/blkdiscard
1092 %attr(755,root,root) /sbin/blkzone
1093 %attr(755,root,root) /sbin/chcpu
1094 %attr(755,root,root) /sbin/ctrlaltdel
1095 %attr(755,root,root) /sbin/delpart
1096 %attr(755,root,root) /sbin/fsfreeze
1097 %attr(755,root,root) /sbin/fstrim
1098 %attr(755,root,root) /sbin/mkfs
1099 %attr(755,root,root) /sbin/mkfs.swap
1100 %attr(755,root,root) /sbin/mkswap
1101 %attr(755,root,root) /sbin/partx
1102 %attr(755,root,root) /sbin/sulogin
1103 %attr(755,root,root) /sbin/swaplabel
1104 %if "%{pld_release}" != "ac"
1105 %attr(755,root,root) /sbin/switch_root
1107 %attr(755,root,root) /sbin/wipefs
1108 %attr(755,root,root) /sbin/zramctl
1109 %attr(755,root,root) %{_bindir}/cal
1110 %attr(755,root,root) %{_bindir}/choom
1111 %attr(755,root,root) %{_bindir}/chmem
1112 %attr(755,root,root) %{_bindir}/chrt
1113 %attr(755,root,root) %{_bindir}/col
1114 %attr(755,root,root) %{_bindir}/colcrt
1115 %attr(755,root,root) %{_bindir}/colrm
1116 %attr(755,root,root) %{_bindir}/column
1117 %attr(755,root,root) %{_bindir}/eject
1118 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1119 %attr(755,root,root) %{_bindir}/fincore
1120 %attr(755,root,root) %{_bindir}/flock
1121 %attr(755,root,root) %{_bindir}/getopt
1122 %attr(755,root,root) %{_bindir}/hexdump
1123 %attr(755,root,root) %{_bindir}/ionice
1124 %attr(755,root,root) %{_bindir}/ipcmk
1125 %attr(755,root,root) %{_bindir}/ipcrm
1126 %attr(755,root,root) %{_bindir}/ipcs
1127 %attr(755,root,root) %{_bindir}/isosize
1128 %attr(755,root,root) %{_bindir}/line
1129 %attr(755,root,root) %{_bindir}/last
1130 %attr(755,root,root) %{_bindir}/lastb
1131 %attr(755,root,root) %{_bindir}/logger
1132 %attr(755,root,root) %{_bindir}/look
1133 %attr(755,root,root) %{_bindir}/lscpu
1134 %attr(755,root,root) %{_bindir}/lsipc
1135 %attr(755,root,root) %{_bindir}/lslocks
1136 %attr(755,root,root) %{_bindir}/lslogins
1137 %attr(755,root,root) %{_bindir}/lsmem
1138 %attr(755,root,root) %{_bindir}/lsns
1139 %attr(755,root,root) %{_bindir}/mesg
1140 %attr(755,root,root) %{_bindir}/mcookie
1141 %attr(755,root,root) %{_bindir}/namei
1142 %attr(755,root,root) %{_bindir}/nsenter
1143 %attr(755,root,root) %{_bindir}/pg
1144 %attr(755,root,root) %{_bindir}/prlimit
1145 %attr(755,root,root) %{_bindir}/raw
1146 %attr(755,root,root) %{_bindir}/rename
1147 %attr(755,root,root) %{_bindir}/renice
1148 %attr(755,root,root) %{_bindir}/rev
1149 %attr(755,root,root) %{_bindir}/script
1150 %attr(755,root,root) %{_bindir}/scriptreplay
1151 %attr(755,root,root) %{_bindir}/setpriv
1152 %attr(755,root,root) %{_bindir}/setsid
1153 %attr(755,root,root) %{_bindir}/setterm
1154 %attr(755,root,root) %{_bindir}/taskset
1155 %attr(755,root,root) %{_bindir}/uuidparse
1156 %attr(755,root,root) %{_bindir}/ul
1157 %attr(755,root,root) %{_bindir}/uname26
1158 %attr(755,root,root) %{_bindir}/unshare
1159 %attr(755,root,root) %{_bindir}/utmpdump
1160 %attr(755,root,root) %{_bindir}/utmpx-dump
1161 %attr(755,root,root) %{_bindir}/whereis
1162 %attr(2755,root,tty) %{_bindir}/write
1163 %attr(755,root,root) %{_sbindir}/fdformat
1164 %attr(755,root,root) %{_sbindir}/ldattach
1165 %attr(755,root,root) %{_sbindir}/readprofile
1166 %attr(755,root,root) %{_sbindir}/resizepart
1167 %attr(755,root,root) %{_sbindir}/rfkill
1168 %attr(755,root,root) %{_sbindir}/rtcwake
1170 %{systemdunitdir}/fstrim.service
1171 %{systemdunitdir}/fstrim.timer
1173 %{_mandir}/man1/cal.1*
1174 %{_mandir}/man1/choom.1*
1175 %{_mandir}/man1/chrt.1*
1176 %{_mandir}/man1/col.1*
1177 %{_mandir}/man1/colcrt.1*
1178 %{_mandir}/man1/colrm.1*
1179 %{_mandir}/man1/column.1*
1180 %{_mandir}/man1/dmesg.1*
1181 %{_mandir}/man1/eject.1*
1182 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1183 %{_mandir}/man1/fincore.1*
1184 %{_mandir}/man1/flock.1*
1185 %{_mandir}/man1/getopt.1*
1186 %{_mandir}/man1/hexdump.1*
1187 %{_mandir}/man1/ionice.1*
1188 %{_mandir}/man1/ipcrm.1*
1189 %{_mandir}/man1/ipcmk.1*
1190 %{_mandir}/man1/ipcs.1*
1191 %{_mandir}/man1/kill.1*
1192 %{_mandir}/man1/last.1*
1193 %{_mandir}/man1/lastb.1*
1194 %{_mandir}/man1/line.1*
1195 %{_mandir}/man1/logger.1*
1196 %{_mandir}/man1/look.1*
1197 %{_mandir}/man1/lscpu.1*
1198 %{_mandir}/man1/lsipc.1*
1199 %{_mandir}/man1/lslogins.1*
1200 %{_mandir}/man1/lsmem.1*
1201 %{_mandir}/man1/mcookie.1*
1202 %{_mandir}/man1/mesg.1*
1203 %{_mandir}/man1/more.1*
1204 %{_mandir}/man1/namei.1*
1205 %{_mandir}/man1/nsenter.1*
1206 %{_mandir}/man1/prlimit.1*
1207 %{_mandir}/man1/pg.1*
1208 %{_mandir}/man1/renice.1*
1209 %{_mandir}/man1/rev.1*
1210 %{_mandir}/man1/rename.1*
1211 %{_mandir}/man1/setpriv.1*
1212 %{_mandir}/man1/setsid.1*
1213 %{_mandir}/man1/script.1*
1214 %{_mandir}/man1/scriptreplay.1*
1215 %{_mandir}/man1/setterm.1*
1216 %{_mandir}/man1/taskset.1*
1217 %{_mandir}/man1/ul.1*
1218 %{_mandir}/man1/unshare.1*
1219 %{_mandir}/man1/utmpdump.1*
1220 %{_mandir}/man1/uuidparse.1*
1221 %{_mandir}/man1/whereis.1*
1222 %{_mandir}/man1/write.1*
1223 # common for many utilities (hexdump,cal,dmesg,fdisk,cfdisk - not libraries)
1224 %{_mandir}/man5/terminal-colors.d.5*
1225 %{_mandir}/man8/addpart.8*
1226 %{_mandir}/man8/blkdiscard.8*
1227 %{_mandir}/man8/blkzone.8*
1228 %{_mandir}/man8/delpart.8*
1229 %{_mandir}/man8/partx.8*
1230 %{_mandir}/man8/lsblk.8*
1231 %{_mandir}/man8/lsns.8*
1232 %{_mandir}/man8/chcpu.8*
1233 %{_mandir}/man8/chmem.8*
1234 %{_mandir}/man8/ctrlaltdel.8*
1235 %{_mandir}/man8/fdformat.8*
1236 %{_mandir}/man8/fsfreeze.8*
1237 %{_mandir}/man8/fstrim.8*
1238 %{_mandir}/man8/isosize.8*
1239 %{_mandir}/man8/ldattach.8*
1240 %{_mandir}/man8/lslocks.8*
1241 %{_mandir}/man8/mkswap.8*
1242 %{_mandir}/man8/raw.8*
1243 %{_mandir}/man8/readprofile.8*
1244 %{_mandir}/man8/resizepart.8*
1245 %{_mandir}/man8/rfkill.8*
1246 %{_mandir}/man8/rtcwake.8*
1247 %{_mandir}/man8/swaplabel.8*
1248 %if "%{pld_release}" != "ac"
1249 %{_mandir}/man8/switch_root.8*
1251 %{_mandir}/man8/sulogin.8*
1252 %{_mandir}/man8/uname26.8*
1253 %{_mandir}/man8/wdctl.8*
1254 %{_mandir}/man8/wipefs.8*
1255 %{_mandir}/man8/zramctl.8*
1257 %lang(de) %{_mandir}/de/man1/kill.1*
1258 %lang(de) %{_mandir}/de/man1/more.1*
1259 %lang(de) %{_mandir}/de/man1/write.1*
1260 %lang(de) %{_mandir}/de/man8/fdformat.8*
1262 %lang(es) %{_mandir}/es/man1/*.1*
1263 %exclude %{_mandir}/es/man1/login.1*
1264 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1265 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1266 %lang(es) %{_mandir}/es/man8/ipcs.8*
1267 %lang(es) %{_mandir}/es/man8/mkswap.8*
1268 %lang(es) %{_mandir}/es/man8/readprofile.8*
1269 %lang(es) %{_mandir}/es/man8/renice.8*
1270 %lang(es) %{_mandir}/es/man8/setsid.8*
1272 %lang(fi) %{_mandir}/fi/man1/*.1*
1274 %lang(fr) %{_mandir}/fr/man1/*.1*
1275 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1276 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1277 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1278 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1279 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1280 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1282 %lang(hu) %{_mandir}/hu/man1/*.1*
1283 %exclude %{_mandir}/hu/man1/login.1*
1284 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1285 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1286 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1288 %lang(id) %{_mandir}/id/man1/*.1*
1289 %exclude %{_mandir}/id/man1/login.1*
1290 %lang(id) %{_mandir}/id/man8/fdformat.8*
1292 %lang(it) %{_mandir}/it/man1/kill.1*
1293 %lang(it) %{_mandir}/it/man8/mkswap.8*
1294 %lang(it) %{_mandir}/it/man8/setsid.8*
1296 %lang(ja) %{_mandir}/ja/man1/*.1*
1297 %exclude %{_mandir}/ja/man1/login.1*
1298 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1299 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1300 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1301 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1302 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1303 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1304 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1305 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1306 %lang(ja) %{_mandir}/ja/man8/renice.8*
1307 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1309 %lang(ko) %{_mandir}/ko/man1/*.1*
1310 %exclude %{_mandir}/ko/man1/login.1*
1311 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1312 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1313 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1314 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1315 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1316 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1317 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1318 %lang(ko) %{_mandir}/ko/man8/renice.8*
1319 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1321 %lang(nl) %{_mandir}/nl/man1/kill.1*
1323 %lang(pl) %{_mandir}/pl/man1/*.1*
1324 %exclude %{_mandir}/pl/man1/login.1*
1325 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1326 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1327 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1328 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1329 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1330 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1331 %lang(pl) %{_mandir}/pl/man8/renice.8*
1333 %attr(755,root,root) /sbin/fdisk
1334 %attr(755,root,root) /sbin/fsck.minix
1335 %attr(755,root,root) /sbin/mkfs.minix
1336 %ifnarch sparc sparc64
1337 %attr(755,root,root) /sbin/cfdisk
1338 %attr(755,root,root) /sbin/sfdisk
1341 %{_mandir}/man8/fdisk.8*
1342 %ifnarch sparc sparc64
1343 %{_mandir}/man8/cfdisk.8*
1344 %{_mandir}/man8/sfdisk.8*
1346 %{_mandir}/man8/fsck.minix.8*
1347 %{_mandir}/man8/mkfs.bfs.8*
1348 %{_mandir}/man8/mkfs.minix.8*
1349 %{_mandir}/man8/mkfs.8*
1351 %lang(es) %{_mandir}/es/man8/fdisk.8*
1352 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1353 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1354 %lang(es) %{_mandir}/es/man8/mkfs.8*
1356 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1357 %ifnarch sparc sparc64
1358 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1359 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1361 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1362 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1364 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1366 %lang(it) %{_mandir}/it/man8/fdisk.8*
1367 %ifnarch sparc sparc64
1368 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1371 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1372 %ifnarch sparc sparc64
1373 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1374 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1376 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1377 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1378 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1379 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1381 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1382 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1383 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1384 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1386 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1387 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1388 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1389 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1391 %attr(755,root,root) /sbin/fsck.cramfs
1392 %attr(755,root,root) /sbin/mkfs.cramfs
1393 %attr(755,root,root) /sbin/mkfs.bfs
1394 %{_mandir}/man8/fsck.cramfs.8*
1395 %{_mandir}/man8/mkfs.cramfs.8*
1398 %attr(755,root,root) /bin/runuser
1399 %attr(755,root,root) /sbin/runuser
1400 %attr(4755,root,root) /bin/su
1401 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1402 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1403 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1404 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1405 %{_mandir}/man1/runuser.1*
1406 %{_mandir}/man1/su.1*
1409 %ghost /var/lock/wtmpxlock
1412 %defattr(644,root,root,755)
1413 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1414 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1415 %attr(755,root,root) /sbin/blockdev
1416 %{_mandir}/man8/blockdev.8*
1417 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1418 %{systemdunitdir}/blockdev.service
1419 %attr(755,root,root) /lib/systemd/pld-helpers.d/blockdev.sh
1422 %defattr(644,root,root,755)
1423 %attr(755,root,root) /bin/findmnt
1424 %attr(755,root,root) /bin/mountpoint
1425 %attr(4755,root,root) /bin/mount
1426 %attr(4755,root,root) /bin/umount
1427 %attr(755,root,root) /sbin/pivot_root
1428 %attr(755,root,root) /sbin/swapon
1429 %attr(755,root,root) /sbin/swapoff
1431 %{_mandir}/man1/mountpoint.1*
1432 %{_mandir}/man5/fstab.5*
1433 %{_mandir}/man8/findmnt.8*
1434 %{_mandir}/man8/mount.8*
1435 %{_mandir}/man8/umount.8*
1436 %{_mandir}/man8/pivot_root.8*
1437 %{_mandir}/man8/swapon.8*
1438 %{_mandir}/man8/swapoff.8*
1440 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1442 %lang(de) %{_mandir}/de/man5/fstab.5*
1444 %lang(es) %{_mandir}/es/man5/fstab.5*
1445 %lang(es) %{_mandir}/es/man8/mount.8*
1446 %lang(es) %{_mandir}/es/man8/umount.8*
1447 %lang(es) %{_mandir}/es/man8/swapon.8*
1448 %lang(es) %{_mandir}/es/man8/swapoff.8*
1450 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1451 %lang(fr) %{_mandir}/fr/man8/mount.8*
1452 %lang(fr) %{_mandir}/fr/man8/umount.8*
1454 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1455 %lang(hu) %{_mandir}/hu/man8/mount.8*
1456 %lang(hu) %{_mandir}/hu/man8/umount.8*
1458 %lang(it) %{_mandir}/it/man5/fstab.5*
1459 %lang(it) %{_mandir}/it/man8/mount.8*
1460 %lang(it) %{_mandir}/it/man8/umount.8*
1461 %lang(it) %{_mandir}/it/man8/swapon.8*
1462 %lang(it) %{_mandir}/it/man8/swapoff.8*
1464 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1465 %lang(ja) %{_mandir}/ja/man8/mount.8*
1466 %lang(ja) %{_mandir}/ja/man8/umount.8*
1467 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1468 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1469 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1471 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1472 %lang(ko) %{_mandir}/ko/man8/mount.8*
1473 %lang(ko) %{_mandir}/ko/man8/umount.8*
1474 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1475 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1477 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1478 %lang(pl) %{_mandir}/pl/man8/mount.8*
1479 %lang(pl) %{_mandir}/pl/man8/umount.8*
1480 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1481 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1484 %defattr(644,root,root,755)
1485 %attr(755,root,root) /sbin/losetup
1486 %{_mandir}/man8/losetup.8*
1487 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1488 %lang(it) %{_mandir}/it/man8/losetup.8*
1489 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1490 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1491 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1494 %defattr(644,root,root,755)
1495 %attr(755,root,root) %{_sbindir}/tunelp
1496 %{_mandir}/man8/tunelp.8*
1497 %lang(es) %{_mandir}/es/man8/tunelp.8*
1498 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1499 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1502 %defattr(644,root,root,755)
1503 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1504 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1505 %attr(755,root,root) /bin/login
1506 %{_mandir}/man1/login.1*
1507 %lang(de) %{_mandir}/de/man1/login.1*
1508 %lang(es) %{_mandir}/es/man1/login.1*
1509 %lang(hu) %{_mandir}/hu/man1/login.1*
1510 %lang(id) %{_mandir}/id/man1/login.1*
1511 %lang(ja) %{_mandir}/ja/man1/login.1*
1512 %lang(ko) %{_mandir}/ko/man1/login.1*
1513 %lang(pl) %{_mandir}/pl/man1/login.1*
1516 %defattr(644,root,root,755)
1517 %attr(755,root,root) /sbin/agetty
1518 %{_mandir}/man8/agetty.8*
1519 %lang(es) %{_mandir}/es/man8/agetty.8*
1520 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1523 %defattr(644,root,root,755)
1524 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1525 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1527 %files -n libblkid-devel
1528 %defattr(644,root,root,755)
1529 %attr(755,root,root) %{_libdir}/libblkid.so
1530 %{_includedir}/blkid
1531 %{_pkgconfigdir}/blkid.pc
1532 %{_mandir}/man3/libblkid.3*
1534 %files -n libblkid-static
1535 %defattr(644,root,root,755)
1536 %{_libdir}/libblkid.a
1538 %if %{with initrd} && %{with dietlibc}
1539 %files -n libblkid-dietlibc
1540 %defattr(644,root,root,755)
1541 %{dietlibdir}/libblkid.a
1545 %defattr(644,root,root,755)
1546 %attr(755,root,root) %{_bindir}/uuidgen
1547 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1548 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1549 %{_mandir}/man1/uuidgen.1*
1551 %files -n libuuid-devel
1552 %defattr(644,root,root,755)
1553 %attr(755,root,root) %{_libdir}/libuuid.so
1554 %{_libdir}/libuuid.la
1556 %{_pkgconfigdir}/uuid.pc
1557 %{_mandir}/man3/uuid*.3*
1559 %files -n libuuid-static
1560 %defattr(644,root,root,755)
1561 %{_libdir}/libuuid.a
1563 %if %{with initrd} && %{with dietlibc}
1564 %files -n libuuid-dietlibc
1565 %defattr(644,root,root,755)
1566 %{dietlibdir}/libuuid.a
1570 %defattr(644,root,root,755)
1571 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1572 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1573 %{_mandir}/man8/uuidd.8*
1574 %{systemdunitdir}/uuidd.service
1575 %{systemdunitdir}/uuidd.socket
1578 %defattr(644,root,root,755)
1579 %doc libfdisk/COPYING
1580 %attr(755,root,root) /%{_lib}/libfdisk.so.*.*
1581 %attr(755,root,root) %ghost /%{_lib}/libfdisk.so.1
1583 %files -n libfdisk-devel
1584 %defattr(644,root,root,755)
1585 %attr(755,root,root) %{_libdir}/libfdisk.so
1586 %{_includedir}/libfdisk
1587 %{_pkgconfigdir}/fdisk.pc
1589 %files -n libfdisk-static
1590 %defattr(644,root,root,755)
1591 %{_libdir}/libfdisk.a
1594 %defattr(644,root,root,755)
1595 %doc libmount/COPYING
1596 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1597 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1599 %files -n libmount-devel
1600 %defattr(644,root,root,755)
1601 %attr(755,root,root) %{_libdir}/libmount.so
1602 %{_includedir}/libmount
1603 %{_pkgconfigdir}/mount.pc
1605 %files -n libmount-static
1606 %defattr(644,root,root,755)
1607 %{_libdir}/libmount.a
1609 %files -n python3-libmount
1610 %defattr(644,root,root,755)
1611 %dir %{py3_sitedir}/libmount
1612 %attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1613 %{py3_sitedir}/libmount/__init__.py
1614 %{py3_sitedir}/libmount/__pycache__
1617 %defattr(644,root,root,755)
1618 %attr(755,root,root) /sbin/fsck
1619 %{_mandir}/man8/fsck.8*
1621 %files -n libsmartcols
1622 %defattr(644,root,root,755)
1623 %attr(755,root,root) /%{_lib}/libsmartcols.so.*.*.*
1624 %attr(755,root,root) %ghost /%{_lib}/libsmartcols.so.1
1626 %files -n libsmartcols-devel
1627 %defattr(644,root,root,755)
1628 %attr(755,root,root) %{_libdir}/libsmartcols.so
1629 %{_includedir}/libsmartcols
1630 %{_pkgconfigdir}/smartcols.pc
1632 %files -n libsmartcols-static
1633 %defattr(644,root,root,755)
1634 %{_libdir}/libsmartcols.a
1638 %defattr(644,root,root,755)
1639 %attr(755,root,root) %{_libdir}/initrd/blkid
1640 %attr(755,root,root) %{_libdir}/initrd/blockdev
1641 %attr(755,root,root) %{_libdir}/initrd/fdformat
1642 %attr(755,root,root) %{_libdir}/initrd/fdisk
1643 %attr(755,root,root) %{_libdir}/initrd/findfs
1644 %attr(755,root,root) %{_libdir}/initrd/hwclock
1645 %attr(755,root,root) %{_libdir}/initrd/look
1646 %attr(755,root,root) %{_libdir}/initrd/mkswap
1647 %attr(755,root,root) %{_libdir}/initrd/namei
1648 %attr(755,root,root) %{_libdir}/initrd/rename
1649 %ifnarch sparc sparcv9 sparc64
1650 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1652 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1653 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1654 %attr(755,root,root) %{_libdir}/initrd/wipefs
1656 #%attr(755,root,root) %{_libdir}/initrd/chrt
1657 # not built because of disabled libmount
1658 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1659 #%attr(755,root,root) %{_libdir}/initrd/fsck
1662 %files -n bash-completion-util-linux
1663 %defattr(644,root,root,755)
1664 /usr/share/bash-completion/completions/*