2 # - remote chfn/chsh (BR: libuser >= 0.58)? - but PLD uses pwdutils/shadow implementation currently
3 # - verify initrd tools set:
4 # - I've taken list from 2.21.3 package, but there was no explicit list, so
5 # there are probably some unneeded tools
6 # - chrt is not built now (because of --disable-schedutils), but it's probably not needed
7 # - fsck is not built now (because of --disable-libmount)
8 # - maybe we want some more now?
11 %bcond_with uClibc # link initrd version with static glibc instead of uClibc
12 %bcond_without dietlibc # link initrd version with dietlibc instead of uClibc
13 %bcond_without selinux # SELinux support
14 %bcond_without su # su/runuser programs
15 %if "%{pld_release}" == "ac"
16 %bcond_with initrd # don't build initrd version
17 %bcond_with fallocate # fallocate utility (needs glibc 2.11 to compile)
19 %bcond_with initrd # don't build initrd version
20 %bcond_without fallocate # fallocate utility (needs glibc 2.11 to compile)
23 %if "%{pld_release}" == "ac"
24 %define pam_ver 0.79.0
26 %define pam_ver 1:1.1.8-5
29 Summary: Collection of basic system utilities for Linux
30 Summary(de.UTF-8): Sammlung von grundlegenden Systemdienstprogrammen für Linux
31 Summary(es.UTF-8): Colectánea de utilitarios básicos de sistema para Linux
32 Summary(fr.UTF-8): Ensemble d'utilitaires système de base pour Linux
33 Summary(pl.UTF-8): Zbiór podstawowych narzędzi systemowych dla Linuksa
34 Summary(pt_BR.UTF-8): Coletânea de utilitários básicos de sistema para Linux
35 Summary(ru.UTF-8): Набор базовых системных утилит для Linux
36 Summary(tr.UTF-8): Temel sistem araçları
37 Summary(uk.UTF-8): Набір базових системних утиліт для Linux
42 Group: Applications/System
43 # https://github.com/karelzak/util-linux (GitHub backup)
44 Source0: https://www.kernel.org/pub/linux/utils/util-linux/v2.33/%{name}-%{version}.tar.xz
45 # Source0-md5: 3cdf1c652007610f92076ba4212381a9
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 Patch7: %{name}-pl.po.patch
67 URL: https://github.com/karelzak/util-linux
68 BuildRequires: audit-libs-devel >= 1.0.6
69 BuildRequires: autoconf >= 2.60
70 BuildRequires: automake >= 1:1.10
71 BuildRequires: gettext-tools >= 0.18.3
72 %{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
73 BuildRequires: gtk-doc >= 1.10
74 BuildRequires: gtk-doc-automake >= 1.10
75 BuildRequires: libcap-ng-devel
78 BuildRequires: librtas-devel
80 %{?with_selinux:BuildRequires: libselinux-devel >= 2.0}
81 %{?with_selinux:BuildRequires: libsepol-devel}
82 BuildRequires: libtool >= 2:2.2
83 BuildRequires: linux-libc-headers >= 7:2.6.27
84 BuildRequires: ncurses-devel >= 5.0
85 BuildRequires: pam-devel >= %{pam_ver}
86 BuildRequires: pkgconfig
87 BuildRequires: python3-devel
88 BuildRequires: readline-devel
89 BuildRequires: rpm >= 4.4.9-56
90 BuildRequires: rpmbuild(macros) >= 1.671
91 BuildRequires: sed >= 4.0
92 BuildRequires: systemd-devel >= 1:209
93 BuildRequires: tar >= 1:1.22
94 BuildRequires: udev-devel
96 BuildRequires: zlib-devel
99 BuildRequires: uClibc-static >= 2:0.9.29
102 BuildRequires: dietlibc-static >= 2:0.32-14
104 BuildRequires: glibc-static
108 Requires: libblkid = %{version}-%{release}
109 Requires: libfdisk = %{version}-%{release}
110 Requires: libmount = %{version}-%{release}
111 %{?with_selinux:Requires: libselinux >= 2.0}
112 Requires: libsmartcols = %{version}-%{release}
113 Requires: pam >= %{pam_ver}
114 Provides: eject = %{version}-%{release}
122 Obsoletes: rawdevices
124 Obsoletes: schedutils
127 Obsoletes: util-linux-chkdupexe
128 Obsoletes: util-linux-ng < 2.20-1
129 Obsoletes: util-linux-suids
130 Conflicts: SysVinit-tools < 2.88-15
131 Conflicts: e2fsprogs < 1.41.8-5
132 Conflicts: rc-scripts < 0.4.9-2
133 Conflicts: shadow-extras < 1:4.0.3-6
135 Conflicts: coreutils < 8.19
137 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
139 %define debugcflags -O1 -g
141 # for some reason known only to rpm there must be "\\|" not "\|" here
142 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
143 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
147 %define filterout_ld -Wl,-z,relro
151 util-linux contains a large variety of low-level system utilities
152 necessary for a functional Linux system. This includes, among other
153 things, configuration tools such as fdisk and system programs such as
156 %description -l de.UTF-8
157 util-linux enthält eine große Anzahl an
158 low-level-Systemdienstprogrammen, die für ein funktionierendes
159 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
160 'fdisk' und Systemprogramme wie 'logger'.
162 %description -l es.UTF-8
163 util-linux contiene una gran variedad de utilitarios de sistema de
164 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
165 entre otras cosas, herramientas de configuración como fdisk y
166 programas de sistema como logger.
168 %description -l fr.UTF-8
169 util-linux contient une grande variété d'utilitaire système bas niveau
170 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
171 autres, les outils de configuration comme fdisk et des programmes
172 systèmes comme logger.
174 %description -l pl.UTF-8
175 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
176 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
177 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
178 programy systemowe, takie jak logger.
180 %description -l pt_BR.UTF-8
181 util-linux contém uma grande variedade de utilitários de sistema de
182 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
183 entre outras coisas, ferramentas de configuração como fdisk e
184 programas de sistema como logger.
186 %description -l ru.UTF-8
187 Этот пакет содержит большой набор системных утилит низкого уровня,
188 которые необходимы для функционирования системы Linux. Он включает, в
189 числе прочих, инструменты конфигурации, такие как fdisk, и системные
190 программы, такие как logger.
192 %description -l tr.UTF-8
193 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
194 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
195 uygulamaları ve logger gibi sistem programları sayılabilir.
197 %description -l uk.UTF-8
198 Цей пакет містить великий набір системних утиліт низького рівня, які
199 необхідні для функціонування системи Linux. Він містить, окрім інших,
200 конфігураційні інструменти (такі як fdisk) та системні програми (такі
204 Summary: Support for blockdev
205 Summary(pl.UTF-8): Obsługa blockdev
206 Group: Applications/System
207 Requires(post,preun): /sbin/chkconfig
208 Requires(post,preun,postun): systemd-units >= 38
210 Requires: rc-scripts >= 0.4.3.0
211 Requires: systemd-units >= 38
213 %description -n blockdev
214 The utility blockdev allows one to call block device ioctls from the
215 command line. This package also includes initscript to set blockdev
216 parameters at system startup.
218 %description -n blockdev -l pl.UTF-8
219 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
220 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
221 ustawiania parametrów blockdev przy starcie systemu.
224 Summary: Programs for setting up and configuring loopback devices
225 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
226 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
227 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
228 Summary(ru.UTF-8): Программы для настройки loopback-устройств
229 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
230 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
231 Group: Applications/System
232 Requires: libsmartcols = %{version}-%{release}
234 %description -n losetup
235 Linux supports a special block device called the loopback device,
236 which maps a normal file onto a virtual block device. This package
237 contains programs for setting up and removing the mapping between
238 files and loopback devices.
240 Block loopback devices should not be confused with the networking
241 loopback device, which is configured with the normal ifconfig command.
243 %description -n losetup -l de.UTF-8
244 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
245 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
246 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
247 zwischen Dateien und Loopback-Geräten.
249 %description -n losetup -l fr.UTF-8
250 Linux gère un périphérique bloc spécial appelé « loopback », qui
251 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
252 paquetage contient les programmes pour configurer et supprimer la
253 correspondance entre les fichiers et les périphériques loopback.
255 Les périphériques bloc loopback ne doivent pas être confondus avec le
256 périphérique loopback du réseau, configuré avec la commande ifconfig
259 %description -n losetup -l pl.UTF-8
260 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
261 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
262 program, przy pomocy którego będziesz mógł je skonfigurować.
264 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
265 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
268 %description -n losetup -l ru.UTF-8
269 Linux поддерживает специальное блочное устройство, называемое
270 loopback, которое отображает обычный файл в виртуальное блочное
271 устройство. Это позволяет использовать файл как виртуальную файловую
272 систему. Losetup используется для связи loopback-устройств с обычными
273 файлами или блочными устройствами, для отсоединения loopback-устройств
274 и запросов их статуса.
276 %description -n losetup -l tr.UTF-8
277 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
278 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
279 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
280 arasındaki haritalama işleminin kurulması ve kaldırılması için
281 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
282 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
284 %description -n losetup -l uk.UTF-8
285 Linux підтримує спеціальний блочний пристрій, loopback, який
286 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
287 використовувати файл як віртуальну файлову систему. Losetup
288 використовують для зв'язку loopback-пристроїв зі звичайними файлами
289 або блочними пристроями, для від'єднання loopback-пристроїв та
293 Summary: Programs for mounting and unmounting filesystems
294 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
295 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
296 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
297 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
298 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
299 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
300 Group: Applications/System
301 Requires: libmount = %{version}-%{release}
302 Requires: libsmartcols = %{version}-%{release}
303 Conflicts: SysVinit < 2.86-26
304 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
305 Conflicts: nfs-utils-common < 1.1.3-3
307 %description -n mount
308 mount is used for adding new filesystems, both local and networked, to
309 your current directory structure. The filesystems must already exist
310 for this to work. It can also be used to change the access types the
311 kernel uses for already-mounted filesystems.
313 This package is critical for the functionality of your system.
315 %description -n mount -l de.UTF-8
316 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
317 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
318 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
319 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
321 Dieses Paket ist für Ihr System unbedingt erforderlich.
323 %description -n mount -l fr.UTF-8
324 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
325 réseaux, à votre structure de répertoire. Les systèmes de fichiers
326 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
327 changer les types d'accès pour les systèmes de fichiers déjà montés.
329 Ce paquetage est critique pour le fonctionnement de votre système.
331 %description -n mount -l pl.UTF-8
332 Program mount jest używany przez system do montowania systemów plików,
333 zarówno lokalnych jak i sieciowych (np. NFS).
335 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
337 %description -n mount -l ru.UTF-8
338 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
339 в вашей системе организованы в виде одного большого дерева или
340 иерархии. Эти файлы могут быть размещены на разных устройствах.
341 Команда mount присоединяет файловую систему на некотором устройстве к
342 дереву файлов вашей системы. Команда umount отсоединяет файловую
343 систему от дерева. Swapon и swapoff, соответственно, разрешает и
344 запрещает своппинг в определенные файлы и устройства.
346 %description -n mount -l tr.UTF-8
347 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
348 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
349 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
350 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
351 sisteminizin işlevselliği açısından kritiktir.
353 %description -n mount -l uk.UTF-8
354 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
355 вашій системі організовані у вигляді одного великого дерева або
356 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
357 Команда mount під'єднує файлову систему на деякому пристрої до дерева
358 файлів вашої системи. Команда umount від'єднує файлову систему від
359 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
360 визначені файли або пристрої.
363 Summary: Configures kernel parallel port driver
364 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
365 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
366 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
367 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
369 Group: Applications/System
371 %description -n tunelp
372 tunelp aids in configuring the kernel parallel port driver.
374 %description -n tunelp -l de.UTF-8
375 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
377 %description -n tunelp -l fr.UTF-8
378 « tunelp » aide à configurer le pilote du noyau pour le port
381 %description -n tunelp -l pl.UTF-8
382 Program do konfigurowania sterownika portu równoległego.
384 %description -n tunelp -l tr.UTF-8
385 Paralel bağlantı noktası sürücüsünü ayarlar.
388 Summary: login is used when signing onto a system
389 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
390 Group: Applications/System
391 Requires: pam >= %{pam_ver}
392 Obsoletes: heimdal-login
394 %description -n login
395 login is used when signing onto a system. It can also be used to
396 switch from one user to another at any time (most modern shells have
397 support for this feature built into them, however).
399 %description -n login -l pl.UTF-8
400 login jest używany do rozpoczęcia pracy w systemie. Może być używany
401 do przełączania z jednego użytkownika na innego w każdym momencie
402 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
405 Summary: Alternative Linux getty
406 Summary(pl.UTF-8): Alternatywny getty
407 Group: Applications/System
410 %description -n agetty
411 agetty is simple Linux getty with serial support.
413 %description -n agetty -l pl.UTF-8
414 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
417 Summary: Library to handle device identification and token extraction
418 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
421 Requires: libuuid = %{version}-%{release}
422 Obsoletes: util-linux-ng-libs < 2.20-1
424 %description -n libblkid
425 Library to handle device identification and token extraction.
427 %description -n libblkid -l pl.UTF-8
428 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
430 %package -n libblkid-devel
431 Summary: Header files for blkid library
432 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
434 Group: Development/Libraries
435 Requires: libblkid = %{version}-%{release}
436 Requires: libuuid-devel = %{version}-%{release}
437 Obsoletes: util-linux-ng-devel < 2.20-1
439 %description -n libblkid-devel
440 Header files for blkid library.
442 %description -n libblkid-devel -l pl.UTF-8
443 Pliki nagłówkowe biblioteki blkid.
445 %package -n libblkid-static
446 Summary: Static library to handle device identification and token extraction
447 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
449 Group: Development/Libraries
450 Requires: libblkid-devel = %{version}-%{release}
451 Requires: libuuid-static = %{version}-%{release}
452 Obsoletes: util-linux-ng-static < 2.20-1
454 %description -n libblkid-static
455 Static library to handle device identification and token extraction.
457 %description -n libblkid-static -l pl.UTF-8
458 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
461 %package -n libblkid-dietlibc
462 Summary: Static dietlibc library to handle device identification and token extraction
463 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
465 Group: Development/Libraries
466 Requires: libblkid-devel = %{version}-%{release}
467 Requires: libuuid-dietlibc = %{version}-%{release}
469 %description -n libblkid-dietlibc
470 Library to handle device identification and token extraction - static
473 %description -n libblkid-dietlibc -l pl.UTF-8
474 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
475 wersja statyczna dla dietlibc.
478 Summary: Library for accessing and manipulating UUID
479 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
482 Conflicts: e2fsprogs < 1.34-3
484 %description -n libuuid
485 Library for accessing and manipulating UUID.
487 %description -n libuuid -l pl.UTF-8
488 Biblioteka umożliwiająca dostęp i zmiany UUID.
490 %package -n libuuid-devel
491 Summary: Header files for library for accessing and manipulating UUID
492 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
494 Group: Development/Libraries
495 Requires: libuuid = %{version}-%{release}
496 Conflicts: e2fsprogs-devel < 1.34-3
498 %description -n libuuid-devel
499 Library for accessing and manipulating UUID - development files.
501 %description -n libuuid-devel -l pl.UTF-8
502 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
505 %package -n libuuid-static
506 Summary: Static library for accessing and manipulating UUID
507 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
509 Group: Development/Libraries
510 Requires: libuuid-devel = %{version}-%{release}
511 Conflicts: e2fsprogs-static < 1.34-3
513 %description -n libuuid-static
514 Library for accessing and manipulating UUID - static version.
516 %description -n libuuid-static -l pl.UTF-8
517 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
519 %package -n libuuid-dietlibc
520 Summary: Static dietlibc library for accessing and manipulating UUID
521 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
523 Group: Development/Libraries
524 Requires: libuuid-devel = %{version}-%{release}
525 Conflicts: e2fsprogs-static < 1.34-3
527 %description -n libuuid-dietlibc
528 Library for accessing and manipulating UUID - static dietlibc version.
530 %description -n libuuid-dietlibc -l pl.UTF-8
531 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
535 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
536 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
539 Requires(postun): /usr/sbin/groupdel
540 Requires(postun): /usr/sbin/userdel
541 Requires(pre): /bin/id
542 Requires(pre): /usr/bin/getgid
543 Requires(pre): /usr/sbin/groupadd
544 Requires(pre): /usr/sbin/groupmod
545 Requires(pre): /usr/sbin/useradd
546 Requires(pre): /usr/sbin/usermod
547 Requires(post,preun,postun): systemd-units >= 38
548 Requires: libuuid = %{version}-%{release}
549 Requires: systemd-units >= 38
550 Provides: group(uuidd)
551 Provides: user(uuidd)
552 Conflicts: libuuid < 1.40.5-0.1
554 %description -n uuidd
555 The uuidd package contains a userspace daemon (uuidd) which guarantees
556 uniqueness of time-based UUID generation even at very high rates on
559 %description -n uuidd -l pl.UTF-8
560 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
561 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
562 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
565 Summary: fdisk library
566 Summary(pl.UTF-8): Biblioteka fdisk
569 Requires: libblkid = %{version}-%{release}
570 Requires: libuuid = %{version}-%{release}
572 %description -n libfdisk
575 %description -n libfdisk -l pl.UTF-8
578 %package -n libfdisk-devel
579 Summary: Header files for fdisk library
580 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki fdisk
582 Group: Development/Libraries
583 Requires: libblkid-devel = %{version}-%{release}
584 Requires: libfdisk = %{version}-%{release}
585 Requires: libuuid-devel = %{version}-%{release}
587 %description -n libfdisk-devel
588 Header files for fdisk library.
590 %description -n libfdisk-devel -l pl.UTF-8
591 Pliki nagłówkowe biblioteki fdisk.
593 %package -n libfdisk-static
594 Summary: Static version of fdisk library
595 Summary(pl.UTF-8): Statyczna wersja biblioteki fdisk
597 Group: Development/Libraries
598 Requires: libfdisk-devel = %{version}-%{release}
600 %description -n libfdisk-static
601 Static version of fdisk library.
603 %description -n libfdisk-static -l pl.UTF-8
604 Statyczna wersja biblioteki fdisk.
607 Summary: Library to handle mounting-related tasks
608 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
611 Requires: libblkid = %{version}-%{release}
613 %description -n libmount
614 Library to handle mounting-related tasks.
616 %description -n libmount -l pl.UTF-8
617 Biblioteka obsługująca zadania związane z montowaniem.
619 %package -n libmount-devel
620 Summary: Header files for mount library
621 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
623 Group: Development/Libraries
624 Requires: libblkid-devel = %{version}-%{release}
625 Requires: libmount = %{version}-%{release}
627 %description -n libmount-devel
628 Header files for mount library.
630 %description -n libmount-devel -l pl.UTF-8
631 Pliki nagłówkowe biblioteki mount.
633 %package -n libmount-static
634 Summary: Static version of mount library
635 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
637 Group: Development/Libraries
638 Requires: libmount-devel = %{version}-%{release}
640 %description -n libmount-static
641 Static version of mount library.
643 %description -n libmount-static -l pl.UTF-8
644 Statyczna wersja biblioteki mount.
646 %package -n python3-libmount
647 Summary: Python 3.x libmount bindings
648 Summary(pl.UTF-8): Wiązania Pythona 3.x do biblioteki libmount
650 Group: Libraries/Python
651 Requires: libmount = %{version}-%{release}
653 %description -n python3-libmount
654 Python 3.x libmount bindings.
656 %description -n python3-libmount -l pl.UTF-8
657 Wiązania Pythona 3.x do biblioteki libmount.
660 Summary: Check and repair a Linux file system
661 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
662 Group: Applications/System
663 Requires: libblkid = %{version}-%{release}
666 Check and repair a Linux file system.
668 %description -n fsck -l pl.UTF-8
669 Sprawdzanie i naprawa linuksowego systemu plików.
671 %package -n libsmartcols
672 Summary: Library to handle tables and trees
673 Summary(pl.UTF-8): Biblioteka do obsługi tabelek i drzewek
677 %description -n libsmartcols
678 Library to handle tables and trees.
680 %description -n libsmartcols -l pl.UTF-8
681 Biblioteka do obsługi tabelek i drzewek.
683 %package -n libsmartcols-devel
684 Summary: Header files for smartcols library
685 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki smartcols
687 Group: Development/Libraries
688 Requires: libsmartcols = %{version}-%{release}
690 %description -n libsmartcols-devel
691 Header files for smartcols library.
693 %description -n libsmartcols-devel -l pl.UTF-8
694 Pliki nagłówkowe biblioteki smartcols.
696 %package -n libsmartcols-static
697 Summary: Static version of smartcols library
698 Summary(pl.UTF-8): Statyczna wersja biblioteki smartcols
700 Group: Development/Libraries
701 Requires: libsmartcols-devel = %{version}-%{release}
703 %description -n libsmartcols-static
704 Static version of smartcols library.
706 %description -n libsmartcols-static -l pl.UTF-8
707 Statyczna wersja biblioteki smartcols.
710 Summary: blkid - initrd version
711 Summary(pl.UTF-8): blkid - wersja dla initrd
713 Obsoletes: util-linux-ng-initrd < 2.20-1
714 Conflicts: geninitrd < 10000.10
717 This package includes a blkid utility to recognize partitions by label
718 or UUID - staticaly linked for initrd.
720 %description initrd -l pl.UTF-8
721 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
722 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
724 %package -n bash-completion-util-linux
725 Summary: bash completion for util-linux commands
726 Summary(pl.UTF-8): Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
727 Group: Applications/Shells
728 Requires: %{name} = %{version}-%{release}
729 Requires: bash-completion >= 2.0
730 %if "%{_rpmversion}" >= "5"
734 %description -n bash-completion-util-linux
735 Bash completion for util-linux commands.
737 %description -n bash-completion-util-linux -l pl.UTF-8
738 Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
748 %{?with_initrd:%patch6 -p1}
751 cp -p %{SOURCE10} nologin.c
763 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
765 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
766 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
769 ac_cv_header_crypt_h=no \
770 ac_cv_header_stdio_ext_h=no \
773 %if "%{?configure_cache}" == "1"
774 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
782 --enable-libmount-force-mountinfo \
784 --disable-chfn-chsh \
791 --disable-makeinstall-chown \
792 --disable-makeinstall-setuid \
798 --disable-schedutils \
800 --disable-silent-rules \
804 --disable-use-tty-group \
814 # configure gets it unconditionally wrong
815 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
819 LDFLAGS="-Wl,-static"
822 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
827 DESTDIR=$(pwd)/initrd
835 %{!?with_fallocate:--disable-fallocate} \
836 --enable-libmount-support-mtab \
837 --disable-makeinstall-chown \
838 --disable-makeinstall-setuid \
839 --disable-silent-rules \
840 --disable-use-tty-group \
847 --enable-login-chown-vcs \
851 --enable-runuser%{!?with_su:=no} \
852 --enable-su%{!?with_su:=no} \
860 --with-bashcompletiondir=/usr/share/bash-completion/completions \
861 --with-selinux%{!?with_selinux:=no} \
867 %{__cc} %{rpmcflags} nologin.c -o nologin
870 rm -rf $RPM_BUILD_ROOT
871 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,security,terminal-colors.d} \
872 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}} \
873 $RPM_BUILD_ROOT{/lib/systemd/pld-helpers.d,%{systemdunitdir}}
874 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
877 DESTDIR=$RPM_BUILD_ROOT
879 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
880 %{__mv} $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
882 install -p nologin $RPM_BUILD_ROOT/sbin
883 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
885 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
886 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
887 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
888 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/blockdev.service
889 cp -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d/blockdev.sh
891 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
892 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
893 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
894 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
895 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
898 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
899 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
900 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
902 for lib in blkid fdisk mount smartcols uuid; do
903 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
904 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
905 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
909 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
910 # obsoleted by pkg-config (libuuid.la temporarily kept because of packages built with it)
911 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,fdisk,mount,smartcols}.la
913 ln -s hwclock $RPM_BUILD_ROOT/sbin/clock
914 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
916 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
917 ln -s mkswap $RPM_BUILD_ROOT/sbin/mkfs.swap
919 for d in cs de es fi fr hu id it ja ko nl pl ; do
920 for m in man1 man5 man8 ; do
921 if [ -d man/$d/$m ]; then
922 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
923 cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
927 # it's been moved from man1 to man8
928 for d in es ja ko ; do
929 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
930 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
931 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
933 # fix inconsistent man links
934 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
935 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
936 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
937 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
938 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
939 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
940 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
942 # cleanup, remove files not included in package
943 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
944 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
945 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
946 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
947 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
948 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
949 $RPM_BUILD_ROOT%{_mandir}/*/man8/{cytune,elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
951 %ifarch sparc sparcv9 sparc64
952 # programs not built on sparc
953 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
957 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
960 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
961 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
962 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
963 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
965 # We don't need those
966 %{__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}
967 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,mount}.la
970 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
977 rm -rf $RPM_BUILD_ROOT
980 /sbin/chkconfig --add blockdev
981 %service blockdev restart
982 %systemd_post blockdev.service
985 if [ "$1" = "0" ]; then
986 %service blockdev stop
987 /sbin/chkconfig --del blockdev
989 %systemd_preun blockdev.service
994 %triggerpostun -n blockdev -- blockdev < 2.24-4
995 %systemd_trigger blockdev.service
997 %post -n libblkid -p /sbin/ldconfig
998 %postun -n libblkid -p /sbin/ldconfig
1000 %post -n libuuid -p /sbin/ldconfig
1001 %postun -n libuuid -p /sbin/ldconfig
1004 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
1005 /usr/sbin/groupmod -n uuidd libuuid
1007 %groupadd -g 222 uuidd
1008 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
1009 /usr/sbin/usermod -l uuidd libuuid
1011 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
1014 if [ "$1" = "0" ]; then
1019 %post -n libfdisk -p /sbin/ldconfig
1020 %postun -n libfdisk -p /sbin/ldconfig
1022 %post -n libmount -p /sbin/ldconfig
1023 %postun -n libmount -p /sbin/ldconfig
1025 %post -n libsmartcols -p /sbin/ldconfig
1026 %postun -n libsmartcols -p /sbin/ldconfig
1028 %files -f %{name}.lang
1029 %defattr(644,root,root,755)
1030 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
1031 %dir /etc/terminal-colors.d
1033 %attr(755,root,root) /sbin/clock
1034 %attr(755,root,root) /sbin/hwclock*
1035 %attr(755,root,root) /sbin/nologin
1036 %{_mandir}/man5/adjtime_config.5*
1037 %{_mandir}/man8/clock.8*
1038 %{_mandir}/man8/hwclock.8*
1039 %{_mandir}/man8/nologin.8*
1040 %lang(es) %{_mandir}/es/man8/clock.8*
1041 %lang(es) %{_mandir}/es/man8/hwclock.8*
1042 %lang(ja) %{_mandir}/ja/man8/clock.8*
1043 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
1045 %ghost %{_sysconfdir}/blkid.tab
1046 %attr(755,root,root) /sbin/blkid
1047 %attr(755,root,root) /sbin/findfs
1048 %{_mandir}/man8/blkid.8*
1049 %{_mandir}/man8/findfs.8*
1051 %attr(755,root,root) %{_bindir}/linux*
1052 %attr(755,root,root) %{_bindir}/setarch
1053 %{_mandir}/man8/linux*
1054 %{_mandir}/man8/setarch.8*
1056 %attr(755,root,root) %{_bindir}/s390*
1057 %{_mandir}/man8/s390*
1059 %ifarch %{ix86} %{x8664} x32
1060 %attr(755,root,root) %{_bindir}/i386
1061 %{_mandir}/man8/i386*
1062 %ifarch %{x8664} x32
1063 %attr(755,root,root) %{_bindir}/x86_64
1064 %{_mandir}/man8/x86_64*
1068 %attr(755,root,root) %{_bindir}/ppc*
1069 %{_mandir}/man8/ppc*
1071 %ifarch sparc sparc64
1072 %attr(755,root,root) %{_bindir}/sparc*
1073 %{_mandir}/man8/sparc*
1076 %attr(755,root,root) %{_bindir}/i386
1077 %attr(755,root,root) %{_bindir}/ia64
1078 %{_mandir}/man8/i386*
1079 %{_mandir}/man8/ia64*
1082 %attr(755,root,root) /bin/dmesg
1083 %attr(755,root,root) /bin/kill
1084 %attr(755,root,root) /bin/lsblk
1085 %attr(755,root,root) /bin/more
1086 %attr(755,root,root) /bin/wdctl
1088 %attr(755,root,root) /sbin/addpart
1089 %attr(755,root,root) /sbin/blkdiscard
1090 %attr(755,root,root) /sbin/blkzone
1091 %attr(755,root,root) /sbin/chcpu
1092 %attr(755,root,root) /sbin/ctrlaltdel
1093 %attr(755,root,root) /sbin/delpart
1094 %attr(755,root,root) /sbin/fsfreeze
1095 %attr(755,root,root) /sbin/fstrim
1096 %attr(755,root,root) /sbin/mkfs
1097 %attr(755,root,root) /sbin/mkfs.swap
1098 %attr(755,root,root) /sbin/mkswap
1099 %attr(755,root,root) /sbin/partx
1100 %attr(755,root,root) /sbin/sulogin
1101 %attr(755,root,root) /sbin/swaplabel
1102 %if "%{pld_release}" != "ac"
1103 %attr(755,root,root) /sbin/switch_root
1105 %attr(755,root,root) /sbin/wipefs
1106 %attr(755,root,root) /sbin/zramctl
1107 %attr(755,root,root) %{_bindir}/cal
1108 %attr(755,root,root) %{_bindir}/choom
1109 %attr(755,root,root) %{_bindir}/chmem
1110 %attr(755,root,root) %{_bindir}/chrt
1111 %attr(755,root,root) %{_bindir}/col
1112 %attr(755,root,root) %{_bindir}/colcrt
1113 %attr(755,root,root) %{_bindir}/colrm
1114 %attr(755,root,root) %{_bindir}/column
1115 %attr(755,root,root) %{_bindir}/eject
1116 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1117 %attr(755,root,root) %{_bindir}/fincore
1118 %attr(755,root,root) %{_bindir}/flock
1119 %attr(755,root,root) %{_bindir}/getopt
1120 %attr(755,root,root) %{_bindir}/hexdump
1121 %attr(755,root,root) %{_bindir}/ionice
1122 %attr(755,root,root) %{_bindir}/ipcmk
1123 %attr(755,root,root) %{_bindir}/ipcrm
1124 %attr(755,root,root) %{_bindir}/ipcs
1125 %attr(755,root,root) %{_bindir}/isosize
1126 %attr(755,root,root) %{_bindir}/line
1127 %attr(755,root,root) %{_bindir}/last
1128 %attr(755,root,root) %{_bindir}/lastb
1129 %attr(755,root,root) %{_bindir}/logger
1130 %attr(755,root,root) %{_bindir}/look
1131 %attr(755,root,root) %{_bindir}/lscpu
1132 %attr(755,root,root) %{_bindir}/lsipc
1133 %attr(755,root,root) %{_bindir}/lslocks
1134 %attr(755,root,root) %{_bindir}/lslogins
1135 %attr(755,root,root) %{_bindir}/lsmem
1136 %attr(755,root,root) %{_bindir}/lsns
1137 %attr(755,root,root) %{_bindir}/mesg
1138 %attr(755,root,root) %{_bindir}/mcookie
1139 %attr(755,root,root) %{_bindir}/namei
1140 %attr(755,root,root) %{_bindir}/nsenter
1141 %attr(755,root,root) %{_bindir}/pg
1142 %attr(755,root,root) %{_bindir}/prlimit
1143 %attr(755,root,root) %{_bindir}/raw
1144 %attr(755,root,root) %{_bindir}/rename
1145 %attr(755,root,root) %{_bindir}/renice
1146 %attr(755,root,root) %{_bindir}/rev
1147 %attr(755,root,root) %{_bindir}/script
1148 %attr(755,root,root) %{_bindir}/scriptreplay
1149 %attr(755,root,root) %{_bindir}/setpriv
1150 %attr(755,root,root) %{_bindir}/setsid
1151 %attr(755,root,root) %{_bindir}/setterm
1152 %attr(755,root,root) %{_bindir}/taskset
1153 %attr(755,root,root) %{_bindir}/uuidparse
1154 %attr(755,root,root) %{_bindir}/ul
1155 %attr(755,root,root) %{_bindir}/uname26
1156 %attr(755,root,root) %{_bindir}/unshare
1157 %attr(755,root,root) %{_bindir}/utmpdump
1158 %attr(755,root,root) %{_bindir}/utmpx-dump
1159 %attr(755,root,root) %{_bindir}/whereis
1160 %attr(2755,root,tty) %{_bindir}/write
1161 %attr(755,root,root) %{_sbindir}/fdformat
1162 %attr(755,root,root) %{_sbindir}/ldattach
1163 %attr(755,root,root) %{_sbindir}/readprofile
1164 %attr(755,root,root) %{_sbindir}/resizepart
1165 %attr(755,root,root) %{_sbindir}/rfkill
1166 %attr(755,root,root) %{_sbindir}/rtcwake
1168 %{systemdunitdir}/fstrim.service
1169 %{systemdunitdir}/fstrim.timer
1171 %{_mandir}/man1/cal.1*
1172 %{_mandir}/man1/choom.1*
1173 %{_mandir}/man1/chrt.1*
1174 %{_mandir}/man1/col.1*
1175 %{_mandir}/man1/colcrt.1*
1176 %{_mandir}/man1/colrm.1*
1177 %{_mandir}/man1/column.1*
1178 %{_mandir}/man1/dmesg.1*
1179 %{_mandir}/man1/eject.1*
1180 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1181 %{_mandir}/man1/fincore.1*
1182 %{_mandir}/man1/flock.1*
1183 %{_mandir}/man1/getopt.1*
1184 %{_mandir}/man1/hexdump.1*
1185 %{_mandir}/man1/ionice.1*
1186 %{_mandir}/man1/ipcrm.1*
1187 %{_mandir}/man1/ipcmk.1*
1188 %{_mandir}/man1/ipcs.1*
1189 %{_mandir}/man1/kill.1*
1190 %{_mandir}/man1/last.1*
1191 %{_mandir}/man1/lastb.1*
1192 %{_mandir}/man1/line.1*
1193 %{_mandir}/man1/logger.1*
1194 %{_mandir}/man1/look.1*
1195 %{_mandir}/man1/lscpu.1*
1196 %{_mandir}/man1/lsipc.1*
1197 %{_mandir}/man1/lslogins.1*
1198 %{_mandir}/man1/lsmem.1*
1199 %{_mandir}/man1/mcookie.1*
1200 %{_mandir}/man1/mesg.1*
1201 %{_mandir}/man1/more.1*
1202 %{_mandir}/man1/namei.1*
1203 %{_mandir}/man1/nsenter.1*
1204 %{_mandir}/man1/prlimit.1*
1205 %{_mandir}/man1/pg.1*
1206 %{_mandir}/man1/renice.1*
1207 %{_mandir}/man1/rev.1*
1208 %{_mandir}/man1/rename.1*
1209 %{_mandir}/man1/setpriv.1*
1210 %{_mandir}/man1/setsid.1*
1211 %{_mandir}/man1/script.1*
1212 %{_mandir}/man1/scriptreplay.1*
1213 %{_mandir}/man1/setterm.1*
1214 %{_mandir}/man1/taskset.1*
1215 %{_mandir}/man1/ul.1*
1216 %{_mandir}/man1/unshare.1*
1217 %{_mandir}/man1/utmpdump.1*
1218 %{_mandir}/man1/uuidparse.1*
1219 %{_mandir}/man1/whereis.1*
1220 %{_mandir}/man1/write.1*
1221 # common for many utilities (hexdump,cal,dmesg,fdisk,cfdisk - not libraries)
1222 %{_mandir}/man5/terminal-colors.d.5*
1223 %{_mandir}/man8/addpart.8*
1224 %{_mandir}/man8/blkdiscard.8*
1225 %{_mandir}/man8/blkzone.8*
1226 %{_mandir}/man8/delpart.8*
1227 %{_mandir}/man8/partx.8*
1228 %{_mandir}/man8/lsblk.8*
1229 %{_mandir}/man8/lsns.8*
1230 %{_mandir}/man8/chcpu.8*
1231 %{_mandir}/man8/chmem.8*
1232 %{_mandir}/man8/ctrlaltdel.8*
1233 %{_mandir}/man8/fdformat.8*
1234 %{_mandir}/man8/fsfreeze.8*
1235 %{_mandir}/man8/fstrim.8*
1236 %{_mandir}/man8/isosize.8*
1237 %{_mandir}/man8/ldattach.8*
1238 %{_mandir}/man8/lslocks.8*
1239 %{_mandir}/man8/mkswap.8*
1240 %{_mandir}/man8/raw.8*
1241 %{_mandir}/man8/readprofile.8*
1242 %{_mandir}/man8/resizepart.8*
1243 %{_mandir}/man8/rfkill.8*
1244 %{_mandir}/man8/rtcwake.8*
1245 %{_mandir}/man8/swaplabel.8*
1246 %if "%{pld_release}" != "ac"
1247 %{_mandir}/man8/switch_root.8*
1249 %{_mandir}/man8/sulogin.8*
1250 %{_mandir}/man8/uname26.8*
1251 %{_mandir}/man8/wdctl.8*
1252 %{_mandir}/man8/wipefs.8*
1253 %{_mandir}/man8/zramctl.8*
1255 %lang(de) %{_mandir}/de/man1/kill.1*
1256 %lang(de) %{_mandir}/de/man1/more.1*
1257 %lang(de) %{_mandir}/de/man1/write.1*
1258 %lang(de) %{_mandir}/de/man8/fdformat.8*
1260 %lang(es) %{_mandir}/es/man1/*.1*
1261 %exclude %{_mandir}/es/man1/login.1*
1262 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1263 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1264 %lang(es) %{_mandir}/es/man8/ipcs.8*
1265 %lang(es) %{_mandir}/es/man8/mkswap.8*
1266 %lang(es) %{_mandir}/es/man8/readprofile.8*
1267 %lang(es) %{_mandir}/es/man8/renice.8*
1268 %lang(es) %{_mandir}/es/man8/setsid.8*
1270 %lang(fi) %{_mandir}/fi/man1/*.1*
1272 %lang(fr) %{_mandir}/fr/man1/*.1*
1273 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1274 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1275 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1276 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1277 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1278 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1280 %lang(hu) %{_mandir}/hu/man1/*.1*
1281 %exclude %{_mandir}/hu/man1/login.1*
1282 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1283 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1284 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1286 %lang(id) %{_mandir}/id/man1/*.1*
1287 %exclude %{_mandir}/id/man1/login.1*
1288 %lang(id) %{_mandir}/id/man8/fdformat.8*
1290 %lang(it) %{_mandir}/it/man1/kill.1*
1291 %lang(it) %{_mandir}/it/man8/mkswap.8*
1292 %lang(it) %{_mandir}/it/man8/setsid.8*
1294 %lang(ja) %{_mandir}/ja/man1/*.1*
1295 %exclude %{_mandir}/ja/man1/login.1*
1296 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1297 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1298 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1299 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1300 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1301 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1302 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1303 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1304 %lang(ja) %{_mandir}/ja/man8/renice.8*
1305 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1307 %lang(ko) %{_mandir}/ko/man1/*.1*
1308 %exclude %{_mandir}/ko/man1/login.1*
1309 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1310 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1311 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1312 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1313 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1314 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1315 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1316 %lang(ko) %{_mandir}/ko/man8/renice.8*
1317 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1319 %lang(nl) %{_mandir}/nl/man1/kill.1*
1321 %lang(pl) %{_mandir}/pl/man1/*.1*
1322 %exclude %{_mandir}/pl/man1/login.1*
1323 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1324 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1325 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1326 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1327 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1328 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1329 %lang(pl) %{_mandir}/pl/man8/renice.8*
1331 %attr(755,root,root) /sbin/fdisk
1332 %attr(755,root,root) /sbin/fsck.minix
1333 %attr(755,root,root) /sbin/mkfs.minix
1334 %ifnarch sparc sparc64
1335 %attr(755,root,root) /sbin/cfdisk
1336 %attr(755,root,root) /sbin/sfdisk
1339 %{_mandir}/man8/fdisk.8*
1340 %ifnarch sparc sparc64
1341 %{_mandir}/man8/cfdisk.8*
1342 %{_mandir}/man8/sfdisk.8*
1344 %{_mandir}/man8/fsck.minix.8*
1345 %{_mandir}/man8/mkfs.bfs.8*
1346 %{_mandir}/man8/mkfs.minix.8*
1347 %{_mandir}/man8/mkfs.8*
1349 %lang(es) %{_mandir}/es/man8/fdisk.8*
1350 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1351 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1352 %lang(es) %{_mandir}/es/man8/mkfs.8*
1354 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1355 %ifnarch sparc sparc64
1356 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1357 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1359 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1360 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1362 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1364 %lang(it) %{_mandir}/it/man8/fdisk.8*
1365 %ifnarch sparc sparc64
1366 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1369 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1370 %ifnarch sparc sparc64
1371 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1372 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1374 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1375 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1376 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1377 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1379 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1380 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1381 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1382 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1384 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1385 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1386 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1387 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1389 %attr(755,root,root) /sbin/fsck.cramfs
1390 %attr(755,root,root) /sbin/mkfs.cramfs
1391 %attr(755,root,root) /sbin/mkfs.bfs
1392 %{_mandir}/man8/fsck.cramfs.8*
1393 %{_mandir}/man8/mkfs.cramfs.8*
1396 %attr(755,root,root) /bin/runuser
1397 %attr(755,root,root) /sbin/runuser
1398 %attr(4755,root,root) /bin/su
1399 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1400 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1401 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1402 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1403 %{_mandir}/man1/runuser.1*
1404 %{_mandir}/man1/su.1*
1407 %ghost /var/lock/wtmpxlock
1410 %defattr(644,root,root,755)
1411 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1412 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1413 %attr(755,root,root) /sbin/blockdev
1414 %{_mandir}/man8/blockdev.8*
1415 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1416 %{systemdunitdir}/blockdev.service
1417 %attr(755,root,root) /lib/systemd/pld-helpers.d/blockdev.sh
1420 %defattr(644,root,root,755)
1421 %attr(755,root,root) /bin/findmnt
1422 %attr(755,root,root) /bin/mountpoint
1423 %attr(4755,root,root) /bin/mount
1424 %attr(4755,root,root) /bin/umount
1425 %attr(755,root,root) /sbin/pivot_root
1426 %attr(755,root,root) /sbin/swapon
1427 %attr(755,root,root) /sbin/swapoff
1429 %{_mandir}/man1/mountpoint.1*
1430 %{_mandir}/man5/fstab.5*
1431 %{_mandir}/man8/findmnt.8*
1432 %{_mandir}/man8/mount.8*
1433 %{_mandir}/man8/umount.8*
1434 %{_mandir}/man8/pivot_root.8*
1435 %{_mandir}/man8/swapon.8*
1436 %{_mandir}/man8/swapoff.8*
1438 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1440 %lang(de) %{_mandir}/de/man5/fstab.5*
1442 %lang(es) %{_mandir}/es/man5/fstab.5*
1443 %lang(es) %{_mandir}/es/man8/mount.8*
1444 %lang(es) %{_mandir}/es/man8/umount.8*
1445 %lang(es) %{_mandir}/es/man8/swapon.8*
1446 %lang(es) %{_mandir}/es/man8/swapoff.8*
1448 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1449 %lang(fr) %{_mandir}/fr/man8/mount.8*
1450 %lang(fr) %{_mandir}/fr/man8/umount.8*
1452 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1453 %lang(hu) %{_mandir}/hu/man8/mount.8*
1454 %lang(hu) %{_mandir}/hu/man8/umount.8*
1456 %lang(it) %{_mandir}/it/man5/fstab.5*
1457 %lang(it) %{_mandir}/it/man8/mount.8*
1458 %lang(it) %{_mandir}/it/man8/umount.8*
1459 %lang(it) %{_mandir}/it/man8/swapon.8*
1460 %lang(it) %{_mandir}/it/man8/swapoff.8*
1462 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1463 %lang(ja) %{_mandir}/ja/man8/mount.8*
1464 %lang(ja) %{_mandir}/ja/man8/umount.8*
1465 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1466 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1467 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1469 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1470 %lang(ko) %{_mandir}/ko/man8/mount.8*
1471 %lang(ko) %{_mandir}/ko/man8/umount.8*
1472 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1473 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1475 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1476 %lang(pl) %{_mandir}/pl/man8/mount.8*
1477 %lang(pl) %{_mandir}/pl/man8/umount.8*
1478 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1479 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1482 %defattr(644,root,root,755)
1483 %attr(755,root,root) /sbin/losetup
1484 %{_mandir}/man8/losetup.8*
1485 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1486 %lang(it) %{_mandir}/it/man8/losetup.8*
1487 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1488 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1489 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1492 %defattr(644,root,root,755)
1493 %attr(755,root,root) %{_sbindir}/tunelp
1494 %{_mandir}/man8/tunelp.8*
1495 %lang(es) %{_mandir}/es/man8/tunelp.8*
1496 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1497 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1500 %defattr(644,root,root,755)
1501 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1502 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1503 %attr(755,root,root) /bin/login
1504 %{_mandir}/man1/login.1*
1505 %lang(de) %{_mandir}/de/man1/login.1*
1506 %lang(es) %{_mandir}/es/man1/login.1*
1507 %lang(hu) %{_mandir}/hu/man1/login.1*
1508 %lang(id) %{_mandir}/id/man1/login.1*
1509 %lang(ja) %{_mandir}/ja/man1/login.1*
1510 %lang(ko) %{_mandir}/ko/man1/login.1*
1511 %lang(pl) %{_mandir}/pl/man1/login.1*
1514 %defattr(644,root,root,755)
1515 %attr(755,root,root) /sbin/agetty
1516 %{_mandir}/man8/agetty.8*
1517 %lang(es) %{_mandir}/es/man8/agetty.8*
1518 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1521 %defattr(644,root,root,755)
1522 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1523 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1525 %files -n libblkid-devel
1526 %defattr(644,root,root,755)
1527 %attr(755,root,root) %{_libdir}/libblkid.so
1528 %{_includedir}/blkid
1529 %{_pkgconfigdir}/blkid.pc
1530 %{_mandir}/man3/libblkid.3*
1532 %files -n libblkid-static
1533 %defattr(644,root,root,755)
1534 %{_libdir}/libblkid.a
1536 %if %{with initrd} && %{with dietlibc}
1537 %files -n libblkid-dietlibc
1538 %defattr(644,root,root,755)
1539 %{dietlibdir}/libblkid.a
1543 %defattr(644,root,root,755)
1544 %attr(755,root,root) %{_bindir}/uuidgen
1545 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1546 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1547 %{_mandir}/man1/uuidgen.1*
1549 %files -n libuuid-devel
1550 %defattr(644,root,root,755)
1551 %attr(755,root,root) %{_libdir}/libuuid.so
1552 %{_libdir}/libuuid.la
1554 %{_pkgconfigdir}/uuid.pc
1555 %{_mandir}/man3/uuid*.3*
1557 %files -n libuuid-static
1558 %defattr(644,root,root,755)
1559 %{_libdir}/libuuid.a
1561 %if %{with initrd} && %{with dietlibc}
1562 %files -n libuuid-dietlibc
1563 %defattr(644,root,root,755)
1564 %{dietlibdir}/libuuid.a
1568 %defattr(644,root,root,755)
1569 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1570 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1571 %{_mandir}/man8/uuidd.8*
1572 %{systemdunitdir}/uuidd.service
1573 %{systemdunitdir}/uuidd.socket
1576 %defattr(644,root,root,755)
1577 %doc libfdisk/COPYING
1578 %attr(755,root,root) /%{_lib}/libfdisk.so.*.*
1579 %attr(755,root,root) %ghost /%{_lib}/libfdisk.so.1
1581 %files -n libfdisk-devel
1582 %defattr(644,root,root,755)
1583 %attr(755,root,root) %{_libdir}/libfdisk.so
1584 %{_includedir}/libfdisk
1585 %{_pkgconfigdir}/fdisk.pc
1587 %files -n libfdisk-static
1588 %defattr(644,root,root,755)
1589 %{_libdir}/libfdisk.a
1592 %defattr(644,root,root,755)
1593 %doc libmount/COPYING
1594 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1595 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1597 %files -n libmount-devel
1598 %defattr(644,root,root,755)
1599 %attr(755,root,root) %{_libdir}/libmount.so
1600 %{_includedir}/libmount
1601 %{_pkgconfigdir}/mount.pc
1603 %files -n libmount-static
1604 %defattr(644,root,root,755)
1605 %{_libdir}/libmount.a
1607 %files -n python3-libmount
1608 %defattr(644,root,root,755)
1609 %dir %{py3_sitedir}/libmount
1610 %attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1611 %{py3_sitedir}/libmount/__init__.py
1612 %{py3_sitedir}/libmount/__pycache__
1615 %defattr(644,root,root,755)
1616 %attr(755,root,root) /sbin/fsck
1617 %{_mandir}/man8/fsck.8*
1619 %files -n libsmartcols
1620 %defattr(644,root,root,755)
1621 %attr(755,root,root) /%{_lib}/libsmartcols.so.*.*.*
1622 %attr(755,root,root) %ghost /%{_lib}/libsmartcols.so.1
1624 %files -n libsmartcols-devel
1625 %defattr(644,root,root,755)
1626 %attr(755,root,root) %{_libdir}/libsmartcols.so
1627 %{_includedir}/libsmartcols
1628 %{_pkgconfigdir}/smartcols.pc
1630 %files -n libsmartcols-static
1631 %defattr(644,root,root,755)
1632 %{_libdir}/libsmartcols.a
1636 %defattr(644,root,root,755)
1637 %attr(755,root,root) %{_libdir}/initrd/blkid
1638 %attr(755,root,root) %{_libdir}/initrd/blockdev
1639 %attr(755,root,root) %{_libdir}/initrd/fdformat
1640 %attr(755,root,root) %{_libdir}/initrd/fdisk
1641 %attr(755,root,root) %{_libdir}/initrd/findfs
1642 %attr(755,root,root) %{_libdir}/initrd/hwclock
1643 %attr(755,root,root) %{_libdir}/initrd/look
1644 %attr(755,root,root) %{_libdir}/initrd/mkswap
1645 %attr(755,root,root) %{_libdir}/initrd/namei
1646 %attr(755,root,root) %{_libdir}/initrd/rename
1647 %ifnarch sparc sparcv9 sparc64
1648 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1650 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1651 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1652 %attr(755,root,root) %{_libdir}/initrd/wipefs
1654 #%attr(755,root,root) %{_libdir}/initrd/chrt
1655 # not built because of disabled libmount
1656 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1657 #%attr(755,root,root) %{_libdir}/initrd/fsck
1660 %files -n bash-completion-util-linux
1661 %defattr(644,root,root,755)
1662 /usr/share/bash-completion/completions/*