2 # - remote chfn/chsh (BR: libuser)?
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 0.99.7.1
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 Source0: https://www.kernel.org/pub/linux/utils/util-linux/v2.24/%{name}-%{version}.tar.xz
44 # Source0-md5: 4fac6443427f575fc5f3531a4ad2ca01
45 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
46 # Source1-md5: 3c940c7e7fe699eaa2ddb1bffb3de2fe
48 Source3: %{name}-blockdev.init
49 Source4: %{name}-blockdev.sysconfig
50 Source5: blockdev.upstart
54 Source9: runuser-l.pamd
57 Source12: blockdev.service
59 Patch0: %{name}-pl.po-update.patch
60 Patch1: %{name}-ng-union-mount.patch
62 Patch3: %{name}-fdformat-ide.patch
63 Patch4: %{name}-fhs.patch
64 Patch5: %{name}-hotkeys.patch
65 Patch7: %{name}-login-lastlog.patch
66 Patch8: %{name}-procpartitions.patch
67 Patch9: su-paths.patch
68 Patch10: %{name}-diet.patch
69 URL: http://userweb.kernel.org/~kzak/util-linux/
70 BuildRequires: audit-libs-devel >= 1.0.6
71 BuildRequires: autoconf >= 2.60
72 BuildRequires: automake >= 1:1.10
73 BuildRequires: gettext-devel >= 0.14.1
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
78 %{?with_selinux:BuildRequires: libselinux-devel >= 2.0}
79 %{?with_selinux:BuildRequires: libsepol-devel}
80 BuildRequires: libtool >= 2:2.2
81 BuildRequires: linux-libc-headers >= 7:2.6.27
82 BuildRequires: ncurses-devel >= 5.0
83 BuildRequires: pam-devel >= %{pam_ver}
84 BuildRequires: pkgconfig
85 BuildRequires: python3-devel
86 BuildRequires: rpm >= 4.4.9-56
87 BuildRequires: rpmbuild(macros) >= 1.671
88 BuildRequires: sed >= 4.0
89 BuildRequires: tar >= 1:1.22
90 BuildRequires: udev-devel
92 BuildRequires: zlib-devel
95 BuildRequires: uClibc-static >= 2:0.9.29
98 BuildRequires: dietlibc-static >= 2:0.32-14
100 BuildRequires: glibc-static
104 Requires: libblkid = %{version}-%{release}
105 %{?with_selinux:Requires: libselinux >= 2.0}
106 Requires: pam >= %{pam_ver}
107 Provides: eject = %{version}-%{release}
115 Obsoletes: rawdevices
116 Obsoletes: schedutils
119 Obsoletes: util-linux-chkdupexe
120 Obsoletes: util-linux-ng < 2.20-1
121 Obsoletes: util-linux-suids
122 Conflicts: SysVinit < 2.86-26
123 Conflicts: SysVinit-tools < 2.88-15
124 Conflicts: e2fsprogs < 1.41.8-5
125 Conflicts: rc-scripts < 0.4.9-2
126 Conflicts: shadow-extras < 1:4.0.3-6
127 Conflicts: upstart-SysVinit < 2.86-28
129 Conflicts: coreutils < 8.19
131 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
133 %define debugcflags -O1 -g
135 # for some reason known only to rpm there must be "\\|" not "\|" here
136 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
137 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
141 %define filterout_ld -Wl,-z,relro
145 util-linux contains a large variety of low-level system utilities
146 necessary for a functional Linux system. This includes, among other
147 things, configuration tools such as fdisk and system programs such as
150 %description -l de.UTF-8
151 util-linux enthält eine große Anzahl an
152 low-level-Systemdienstprogrammen, die für ein funktionierendes
153 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
154 'fdisk' und Systemprogramme wie 'logger'.
156 %description -l es.UTF-8
157 util-linux contiene una gran variedad de utilitarios de sistema de
158 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
159 entre otras cosas, herramientas de configuración como fdisk y
160 programas de sistema como logger.
162 %description -l fr.UTF-8
163 util-linux contient une grande variété d'utilitaire système bas niveau
164 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
165 autres, les outils de configuration comme fdisk et des programmes
166 systèmes comme logger.
168 %description -l pl.UTF-8
169 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
170 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
171 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
172 programy systemowe, takie jak logger.
174 %description -l pt_BR.UTF-8
175 util-linux contém uma grande variedade de utilitários de sistema de
176 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
177 entre outras coisas, ferramentas de configuração como fdisk e
178 programas de sistema como logger.
180 %description -l ru.UTF-8
181 Этот пакет содержит большой набор системных утилит низкого уровня,
182 которые необходимы для функционирования системы Linux. Он включает, в
183 числе прочих, инструменты конфигурации, такие как fdisk, и системные
184 программы, такие как logger.
186 %description -l tr.UTF-8
187 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
188 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
189 uygulamaları ve logger gibi sistem programları sayılabilir.
191 %description -l uk.UTF-8
192 Цей пакет містить великий набір системних утиліт низького рівня, які
193 необхідні для функціонування системи Linux. Він містить, окрім інших,
194 конфігураційні інструменти (такі як fdisk) та системні програми (такі
198 Summary: Support for blockdev
199 Summary(pl.UTF-8): Obsługa blockdev
200 Group: Applications/System
201 Requires(post,preun): /sbin/chkconfig
202 Requires(post,preun,postun): systemd-units >= 38
204 Requires: rc-scripts >= 0.4.3.0
205 Requires: systemd-units >= 38
207 %description -n blockdev
208 The utility blockdev allows one to call block device ioctls from the
209 command line. This package also includes initscript to set blockdev
210 parameters at system startup.
212 %description -n blockdev -l pl.UTF-8
213 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
214 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
215 ustawiania parametrów blockdev przy starcie systemu.
218 Summary: Programs for setting up and configuring loopback devices
219 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
220 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
221 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
222 Summary(ru.UTF-8): Программы для настройки loopback-устройств
223 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
224 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
225 Group: Applications/System
227 %description -n losetup
228 Linux supports a special block device called the loopback device,
229 which maps a normal file onto a virtual block device. This package
230 contains programs for setting up and removing the mapping between
231 files and loopback devices.
233 Block loopback devices should not be confused with the networking
234 loopback device, which is configured with the normal ifconfig command.
236 %description -n losetup -l de.UTF-8
237 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
238 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
239 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
240 zwischen Dateien und Loopback-Geräten.
242 %description -n losetup -l fr.UTF-8
243 Linux gère un périphérique bloc spécial appelé « loopback », qui
244 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
245 paquetage contient les programmes pour configurer et supprimer la
246 correspondance entre les fichiers et les périphériques loopback.
248 Les périphériques bloc loopback ne doivent pas être confondus avec le
249 périphérique loopback du réseau, configuré avec la commande ifconfig
252 %description -n losetup -l pl.UTF-8
253 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
254 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
255 program, przy pomocy którego będziesz mógł je skonfigurować.
257 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
258 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
261 %description -n losetup -l ru.UTF-8
262 Linux поддерживает специальное блочное устройство, называемое
263 loopback, которое отображает обычный файл в виртуальное блочное
264 устройство. Это позволяет использовать файл как виртуальную файловую
265 систему. Losetup используется для связи loopback-устройств с обычными
266 файлами или блочными устройствами, для отсоединения loopback-устройств
267 и запросов их статуса.
269 %description -n losetup -l tr.UTF-8
270 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
271 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
272 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
273 arasındaki haritalama işleminin kurulması ve kaldırılması için
274 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
275 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
277 %description -n losetup -l uk.UTF-8
278 Linux підтримує спеціальний блочний пристрій, loopback, який
279 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
280 використовувати файл як віртуальну файлову систему. Losetup
281 використовують для зв'язку loopback-пристроїв зі звичайними файлами
282 або блочними пристроями, для від'єднання loopback-пристроїв та
286 Summary: Programs for mounting and unmounting filesystems
287 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
288 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
289 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
290 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
291 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
292 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
293 Group: Applications/System
294 Requires: libmount = %{version}-%{release}
295 Conflicts: SysVinit < 2.86-26
296 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
297 Conflicts: nfs-utils-common < 1.1.3-3
299 %description -n mount
300 mount is used for adding new filesystems, both local and networked, to
301 your current directory structure. The filesystems must already exist
302 for this to work. It can also be used to change the access types the
303 kernel uses for already-mounted filesystems.
305 This package is critical for the functionality of your system.
307 %description -n mount -l de.UTF-8
308 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
309 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
310 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
311 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
313 Dieses Paket ist für Ihr System unbedingt erforderlich.
315 %description -n mount -l fr.UTF-8
316 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
317 réseaux, à votre structure de répertoire. Les systèmes de fichiers
318 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
319 changer les types d'accès pour les systèmes de fichiers déjà montés.
321 Ce paquetage est critique pour le fonctionnement de votre système.
323 %description -n mount -l pl.UTF-8
324 Program mount jest używany przez system do montowania systemów plików,
325 zarówno lokalnych jak i sieciowych (np. NFS).
327 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
329 %description -n mount -l ru.UTF-8
330 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
331 в вашей системе организованы в виде одного большого дерева или
332 иерархии. Эти файлы могут быть размещены на разных устройствах.
333 Команда mount присоединяет файловую систему на некотором устройстве к
334 дереву файлов вашей системы. Команда umount отсоединяет файловую
335 систему от дерева. Swapon и swapoff, соответственно, разрешает и
336 запрещает своппинг в определенные файлы и устройства.
338 %description -n mount -l tr.UTF-8
339 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
340 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
341 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
342 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
343 sisteminizin işlevselliği açısından kritiktir.
345 %description -n mount -l uk.UTF-8
346 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
347 вашій системі організовані у вигляді одного великого дерева або
348 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
349 Команда mount під'єднує файлову систему на деякому пристрої до дерева
350 файлів вашої системи. Команда umount від'єднує файлову систему від
351 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
352 визначені файли або пристрої.
355 Summary: Configures kernel parallel port driver
356 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
357 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
358 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
359 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
361 Group: Applications/System
363 %description -n tunelp
364 tunelp aids in configuring the kernel parallel port driver.
366 %description -n tunelp -l de.UTF-8
367 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
369 %description -n tunelp -l fr.UTF-8
370 « tunelp » aide à configurer le pilote du noyau pour le port
373 %description -n tunelp -l pl.UTF-8
374 Program do konfigurowania sterownika portu równoległego.
376 %description -n tunelp -l tr.UTF-8
377 Paralel bağlantı noktası sürücüsünü ayarlar.
380 Summary: login is used when signing onto a system
381 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
382 Group: Applications/System
383 Requires: pam >= %{pam_ver}
384 Obsoletes: heimdal-login
386 %description -n login
387 login is used when signing onto a system. It can also be used to
388 switch from one user to another at any time (most modern shells have
389 support for this feature built into them, however).
391 %description -n login -l pl.UTF-8
392 login jest używany do rozpoczęcia pracy w systemie. Może być używany
393 do przełączania z jednego użytkownika na innego w każdym momencie
394 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
397 Summary: Alternative Linux getty
398 Summary(pl.UTF-8): Alternatywny getty
399 Group: Applications/System
402 %description -n agetty
403 agetty is simple Linux getty with serial support.
405 %description -n agetty -l pl.UTF-8
406 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
409 Summary: Library to handle device identification and token extraction
410 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
413 Requires: libuuid = %{version}-%{release}
414 Obsoletes: util-linux-ng-libs < 2.20-1
416 %description -n libblkid
417 Library to handle device identification and token extraction.
419 %description -n libblkid -l pl.UTF-8
420 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
422 %package -n libblkid-devel
423 Summary: Header files for blkid library
424 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
426 Group: Development/Libraries
427 Requires: libblkid = %{version}-%{release}
428 Requires: libuuid-devel = %{version}-%{release}
429 Obsoletes: util-linux-ng-devel < 2.20-1
431 %description -n libblkid-devel
432 Header files for blkid library.
434 %description -n libblkid-devel -l pl.UTF-8
435 Pliki nagłówkowe biblioteki blkid.
437 %package -n libblkid-static
438 Summary: Static library to handle device identification and token extraction
439 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
441 Group: Development/Libraries
442 Requires: libblkid-devel = %{version}-%{release}
443 Requires: libuuid-static = %{version}-%{release}
444 Obsoletes: util-linux-ng-static < 2.20-1
446 %description -n libblkid-static
447 Static library to handle device identification and token extraction.
449 %description -n libblkid-static -l pl.UTF-8
450 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
453 %package -n libblkid-dietlibc
454 Summary: Static dietlibc library to handle device identification and token extraction
455 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
457 Group: Development/Libraries
458 Requires: libblkid-devel = %{version}-%{release}
459 Requires: libuuid-dietlibc = %{version}-%{release}
461 %description -n libblkid-dietlibc
462 Library to handle device identification and token extraction - static
465 %description -n libblkid-dietlibc -l pl.UTF-8
466 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
467 wersja statyczna dla dietlibc.
470 Summary: Library for accessing and manipulating UUID
471 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
474 Conflicts: e2fsprogs < 1.34-3
476 %description -n libuuid
477 Library for accessing and manipulating UUID.
479 %description -n libuuid -l pl.UTF-8
480 Biblioteka umożliwiająca dostęp i zmiany UUID.
482 %package -n libuuid-devel
483 Summary: Header files for library for accessing and manipulating UUID
484 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
486 Group: Development/Libraries
487 Requires: libuuid = %{version}-%{release}
488 Conflicts: e2fsprogs-devel < 1.34-3
490 %description -n libuuid-devel
491 Library for accessing and manipulating UUID - development files.
493 %description -n libuuid-devel -l pl.UTF-8
494 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
497 %package -n libuuid-static
498 Summary: Static library for accessing and manipulating UUID
499 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
501 Group: Development/Libraries
502 Requires: libuuid-devel = %{version}-%{release}
503 Conflicts: e2fsprogs-static < 1.34-3
505 %description -n libuuid-static
506 Library for accessing and manipulating UUID - static version.
508 %description -n libuuid-static -l pl.UTF-8
509 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
511 %package -n libuuid-dietlibc
512 Summary: Static dietlibc library for accessing and manipulating UUID
513 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
515 Group: Development/Libraries
516 Requires: libuuid-devel = %{version}-%{release}
517 Conflicts: e2fsprogs-static < 1.34-3
519 %description -n libuuid-dietlibc
520 Library for accessing and manipulating UUID - static dietlibc version.
522 %description -n libuuid-dietlibc -l pl.UTF-8
523 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
527 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
528 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
531 Requires(postun): /usr/sbin/groupdel
532 Requires(postun): /usr/sbin/userdel
533 Requires(pre): /bin/id
534 Requires(pre): /usr/bin/getgid
535 Requires(pre): /usr/sbin/groupadd
536 Requires(pre): /usr/sbin/groupmod
537 Requires(pre): /usr/sbin/useradd
538 Requires(pre): /usr/sbin/usermod
539 Requires(post,preun,postun): systemd-units >= 38
540 Requires: libuuid = %{version}-%{release}
541 Requires: systemd-units >= 38
542 Provides: group(uuidd)
543 Provides: user(uuidd)
544 Conflicts: libuuid < 1.40.5-0.1
546 %description -n uuidd
547 The uuidd package contains a userspace daemon (uuidd) which guarantees
548 uniqueness of time-based UUID generation even at very high rates on
551 %description -n uuidd -l pl.UTF-8
552 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
553 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
554 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
557 Summary: Library to handle mounting-related tasks
558 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
561 Requires: libblkid = %{version}-%{release}
563 %description -n libmount
564 Library to handle mounting-related tasks.
566 %description -n libmount -l pl.UTF-8
567 Biblioteka obsługująca zadania związane z montowaniem.
569 %package -n libmount-devel
570 Summary: Header files for mount library
571 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
573 Group: Development/Libraries
574 Requires: libblkid-devel = %{version}-%{release}
575 Requires: libmount = %{version}-%{release}
577 %description -n libmount-devel
578 Header files for mount library.
580 %description -n libmount-devel -l pl.UTF-8
581 Pliki nagłówkowe biblioteki mount.
583 %package -n libmount-static
584 Summary: Static version of mount library
585 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
587 Group: Development/Libraries
588 Requires: libmount-devel = %{version}-%{release}
590 %description -n libmount-static
591 Static version of mount library.
593 %description -n libmount-static -l pl.UTF-8
594 Statyczna wersja biblioteki mount.
596 %package -n libmount-dietlibc
597 Summary: Static dietlibc mount library
598 Summary(pl.UTF-8): Statyczna biblioteka mount dla dietlibc
600 Group: Development/Libraries
601 Requires: libblkid-devel = %{version}-%{release}
602 Requires: libblkid-dietlibc = %{version}-%{release}
603 Requires: libuuid-devel = %{version}-%{release}
604 Requires: libuuid-dietlibc = %{version}-%{release}
606 %description -n libmount-dietlibc
607 Static dietlibc version of mount library.
609 %description -n libmount-dietlibc -l pl.UTF-8
610 Statyczna wersja biblioteki mount dla dietlibc.
613 Summary: Check and repair a Linux file system
614 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
615 Group: Applications/System
616 Requires: libblkid = %{version}-%{release}
619 Check and repair a Linux file system.
621 %description -n fsck -l pl.UTF-8
622 Sprawdzanie i naprawa linuksowego systemu plików.
625 Summary: blkid - initrd version
626 Summary(pl.UTF-8): blkid - wersja dla initrd
628 Obsoletes: util-linux-ng-initrd < 2.20-1
629 Conflicts: geninitrd < 10000.10
632 This package includes a blkid utility to recognize partitions by label
633 or UUID - staticaly linked for initrd.
635 %description initrd -l pl.UTF-8
636 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
637 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
639 %package -n bash-completion-util-linux
640 Summary: bash completion for util-linux commands
641 Summary(pl.UTF-8): Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
642 Group: Applications/Shells
643 Requires: %{name} = %{version}-%{release}
644 Requires: bash-completion >= 2.0
645 %if "%{_rpmversion}" >= "5"
649 %description -n bash-completion-util-linux
650 Bash completion for util-linux commands.
652 %description -n bash-completion-util-linux -l pl.UTF-8
653 Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
655 %package -n python3-libmount
656 Summary: Python 3.x libmount bindings
657 Summary(pl.UTF-8): Wiązania Pythona 3.x do biblioteki libmount
658 Group: Libraries/Python
659 Requires: libmount = %{version}-%{release}
661 %description -n python3-libmount
662 Python 3.x libmount bindings.
664 %description -n python3-libmount -l pl.UTF-8
665 Wiązania Pythona 3.x do biblioteki libmount.
678 %{?with_initrd:%patch10 -p1}
680 cp -p %{SOURCE10} nologin.c
692 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
694 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
695 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
698 ac_cv_header_crypt_h=no \
699 ac_cv_header_stdio_ext_h=no \
702 %if "%{?configure_cache}" == "1"
703 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
712 --disable-chfn-chsh \
724 --disable-schedutils \
726 --disable-silent-rules \
730 --disable-use-tty-group \
739 # configure gets it unconditionally wrong
740 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
744 LDFLAGS="-Wl,-static"
747 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
752 DESTDIR=$(pwd)/initrd
760 %{!?with_fallocate:--disable-fallocate} \
761 --disable-silent-rules \
762 --disable-use-tty-group \
769 --enable-login-chown-vcs \
772 --enable-runuser%{!?with_su:=no} \
773 --enable-su%{!?with_su:=no} \
781 --with-bashcompletiondir=/usr/share/bash-completion/completions \
782 --with-selinux%{!?with_selinux:=no}
786 %{__cc} %{rpmcflags} nologin.c -o nologin
789 rm -rf $RPM_BUILD_ROOT
790 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
791 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}} \
792 $RPM_BUILD_ROOT{/lib/systemd/pld-helpers.d,%{systemdunitdir}}
793 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
796 DESTDIR=$RPM_BUILD_ROOT
798 mv $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
799 mv $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
801 install -p nologin $RPM_BUILD_ROOT/sbin
802 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
804 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
805 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
806 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
807 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
808 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/blockdev.service
809 cp -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d/blockdev.sh
811 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
812 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
813 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
814 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
815 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
818 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
819 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
820 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
822 for lib in blkid uuid mount; do
823 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
824 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
825 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
828 ln -s hwclock $RPM_BUILD_ROOT/sbin/clock
829 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
831 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
832 ln -s mkswap $RPM_BUILD_ROOT/sbin/mkfs.swap
834 for d in cs de es fi fr hu id it ja ko nl pl ; do
835 for m in man1 man5 man8 ; do
836 if [ -d man/$d/$m ]; then
837 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
838 cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
842 # it's been moved from man1 to man8
843 for d in es ja ko ; do
844 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
845 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
846 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
848 # fix inconsistent man links
849 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
850 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
851 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
852 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
853 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
854 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
855 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
857 # cleanup, remove files not included in package
858 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
859 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
860 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
861 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
862 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
863 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
864 $RPM_BUILD_ROOT%{_mandir}/*/man8/{elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
866 %ifarch sparc sparcv9 sparc64
867 # programs not built on sparc
868 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
872 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
874 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
877 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
878 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
879 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
880 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
882 # We don't need those
883 %{__rm} $RPM_BUILD_ROOT%{_libdir}/initrd/{cal,col,colcrt,colrm,column,ctrlaltdel,cytune,dmesg,flock,fsfreeze,fstrim,getopt,hexdump,ipcmk,ipcrm,ipcs,isosize,logger,lslocks,mcookie,mkfs*,readprofile,renice,rev,rtcwake,script,scriptreplay,setsid,tailf,tunelp,wdctl,whereis}
886 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
893 rm -rf $RPM_BUILD_ROOT
896 /sbin/chkconfig --add blockdev
897 %service blockdev restart
898 %systemd_post blockdev.service
901 if [ "$1" = "0" ]; then
902 %service blockdev stop
903 /sbin/chkconfig --del blockdev
905 %systemd_preun blockdev.service
910 %triggerpostun -n blockdev -- blockdev < 2.24-4
911 %systemd_trigger blockdev.service
913 %post -n libblkid -p /sbin/ldconfig
914 %postun -n libblkid -p /sbin/ldconfig
916 %post -n libuuid -p /sbin/ldconfig
917 %postun -n libuuid -p /sbin/ldconfig
920 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
921 /usr/sbin/groupmod -n uuidd libuuid
923 %groupadd -g 222 uuidd
924 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
925 /usr/sbin/usermod -l uuidd libuuid
927 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
930 if [ "$1" = "0" ]; then
935 %post -n libmount -p /sbin/ldconfig
936 %postun -n libmount -p /sbin/ldconfig
938 %files -f %{name}.lang
939 %defattr(644,root,root,755)
940 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
942 %attr(755,root,root) /sbin/clock
943 %attr(755,root,root) /sbin/hwclock*
944 %attr(755,root,root) /sbin/nologin
945 %{_mandir}/man8/clock.8*
946 %{_mandir}/man8/hwclock.8*
947 %{_mandir}/man8/nologin.8*
948 %lang(es) %{_mandir}/es/man8/clock.8*
949 %lang(es) %{_mandir}/es/man8/hwclock.8*
950 %lang(ja) %{_mandir}/ja/man8/clock.8*
951 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
953 %ghost %{_sysconfdir}/blkid.tab
954 %attr(755,root,root) /sbin/blkid
955 %attr(755,root,root) /sbin/findfs
956 %{_mandir}/man8/blkid.8*
957 %{_mandir}/man8/findfs.8*
959 %attr(755,root,root) %{_bindir}/linux*
960 %attr(755,root,root) %{_bindir}/setarch
961 %{_mandir}/man8/linux*
962 %{_mandir}/man8/setarch.8*
964 %attr(755,root,root) %{_bindir}/s390*
965 %{_mandir}/man8/s390*
967 %ifarch %{ix86} %{x8664}
968 %attr(755,root,root) %{_bindir}/i386
969 %{_mandir}/man8/i386*
971 %attr(755,root,root) %{_bindir}/x86_64
972 %{_mandir}/man8/x86_64*
976 %attr(755,root,root) %{_bindir}/ppc*
979 %ifarch sparc sparc64
980 %attr(755,root,root) %{_bindir}/sparc*
981 %{_mandir}/man8/sparc*
984 %attr(755,root,root) %{_bindir}/i386
985 %attr(755,root,root) %{_bindir}/ia64
986 %{_mandir}/man8/i386*
987 %{_mandir}/man8/ia64*
990 %attr(755,root,root) /bin/dmesg
991 %attr(755,root,root) /bin/kill
992 %attr(755,root,root) /bin/more
994 %attr(755,root,root) /bin/wdctl
996 %attr(755,root,root) /sbin/chcpu
997 %attr(755,root,root) /sbin/ctrlaltdel
998 %attr(755,root,root) /sbin/addpart
999 %attr(755,root,root) /sbin/blkdiscard
1000 %attr(755,root,root) /sbin/delpart
1001 %attr(755,root,root) /sbin/partx
1002 %attr(755,root,root) /bin/lsblk
1003 %attr(755,root,root) /sbin/fsfreeze
1004 %attr(755,root,root) /sbin/fstrim
1005 %attr(755,root,root) /sbin/mkfs
1006 %attr(755,root,root) /sbin/mkfs.swap
1007 %attr(755,root,root) /sbin/mkswap
1008 %attr(755,root,root) /sbin/sulogin
1009 %attr(755,root,root) /sbin/swaplabel
1010 %if "%{pld_release}" != "ac"
1011 %attr(755,root,root) /sbin/switch_root
1013 %attr(755,root,root) /sbin/wipefs
1014 %attr(755,root,root) %{_bindir}/cal
1015 %attr(755,root,root) %{_bindir}/chrt
1016 %attr(755,root,root) %{_bindir}/col
1017 %attr(755,root,root) %{_bindir}/colcrt
1018 %attr(755,root,root) %{_bindir}/colrm
1019 %attr(755,root,root) %{_bindir}/column
1020 %attr(755,root,root) %{_bindir}/cytune
1021 %attr(755,root,root) %{_bindir}/eject
1022 %attr(755,root,root) %{_bindir}/flock
1023 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1024 %attr(755,root,root) %{_bindir}/getopt
1025 %attr(755,root,root) %{_bindir}/hexdump
1026 %attr(755,root,root) %{_bindir}/ionice
1027 %attr(755,root,root) %{_bindir}/ipcmk
1028 %attr(755,root,root) %{_bindir}/ipcrm
1029 %attr(755,root,root) %{_bindir}/ipcs
1030 %attr(755,root,root) %{_bindir}/isosize
1031 %attr(755,root,root) %{_bindir}/line
1032 %attr(755,root,root) %{_bindir}/last
1033 %attr(755,root,root) %{_bindir}/lastb
1034 %attr(755,root,root) %{_bindir}/logger
1035 %attr(755,root,root) %{_bindir}/look
1036 %attr(755,root,root) %{_bindir}/lscpu
1037 %attr(755,root,root) %{_bindir}/lslocks
1038 %attr(755,root,root) %{_bindir}/mesg
1039 %attr(755,root,root) %{_bindir}/mcookie
1040 %attr(755,root,root) %{_bindir}/namei
1041 %attr(755,root,root) %{_bindir}/nsenter
1042 %attr(755,root,root) %{_bindir}/pg
1043 %attr(755,root,root) %{_bindir}/prlimit
1044 %attr(755,root,root) %{_bindir}/raw
1045 %attr(755,root,root) %{_bindir}/rename
1046 %attr(755,root,root) %{_bindir}/renice
1047 %attr(755,root,root) %{_bindir}/rev
1048 %attr(755,root,root) %{_bindir}/script
1049 %attr(755,root,root) %{_bindir}/scriptreplay
1050 %attr(755,root,root) %{_bindir}/setpriv
1051 %attr(755,root,root) %{_bindir}/setsid
1052 %attr(755,root,root) %{_bindir}/setterm
1053 %attr(755,root,root) %{_bindir}/tailf
1054 %attr(755,root,root) %{_bindir}/taskset
1055 %attr(755,root,root) %{_bindir}/ul
1056 %attr(755,root,root) %{_bindir}/unshare
1057 %attr(755,root,root) %{_bindir}/utmpdump
1058 %attr(755,root,root) %{_bindir}/utmpx-dump
1059 %attr(755,root,root) %{_bindir}/whereis
1060 %attr(2755,root,tty) %{_bindir}/write
1061 %attr(755,root,root) %{_sbindir}/fdformat
1062 %attr(755,root,root) %{_sbindir}/ldattach
1063 %attr(755,root,root) %{_sbindir}/readprofile
1064 %attr(755,root,root) %{_sbindir}/resizepart
1065 %attr(755,root,root) %{_sbindir}/rtcwake
1067 %{_mandir}/man1/cal.1*
1068 %{_mandir}/man1/chrt.1*
1069 %{_mandir}/man1/col.1*
1070 %{_mandir}/man1/colcrt.1*
1071 %{_mandir}/man1/colrm.1*
1072 %{_mandir}/man1/column.1*
1073 %{_mandir}/man1/dmesg.1*
1074 %{_mandir}/man1/eject.1*
1075 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1076 %{_mandir}/man1/flock.1*
1077 %{_mandir}/man1/getopt.1*
1078 %{_mandir}/man1/hexdump.1*
1079 %{_mandir}/man1/ionice.1*
1080 %{_mandir}/man1/ipcrm.1*
1081 %{_mandir}/man1/ipcmk.1*
1082 %{_mandir}/man1/ipcs.1*
1083 %{_mandir}/man1/kill.1*
1084 %{_mandir}/man1/last.1*
1085 %{_mandir}/man1/lastb.1*
1086 %{_mandir}/man1/line.1*
1087 %{_mandir}/man1/logger.1*
1088 %{_mandir}/man1/look.1*
1089 %{_mandir}/man1/lscpu.1*
1090 %{_mandir}/man1/mcookie.1*
1091 %{_mandir}/man1/mesg.1*
1092 %{_mandir}/man1/more.1*
1093 %{_mandir}/man1/namei.1*
1094 %{_mandir}/man1/nsenter.1*
1095 %{_mandir}/man1/prlimit.1*
1096 %{_mandir}/man1/pg.1*
1097 %{_mandir}/man1/renice.1*
1098 %{_mandir}/man1/rev.1*
1099 %{_mandir}/man1/rename.1*
1100 %{_mandir}/man1/setpriv.1*
1101 %{_mandir}/man1/setsid.1*
1102 %{_mandir}/man1/script.1*
1103 %{_mandir}/man1/scriptreplay.1*
1104 %{_mandir}/man1/setterm.1*
1105 %{_mandir}/man1/tailf.1*
1106 %{_mandir}/man1/taskset.1*
1107 %{_mandir}/man1/ul.1*
1108 %{_mandir}/man1/unshare.1*
1109 %{_mandir}/man1/utmpdump.1*
1110 %{_mandir}/man1/whereis.1*
1111 %{_mandir}/man1/write.1*
1112 %{_mandir}/man8/addpart.8*
1113 %{_mandir}/man8/blkdiscard.8*
1114 %{_mandir}/man8/delpart.8*
1115 %{_mandir}/man8/partx.8*
1116 %{_mandir}/man8/lsblk.8*
1117 %{_mandir}/man8/chcpu.8*
1118 %{_mandir}/man8/ctrlaltdel.8*
1119 %{_mandir}/man8/cytune.8*
1120 %{_mandir}/man8/fdformat.8*
1121 %{_mandir}/man8/fsfreeze.8*
1122 %{_mandir}/man8/fstrim.8*
1123 %{_mandir}/man8/isosize.8*
1124 %{_mandir}/man8/ldattach.8*
1125 %{_mandir}/man8/lslocks.8*
1126 %{_mandir}/man8/mkswap.8*
1127 %{_mandir}/man8/raw.8*
1128 %{_mandir}/man8/readprofile.8*
1129 %{_mandir}/man8/resizepart.8*
1130 %{_mandir}/man8/rtcwake.8*
1131 %{_mandir}/man8/swaplabel.8*
1132 %if "%{pld_release}" != "ac"
1133 %{_mandir}/man8/switch_root.8*
1135 %{_mandir}/man8/sulogin.8*
1136 %{_mandir}/man8/wdctl.8*
1137 %{_mandir}/man8/wipefs.8*
1139 %lang(de) %{_mandir}/de/man1/kill.1*
1140 %lang(de) %{_mandir}/de/man1/more.1*
1141 %lang(de) %{_mandir}/de/man1/write.1*
1142 %lang(de) %{_mandir}/de/man8/fdformat.8*
1144 %lang(es) %{_mandir}/es/man1/colrm.1*
1145 %lang(es) %{_mandir}/es/man1/column.1*
1146 %lang(es) %{_mandir}/es/man1/getopt.1*
1147 %lang(es) %{_mandir}/es/man1/look.1*
1148 %lang(es) %{_mandir}/es/man1/more.1*
1149 %lang(es) %{_mandir}/es/man1/namei.1*
1150 %lang(es) %{_mandir}/es/man1/rev.1*
1151 %lang(es) %{_mandir}/es/man1/script.1*
1152 %lang(es) %{_mandir}/es/man1/setterm.1*
1153 %lang(es) %{_mandir}/es/man1/ul.1*
1154 %lang(es) %{_mandir}/es/man1/whereis.1*
1155 %lang(es) %{_mandir}/es/man1/write.1*
1156 %lang(es) %{_mandir}/es/man8/cytune.8*
1157 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1158 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1159 %lang(es) %{_mandir}/es/man8/ipcs.8*
1160 %lang(es) %{_mandir}/es/man8/mkswap.8*
1161 %lang(es) %{_mandir}/es/man8/readprofile.8*
1162 %lang(es) %{_mandir}/es/man8/renice.8*
1163 %lang(es) %{_mandir}/es/man8/setsid.8*
1165 %lang(fi) %{_mandir}/fi/man1/cal.1*
1166 %lang(fi) %{_mandir}/fi/man1/column.1*
1167 %lang(fi) %{_mandir}/fi/man1/kill.1*
1168 %lang(fi) %{_mandir}/fi/man1/more.1*
1169 %lang(fi) %{_mandir}/fi/man1/whereis.1*
1170 %lang(fi) %{_mandir}/fi/man1/write.1*
1172 %lang(fr) %{_mandir}/fr/man1/cal.1*
1173 %lang(fr) %{_mandir}/fr/man1/col.1*
1174 %lang(fr) %{_mandir}/fr/man1/kill.1*
1175 %lang(fr) %{_mandir}/fr/man1/more.1*
1176 %lang(fr) %{_mandir}/fr/man1/whereis.1*
1177 %lang(fr) %{_mandir}/fr/man1/write.1*
1178 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1179 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1180 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1181 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1182 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1183 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1185 %lang(hu) %{_mandir}/hu/man1/cal.1*
1186 %lang(hu) %{_mandir}/hu/man1/colrm.1*
1187 %lang(hu) %{_mandir}/hu/man1/hexdump.1*
1188 %lang(hu) %{_mandir}/hu/man1/kill.1*
1189 %lang(hu) %{_mandir}/hu/man1/logger.1*
1190 %lang(hu) %{_mandir}/hu/man1/more.1*
1191 %lang(hu) %{_mandir}/hu/man1/setterm.1*
1192 %lang(hu) %{_mandir}/hu/man1/whereis.1*
1193 %lang(hu) %{_mandir}/hu/man1/write.1*
1194 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1195 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1196 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1198 %lang(id) %{_mandir}/id/man1/cal.1*
1199 %lang(id) %{_mandir}/id/man1/kill.1*
1200 %lang(id) %{_mandir}/id/man1/logger.1*
1201 %lang(id) %{_mandir}/id/man1/more.1*
1202 %lang(id) %{_mandir}/id/man1/script.1*
1203 %lang(id) %{_mandir}/id/man1/write.1*
1204 %lang(id) %{_mandir}/id/man8/fdformat.8*
1206 %lang(it) %{_mandir}/it/man1/kill.1*
1207 %lang(it) %{_mandir}/it/man8/mkswap.8*
1208 %lang(it) %{_mandir}/it/man8/setsid.8*
1210 %lang(ja) %{_mandir}/ja/man1/cal.1*
1211 %lang(ja) %{_mandir}/ja/man1/col.1*
1212 %lang(ja) %{_mandir}/ja/man1/colcrt.1*
1213 %lang(ja) %{_mandir}/ja/man1/colrm.1*
1214 %lang(ja) %{_mandir}/ja/man1/column.1*
1215 %lang(ja) %{_mandir}/ja/man1/getopt.1*
1216 %lang(ja) %{_mandir}/ja/man1/hexdump.1*
1217 %lang(ja) %{_mandir}/ja/man1/kill.1*
1218 %lang(ja) %{_mandir}/ja/man1/line.1*
1219 %lang(ja) %{_mandir}/ja/man1/logger.1*
1220 %lang(ja) %{_mandir}/ja/man1/look.1*
1221 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
1222 %lang(ja) %{_mandir}/ja/man1/more.1*
1223 %lang(ja) %{_mandir}/ja/man1/namei.1*
1224 %lang(ja) %{_mandir}/ja/man1/rename.1*
1225 %lang(ja) %{_mandir}/ja/man1/rev.1*
1226 %lang(ja) %{_mandir}/ja/man1/script.1*
1227 %lang(ja) %{_mandir}/ja/man1/setterm.1*
1228 %lang(ja) %{_mandir}/ja/man1/ul.1*
1229 %lang(ja) %{_mandir}/ja/man1/whereis.1*
1230 %lang(ja) %{_mandir}/ja/man1/write.1*
1231 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1232 %lang(ja) %{_mandir}/ja/man8/cytune.8*
1233 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1234 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1235 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1236 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1237 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1238 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1239 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1240 %lang(ja) %{_mandir}/ja/man8/renice.8*
1241 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1243 %lang(ko) %{_mandir}/ko/man1/cal.1*
1244 %lang(ko) %{_mandir}/ko/man1/col.1*
1245 %lang(ko) %{_mandir}/ko/man1/colcrt.1*
1246 %lang(ko) %{_mandir}/ko/man1/colrm.1*
1247 %lang(ko) %{_mandir}/ko/man1/column.1*
1248 %lang(ko) %{_mandir}/ko/man1/getopt.1*
1249 %lang(ko) %{_mandir}/ko/man1/hexdump.1*
1250 %lang(ko) %{_mandir}/ko/man1/kill.1*
1251 %lang(ko) %{_mandir}/ko/man1/logger.1*
1252 %lang(ko) %{_mandir}/ko/man1/look.1*
1253 %lang(ko) %{_mandir}/ko/man1/mcookie.1*
1254 %lang(ko) %{_mandir}/ko/man1/more.1*
1255 %lang(ko) %{_mandir}/ko/man1/namei.1*
1256 %lang(ko) %{_mandir}/ko/man1/rev.1*
1257 %lang(ko) %{_mandir}/ko/man1/script.1*
1258 %lang(ko) %{_mandir}/ko/man1/setterm.1*
1259 %lang(ko) %{_mandir}/ko/man1/ul.1*
1260 %lang(ko) %{_mandir}/ko/man1/whereis.1*
1261 %lang(ko) %{_mandir}/ko/man1/write.1*
1262 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1263 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1264 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1265 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1266 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1267 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1268 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1269 %lang(ko) %{_mandir}/ko/man8/renice.8*
1270 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1272 %lang(nl) %{_mandir}/nl/man1/kill.1*
1274 %lang(pl) %{_mandir}/pl/man1/cal.1*
1275 %lang(pl) %{_mandir}/pl/man1/col.1*
1276 %lang(pl) %{_mandir}/pl/man1/colcrt.1*
1277 %lang(pl) %{_mandir}/pl/man1/colrm.1*
1278 %lang(pl) %{_mandir}/pl/man1/getopt.1*
1279 %lang(pl) %{_mandir}/pl/man1/hexdump.1*
1280 %lang(pl) %{_mandir}/pl/man1/kill.1*
1281 %lang(pl) %{_mandir}/pl/man1/look.1*
1282 %lang(pl) %{_mandir}/pl/man1/logger.1*
1283 %lang(pl) %{_mandir}/pl/man1/more.1*
1284 %lang(pl) %{_mandir}/pl/man1/rev.1*
1285 %lang(pl) %{_mandir}/pl/man1/script.1*
1286 %lang(pl) %{_mandir}/pl/man1/setterm.1*
1287 %lang(pl) %{_mandir}/pl/man1/ul.1*
1288 %lang(pl) %{_mandir}/pl/man1/whereis.1*
1289 %lang(pl) %{_mandir}/pl/man1/write.1*
1290 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1291 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1292 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1293 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1294 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1295 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1296 %lang(pl) %{_mandir}/pl/man8/renice.8*
1298 %attr(755,root,root) /sbin/fdisk
1299 %attr(755,root,root) /sbin/fsck.minix
1300 %attr(755,root,root) /sbin/mkfs.minix
1301 %ifnarch sparc sparc64
1302 %attr(755,root,root) /sbin/cfdisk
1303 %attr(755,root,root) /sbin/sfdisk
1306 %{_mandir}/man8/fdisk.8*
1307 %ifnarch sparc sparc64
1308 %{_mandir}/man8/cfdisk.8*
1309 %{_mandir}/man8/sfdisk.8*
1311 %{_mandir}/man8/fsck.minix.8*
1312 %{_mandir}/man8/mkfs.bfs.8*
1313 %{_mandir}/man8/mkfs.minix.8*
1314 %{_mandir}/man8/mkfs.8*
1316 %lang(es) %{_mandir}/es/man8/fdisk.8*
1317 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1318 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1319 %lang(es) %{_mandir}/es/man8/mkfs.8*
1321 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1322 %ifnarch sparc sparc64
1323 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1324 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1326 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1327 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1329 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1331 %lang(it) %{_mandir}/it/man8/fdisk.8*
1332 %ifnarch sparc sparc64
1333 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1336 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1337 %ifnarch sparc sparc64
1338 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1339 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1341 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1342 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1343 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1344 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1346 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1347 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1348 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1349 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1351 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1352 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1353 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1354 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1356 %attr(755,root,root) /sbin/fsck.cramfs
1357 %attr(755,root,root) /sbin/mkfs.cramfs
1358 %attr(755,root,root) /sbin/mkfs.bfs
1359 %{_mandir}/man8/fsck.cramfs.8*
1360 %{_mandir}/man8/mkfs.cramfs.8*
1363 %attr(755,root,root) /bin/runuser
1364 %attr(755,root,root) /sbin/runuser
1365 %attr(4755,root,root) /bin/su
1366 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1367 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1368 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1369 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1370 %{_mandir}/man1/runuser.1*
1371 %{_mandir}/man1/su.1*
1374 %ghost /var/lock/wtmpxlock
1377 %defattr(644,root,root,755)
1378 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1379 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1380 %config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
1381 %attr(755,root,root) /sbin/blockdev
1382 %{_mandir}/man8/blockdev.8*
1383 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1384 %{systemdunitdir}/blockdev.service
1385 %attr(755,root,root) /lib/systemd/pld-helpers.d/blockdev.sh
1388 %defattr(644,root,root,755)
1389 %attr(755,root,root) /bin/mountpoint
1390 %attr(4755,root,root) /bin/mount
1391 %attr(4755,root,root) /bin/umount
1392 %attr(755,root,root) /sbin/pivot_root
1393 %attr(755,root,root) /sbin/swapon
1394 %attr(755,root,root) /sbin/swapoff
1396 %{_mandir}/man1/mountpoint.1*
1397 %{_mandir}/man5/fstab.5*
1398 %{_mandir}/man8/mount.8*
1399 %{_mandir}/man8/umount.8*
1400 %{_mandir}/man8/pivot_root.8*
1401 %{_mandir}/man8/swapon.8*
1402 %{_mandir}/man8/swapoff.8*
1404 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1406 %lang(de) %{_mandir}/de/man5/fstab.5*
1408 %lang(es) %{_mandir}/es/man5/fstab.5*
1409 %lang(es) %{_mandir}/es/man8/mount.8*
1410 %lang(es) %{_mandir}/es/man8/umount.8*
1411 %lang(es) %{_mandir}/es/man8/swapon.8*
1412 %lang(es) %{_mandir}/es/man8/swapoff.8*
1414 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1415 %lang(fr) %{_mandir}/fr/man8/mount.8*
1416 %lang(fr) %{_mandir}/fr/man8/umount.8*
1418 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1419 %lang(hu) %{_mandir}/hu/man8/mount.8*
1420 %lang(hu) %{_mandir}/hu/man8/umount.8*
1422 %lang(it) %{_mandir}/it/man5/fstab.5*
1423 %lang(it) %{_mandir}/it/man8/mount.8*
1424 %lang(it) %{_mandir}/it/man8/umount.8*
1425 %lang(it) %{_mandir}/it/man8/swapon.8*
1426 %lang(it) %{_mandir}/it/man8/swapoff.8*
1428 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1429 %lang(ja) %{_mandir}/ja/man8/mount.8*
1430 %lang(ja) %{_mandir}/ja/man8/umount.8*
1431 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1432 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1433 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1435 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1436 %lang(ko) %{_mandir}/ko/man8/mount.8*
1437 %lang(ko) %{_mandir}/ko/man8/umount.8*
1438 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1439 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1441 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1442 %lang(pl) %{_mandir}/pl/man8/mount.8*
1443 %lang(pl) %{_mandir}/pl/man8/umount.8*
1444 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1445 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1448 %defattr(644,root,root,755)
1449 %attr(755,root,root) /sbin/losetup
1450 %{_mandir}/man8/losetup.8*
1451 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1452 %lang(it) %{_mandir}/it/man8/losetup.8*
1453 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1454 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1455 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1458 %defattr(644,root,root,755)
1459 %attr(755,root,root) %{_sbindir}/tunelp
1460 %{_mandir}/man8/tunelp.8*
1461 %lang(es) %{_mandir}/es/man8/tunelp.8*
1462 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1463 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1466 %defattr(644,root,root,755)
1467 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1468 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1469 %attr(755,root,root) /bin/login
1470 %{_mandir}/man1/login.1*
1471 %lang(de) %{_mandir}/de/man1/login.1*
1472 %lang(es) %{_mandir}/es/man1/login.1*
1473 %lang(hu) %{_mandir}/hu/man1/login.1*
1474 %lang(id) %{_mandir}/id/man1/login.1*
1475 %lang(ja) %{_mandir}/ja/man1/login.1*
1476 %lang(ko) %{_mandir}/ko/man1/login.1*
1477 %lang(pl) %{_mandir}/pl/man1/login.1*
1480 %defattr(644,root,root,755)
1481 %attr(755,root,root) /sbin/agetty
1482 %{_mandir}/man8/agetty.8*
1483 %lang(es) %{_mandir}/es/man8/agetty.8*
1484 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1487 %defattr(644,root,root,755)
1488 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1489 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1491 %files -n libblkid-devel
1492 %defattr(644,root,root,755)
1493 %attr(755,root,root) %{_libdir}/libblkid.so
1494 %{_libdir}/libblkid.la
1495 %{_includedir}/blkid
1496 %{_pkgconfigdir}/blkid.pc
1497 %{_mandir}/man3/libblkid.3*
1499 %files -n libblkid-static
1500 %defattr(644,root,root,755)
1501 %{_libdir}/libblkid.a
1503 %if %{with initrd} && %{with dietlibc}
1504 %files -n libblkid-dietlibc
1505 %defattr(644,root,root,755)
1506 %{dietlibdir}/libblkid.a
1510 %defattr(644,root,root,755)
1511 %attr(755,root,root) %{_bindir}/uuidgen
1512 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1513 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1514 %{_mandir}/man1/uuidgen.1*
1516 %files -n libuuid-devel
1517 %defattr(644,root,root,755)
1518 %attr(755,root,root) %{_libdir}/libuuid.so
1519 %{_libdir}/libuuid.la
1521 %{_pkgconfigdir}/uuid.pc
1522 %{_mandir}/man3/uuid*.3*
1524 %files -n libuuid-static
1525 %defattr(644,root,root,755)
1526 %{_libdir}/libuuid.a
1528 %files -n bash-completion-util-linux
1529 %defattr(644,root,root,755)
1530 /usr/share/bash-completion/completions/*
1532 %if %{with initrd} && %{with dietlibc}
1533 %files -n libuuid-dietlibc
1534 %defattr(644,root,root,755)
1535 %{dietlibdir}/libuuid.a
1539 %defattr(644,root,root,755)
1540 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1541 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1542 %{_mandir}/man8/uuidd.8*
1543 %{systemdunitdir}/uuidd.service
1544 %{systemdunitdir}/uuidd.socket
1547 %defattr(644,root,root,755)
1548 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1549 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1550 # move to -n mount when mount starts to use libmount
1551 %attr(755,root,root) /bin/findmnt
1552 %{_mandir}/man8/findmnt.8*
1554 %files -n libmount-devel
1555 %defattr(644,root,root,755)
1556 %attr(755,root,root) %{_libdir}/libmount.so
1557 %{_libdir}/libmount.la
1558 %{_includedir}/libmount
1559 %{_pkgconfigdir}/mount.pc
1561 %files -n libmount-static
1562 %defattr(644,root,root,755)
1563 %{_libdir}/libmount.a
1566 %defattr(644,root,root,755)
1567 %attr(755,root,root) /sbin/fsck
1568 %{_mandir}/man8/fsck.8*
1570 %files -n python3-libmount
1571 %defattr(644,root,root,755)
1572 %dir %{py3_sitedir}/libmount
1573 %{py3_sitedir}/libmount/__init__.py
1574 %attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1578 %defattr(644,root,root,755)
1579 %attr(755,root,root) %{_libdir}/initrd/blkid
1580 %attr(755,root,root) %{_libdir}/initrd/blockdev
1581 %attr(755,root,root) %{_libdir}/initrd/fdformat
1582 %attr(755,root,root) %{_libdir}/initrd/fdisk
1583 %attr(755,root,root) %{_libdir}/initrd/findfs
1584 %attr(755,root,root) %{_libdir}/initrd/hwclock
1585 %attr(755,root,root) %{_libdir}/initrd/look
1586 %attr(755,root,root) %{_libdir}/initrd/mkswap
1587 %attr(755,root,root) %{_libdir}/initrd/namei
1588 %attr(755,root,root) %{_libdir}/initrd/rename
1589 %ifnarch sparc sparcv9 sparc64
1590 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1592 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1593 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1594 %attr(755,root,root) %{_libdir}/initrd/wipefs
1596 #%attr(755,root,root) %{_libdir}/initrd/chrt
1597 # not built because of disabled libmount
1598 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1599 #%attr(755,root,root) %{_libdir}/initrd/fsck