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.23/%{name}-%{version}.tar.xz
44 # Source0-md5: 33ba55ce82f8e3b8d7a38fac0f62779a
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 Patch0: %{name}-pl.po-update.patch
58 Patch1: %{name}-ng-union-mount.patch
60 Patch3: %{name}-fdformat-ide.patch
61 Patch4: %{name}-fhs.patch
62 Patch5: %{name}-hotkeys.patch
63 Patch7: %{name}-login-lastlog.patch
64 Patch8: %{name}-procpartitions.patch
65 Patch9: su-paths.patch
66 Patch10: %{name}-diet.patch
67 URL: http://userweb.kernel.org/~kzak/util-linux/
68 BuildRequires: audit-libs-devel >= 1.0.6
69 BuildRequires: autoconf >= 2.60
70 BuildRequires: automake >= 1:1.10
71 BuildRequires: gettext-devel >= 0.14.1
72 %{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
73 BuildRequires: gtk-doc >= 1.10
74 BuildRequires: gtk-doc-automake >= 1.10
75 %{?with_selinux:BuildRequires: libselinux-devel >= 2.0}
76 %{?with_selinux:BuildRequires: libsepol-devel}
77 BuildRequires: libtool >= 2:2.2
78 BuildRequires: linux-libc-headers >= 7:2.6.27
79 BuildRequires: ncurses-devel >= 5.0
80 BuildRequires: pam-devel >= %{pam_ver}
81 BuildRequires: pkgconfig
82 BuildRequires: rpm >= 4.4.9-56
83 BuildRequires: rpmbuild(macros) >= 1.470
84 BuildRequires: sed >= 4.0
85 BuildRequires: tar >= 1:1.22
86 BuildRequires: udev-devel
88 BuildRequires: zlib-devel
91 BuildRequires: uClibc-static >= 2:0.9.29
94 BuildRequires: dietlibc-static >= 2:0.32-14
96 BuildRequires: glibc-static
100 Requires: libblkid = %{version}-%{release}
101 %{?with_selinux:Requires: libselinux >= 2.0}
102 Requires: pam >= %{pam_ver}
103 Provides: eject = %{version}-%{release}
111 Obsoletes: rawdevices
112 Obsoletes: schedutils
115 Obsoletes: util-linux-chkdupexe
116 Obsoletes: util-linux-ng < 2.20-1
117 Obsoletes: util-linux-suids
118 Conflicts: SysVinit < 2.86-26
119 Conflicts: SysVinit-tools < 2.88-9
120 Conflicts: e2fsprogs < 1.41.8-5
121 Conflicts: shadow-extras < 1:4.0.3-6
122 Conflicts: upstart-SysVinit < 2.86-28
124 Conflicts: coreutils < 8.19
126 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
128 %define debugcflags -O1 -g
130 # for some reason known only to rpm there must be "\\|" not "\|" here
131 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
132 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
136 %define filterout_ld -Wl,-z,relro
140 util-linux contains a large variety of low-level system utilities
141 necessary for a functional Linux system. This includes, among other
142 things, configuration tools such as fdisk and system programs such as
145 %description -l de.UTF-8
146 util-linux enthält eine große Anzahl an
147 low-level-Systemdienstprogrammen, die für ein funktionierendes
148 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
149 'fdisk' und Systemprogramme wie 'logger'.
151 %description -l es.UTF-8
152 util-linux contiene una gran variedad de utilitarios de sistema de
153 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
154 entre otras cosas, herramientas de configuración como fdisk y
155 programas de sistema como logger.
157 %description -l fr.UTF-8
158 util-linux contient une grande variété d'utilitaire système bas niveau
159 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
160 autres, les outils de configuration comme fdisk et des programmes
161 systèmes comme logger.
163 %description -l pl.UTF-8
164 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
165 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
166 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
167 programy systemowe, takie jak logger.
169 %description -l pt_BR.UTF-8
170 util-linux contém uma grande variedade de utilitários de sistema de
171 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
172 entre outras coisas, ferramentas de configuração como fdisk e
173 programas de sistema como logger.
175 %description -l ru.UTF-8
176 Этот пакет содержит большой набор системных утилит низкого уровня,
177 которые необходимы для функционирования системы Linux. Он включает, в
178 числе прочих, инструменты конфигурации, такие как fdisk, и системные
179 программы, такие как logger.
181 %description -l tr.UTF-8
182 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
183 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
184 uygulamaları ve logger gibi sistem programları sayılabilir.
186 %description -l uk.UTF-8
187 Цей пакет містить великий набір системних утиліт низького рівня, які
188 необхідні для функціонування системи Linux. Він містить, окрім інших,
189 конфігураційні інструменти (такі як fdisk) та системні програми (такі
193 Summary: Support for blockdev
194 Summary(pl.UTF-8): Obsługa blockdev
195 Group: Applications/System
196 Requires(post,preun): /sbin/chkconfig
198 Requires: rc-scripts >= 0.4.3.0
200 %description -n blockdev
201 The utility blockdev allows one to call block device ioctls from the
202 command line. This package also includes initscript to set blockdev
203 parameters at system startup.
205 %description -n blockdev -l pl.UTF-8
206 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
207 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
208 ustawiania parametrów blockdev przy starcie systemu.
211 Summary: Programs for setting up and configuring loopback devices
212 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
213 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
214 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
215 Summary(ru.UTF-8): Программы для настройки loopback-устройств
216 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
217 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
218 Group: Applications/System
220 %description -n losetup
221 Linux supports a special block device called the loopback device,
222 which maps a normal file onto a virtual block device. This package
223 contains programs for setting up and removing the mapping between
224 files and loopback devices.
226 Block loopback devices should not be confused with the networking
227 loopback device, which is configured with the normal ifconfig command.
229 %description -n losetup -l de.UTF-8
230 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
231 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
232 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
233 zwischen Dateien und Loopback-Geräten.
235 %description -n losetup -l fr.UTF-8
236 Linux gère un périphérique bloc spécial appelé « loopback », qui
237 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
238 paquetage contient les programmes pour configurer et supprimer la
239 correspondance entre les fichiers et les périphériques loopback.
241 Les périphériques bloc loopback ne doivent pas être confondus avec le
242 périphérique loopback du réseau, configuré avec la commande ifconfig
245 %description -n losetup -l pl.UTF-8
246 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
247 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
248 program, przy pomocy którego będziesz mógł je skonfigurować.
250 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
251 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
254 %description -n losetup -l ru.UTF-8
255 Linux поддерживает специальное блочное устройство, называемое
256 loopback, которое отображает обычный файл в виртуальное блочное
257 устройство. Это позволяет использовать файл как виртуальную файловую
258 систему. Losetup используется для связи loopback-устройств с обычными
259 файлами или блочными устройствами, для отсоединения loopback-устройств
260 и запросов их статуса.
262 %description -n losetup -l tr.UTF-8
263 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
264 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
265 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
266 arasındaki haritalama işleminin kurulması ve kaldırılması için
267 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
268 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
270 %description -n losetup -l uk.UTF-8
271 Linux підтримує спеціальний блочний пристрій, loopback, який
272 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
273 використовувати файл як віртуальну файлову систему. Losetup
274 використовують для зв'язку loopback-пристроїв зі звичайними файлами
275 або блочними пристроями, для від'єднання loopback-пристроїв та
279 Summary: Programs for mounting and unmounting filesystems
280 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
281 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
282 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
283 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
284 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
285 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
286 Group: Applications/System
287 Requires: libmount = %{version}-%{release}
288 Conflicts: SysVinit < 2.86-26
289 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
290 Conflicts: nfs-utils-common < 1.1.3-3
292 %description -n mount
293 mount is used for adding new filesystems, both local and networked, to
294 your current directory structure. The filesystems must already exist
295 for this to work. It can also be used to change the access types the
296 kernel uses for already-mounted filesystems.
298 This package is critical for the functionality of your system.
300 %description -n mount -l de.UTF-8
301 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
302 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
303 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
304 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
306 Dieses Paket ist für Ihr System unbedingt erforderlich.
308 %description -n mount -l fr.UTF-8
309 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
310 réseaux, à votre structure de répertoire. Les systèmes de fichiers
311 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
312 changer les types d'accès pour les systèmes de fichiers déjà montés.
314 Ce paquetage est critique pour le fonctionnement de votre système.
316 %description -n mount -l pl.UTF-8
317 Program mount jest używany przez system do montowania systemów plików,
318 zarówno lokalnych jak i sieciowych (np. NFS).
320 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
322 %description -n mount -l ru.UTF-8
323 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
324 в вашей системе организованы в виде одного большого дерева или
325 иерархии. Эти файлы могут быть размещены на разных устройствах.
326 Команда mount присоединяет файловую систему на некотором устройстве к
327 дереву файлов вашей системы. Команда umount отсоединяет файловую
328 систему от дерева. Swapon и swapoff, соответственно, разрешает и
329 запрещает своппинг в определенные файлы и устройства.
331 %description -n mount -l tr.UTF-8
332 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
333 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
334 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
335 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
336 sisteminizin işlevselliği açısından kritiktir.
338 %description -n mount -l uk.UTF-8
339 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
340 вашій системі організовані у вигляді одного великого дерева або
341 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
342 Команда mount під'єднує файлову систему на деякому пристрої до дерева
343 файлів вашої системи. Команда umount від'єднує файлову систему від
344 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
345 визначені файли або пристрої.
348 Summary: Configures kernel parallel port driver
349 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
350 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
351 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
352 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
354 Group: Applications/System
356 %description -n tunelp
357 tunelp aids in configuring the kernel parallel port driver.
359 %description -n tunelp -l de.UTF-8
360 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
362 %description -n tunelp -l fr.UTF-8
363 « tunelp » aide à configurer le pilote du noyau pour le port
366 %description -n tunelp -l pl.UTF-8
367 Program do konfigurowania sterownika portu równoległego.
369 %description -n tunelp -l tr.UTF-8
370 Paralel bağlantı noktası sürücüsünü ayarlar.
373 Summary: login is used when signing onto a system
374 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
375 Group: Applications/System
376 Requires: pam >= %{pam_ver}
377 Obsoletes: heimdal-login
379 %description -n login
380 login is used when signing onto a system. It can also be used to
381 switch from one user to another at any time (most modern shells have
382 support for this feature built into them, however).
384 %description -n login -l pl.UTF-8
385 login jest używany do rozpoczęcia pracy w systemie. Może być używany
386 do przełączania z jednego użytkownika na innego w każdym momencie
387 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
390 Summary: Alternative Linux getty
391 Summary(pl.UTF-8): Alternatywny getty
392 Group: Applications/System
395 %description -n agetty
396 agetty is simple Linux getty with serial support.
398 %description -n agetty -l pl.UTF-8
399 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
402 Summary: Library to handle device identification and token extraction
403 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
406 Requires: libuuid = %{version}-%{release}
407 Obsoletes: util-linux-ng-libs < 2.20-1
409 %description -n libblkid
410 Library to handle device identification and token extraction.
412 %description -n libblkid -l pl.UTF-8
413 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
415 %package -n libblkid-devel
416 Summary: Header files for blkid library
417 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
419 Group: Development/Libraries
420 Requires: libblkid = %{version}-%{release}
421 Requires: libuuid-devel = %{version}-%{release}
422 Obsoletes: util-linux-ng-devel < 2.20-1
424 %description -n libblkid-devel
425 Header files for blkid library.
427 %description -n libblkid-devel -l pl.UTF-8
428 Pliki nagłówkowe biblioteki blkid.
430 %package -n libblkid-static
431 Summary: Static library to handle device identification and token extraction
432 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
434 Group: Development/Libraries
435 Requires: libblkid-devel = %{version}-%{release}
436 Requires: libuuid-static = %{version}-%{release}
437 Obsoletes: util-linux-ng-static < 2.20-1
439 %description -n libblkid-static
440 Static library to handle device identification and token extraction.
442 %description -n libblkid-static -l pl.UTF-8
443 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
446 %package -n libblkid-dietlibc
447 Summary: Static dietlibc library to handle device identification and token extraction
448 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
450 Group: Development/Libraries
451 Requires: libblkid-devel = %{version}-%{release}
452 Requires: libuuid-dietlibc = %{version}-%{release}
454 %description -n libblkid-dietlibc
455 Library to handle device identification and token extraction - static
458 %description -n libblkid-dietlibc -l pl.UTF-8
459 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
460 wersja statyczna dla dietlibc.
463 Summary: Library for accessing and manipulating UUID
464 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
467 Conflicts: e2fsprogs < 1.34-3
469 %description -n libuuid
470 Library for accessing and manipulating UUID.
472 %description -n libuuid -l pl.UTF-8
473 Biblioteka umożliwiająca dostęp i zmiany UUID.
475 %package -n libuuid-devel
476 Summary: Header files for library for accessing and manipulating UUID
477 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
479 Group: Development/Libraries
480 Requires: libuuid = %{version}-%{release}
481 Conflicts: e2fsprogs-devel < 1.34-3
483 %description -n libuuid-devel
484 Library for accessing and manipulating UUID - development files.
486 %description -n libuuid-devel -l pl.UTF-8
487 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
490 %package -n libuuid-static
491 Summary: Static library for accessing and manipulating UUID
492 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
494 Group: Development/Libraries
495 Requires: libuuid-devel = %{version}-%{release}
496 Conflicts: e2fsprogs-static < 1.34-3
498 %description -n libuuid-static
499 Library for accessing and manipulating UUID - static version.
501 %description -n libuuid-static -l pl.UTF-8
502 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
504 %package -n libuuid-dietlibc
505 Summary: Static dietlibc library for accessing and manipulating UUID
506 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
508 Group: Development/Libraries
509 Requires: libuuid-devel = %{version}-%{release}
510 Conflicts: e2fsprogs-static < 1.34-3
512 %description -n libuuid-dietlibc
513 Library for accessing and manipulating UUID - static dietlibc version.
515 %description -n libuuid-dietlibc -l pl.UTF-8
516 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
520 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
521 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
524 Requires(postun): /usr/sbin/groupdel
525 Requires(postun): /usr/sbin/userdel
526 Requires(pre): /bin/id
527 Requires(pre): /usr/bin/getgid
528 Requires(pre): /usr/sbin/groupadd
529 Requires(pre): /usr/sbin/groupmod
530 Requires(pre): /usr/sbin/useradd
531 Requires(pre): /usr/sbin/usermod
532 Requires(post,preun,postun): systemd-units >= 38
533 Requires: libuuid = %{version}-%{release}
534 Requires: systemd-units >= 38
535 Provides: group(uuidd)
536 Provides: user(uuidd)
537 Conflicts: libuuid < 1.40.5-0.1
539 %description -n uuidd
540 The uuidd package contains a userspace daemon (uuidd) which guarantees
541 uniqueness of time-based UUID generation even at very high rates on
544 %description -n uuidd -l pl.UTF-8
545 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
546 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
547 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
550 Summary: Library to handle mounting-related tasks
551 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
554 Requires: libblkid = %{version}-%{release}
556 %description -n libmount
557 Library to handle mounting-related tasks.
559 %description -n libmount -l pl.UTF-8
560 Biblioteka obsługująca zadania związane z montowaniem.
562 %package -n libmount-devel
563 Summary: Header files for mount library
564 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
566 Group: Development/Libraries
567 Requires: libblkid-devel = %{version}-%{release}
568 Requires: libmount = %{version}-%{release}
570 %description -n libmount-devel
571 Header files for mount library.
573 %description -n libmount-devel -l pl.UTF-8
574 Pliki nagłówkowe biblioteki mount.
576 %package -n libmount-static
577 Summary: Static version of mount library
578 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
580 Group: Development/Libraries
581 Requires: libmount-devel = %{version}-%{release}
583 %description -n libmount-static
584 Static version of mount library.
586 %description -n libmount-static -l pl.UTF-8
587 Statyczna wersja biblioteki mount.
589 %package -n libmount-dietlibc
590 Summary: Static dietlibc mount library
591 Summary(pl.UTF-8): Statyczna biblioteka mount dla dietlibc
593 Group: Development/Libraries
594 Requires: libblkid-devel = %{version}-%{release}
595 Requires: libblkid-dietlibc = %{version}-%{release}
596 Requires: libuuid-devel = %{version}-%{release}
597 Requires: libuuid-dietlibc = %{version}-%{release}
599 %description -n libmount-dietlibc
600 Static dietlibc version of mount library.
602 %description -n libmount-dietlibc -l pl.UTF-8
603 Statyczna wersja biblioteki mount dla dietlibc.
606 Summary: Check and repair a Linux file system
607 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
608 Group: Applications/System
609 Requires: libblkid = %{version}-%{release}
612 Check and repair a Linux file system.
614 %description -n fsck -l pl.UTF-8
615 Sprawdzanie i naprawa linuksowego systemu plików.
618 Summary: blkid - initrd version
619 Summary(pl.UTF-8): blkid - wersja dla initrd
621 Obsoletes: util-linux-ng-initrd < 2.20-1
622 Conflicts: geninitrd < 10000.10
625 This package includes a blkid utility to recognize partitions by label
626 or UUID - staticaly linked for initrd.
628 %description initrd -l pl.UTF-8
629 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
630 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
632 %package -n bash-completion-util-linux
633 Summary: bash completion for util-linux commands
634 Summary(pl.UTF-8): Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
635 Group: Applications/Shells
636 Requires: %{name} = %{version}-%{release}
637 Requires: bash-completion >= 2.0
639 %description -n bash-completion-util-linux
640 Bash completion for util-linux commands.
642 %description -n bash-completion-util-linux -l pl.UTF-8
643 Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
657 %{?with_initrd:%patch10 -p1}
659 install %{SOURCE10} nologin.c
671 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
673 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
674 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
677 ac_cv_header_crypt_h=no \
678 ac_cv_header_stdio_ext_h=no \
681 %if "%{?configure_cache}" == "1"
682 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
691 --disable-chfn-chsh \
703 --disable-schedutils \
705 --disable-silent-rules \
709 --disable-use-tty-group \
718 # configure gets it unconditionally wrong
719 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
723 LDFLAGS="-Wl,-static"
726 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
731 DESTDIR=$(pwd)/initrd
739 %{!?with_fallocate:--disable-fallocate} \
740 --disable-silent-rules \
741 --disable-use-tty-group \
748 --enable-login-chown-vcs \
751 --enable-runuser%{!?with_su:=no} \
752 --enable-su%{!?with_su:=no} \
759 --with-bashcompletiondir=/usr/share/bash-completion/completions \
760 --with-selinux%{!?with_selinux:=no}
764 %{__cc} %{rpmcflags} nologin.c -o nologin
767 rm -rf $RPM_BUILD_ROOT
768 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
769 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}}
770 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
773 DESTDIR=$RPM_BUILD_ROOT
775 mv $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
776 mv $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
778 install nologin $RPM_BUILD_ROOT/sbin
779 install %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
781 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
782 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
783 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
784 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
786 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
787 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
788 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
789 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
790 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
793 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
794 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
795 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
797 for lib in blkid uuid mount; do
798 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
799 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
800 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
803 ln -sf hwclock $RPM_BUILD_ROOT/sbin/clock
804 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
806 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
808 for d in cs de es fi fr hu id it ja ko nl pl ; do
809 for m in man1 man5 man8 ; do
810 if [ -d man/$d/$m ]; then
811 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
812 cp -a man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
816 # it's been moved from man1 to man8
817 for d in es ja ko ; do
818 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
819 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
820 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
822 # fix inconsistent man links
823 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
824 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
825 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
826 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
827 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
828 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
829 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
831 # cleanup, remove files not included in package
832 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
833 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
834 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
835 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
836 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
837 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
838 $RPM_BUILD_ROOT%{_mandir}/*/man8/{elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
840 %ifarch sparc sparcv9 sparc64
841 # programs not built on sparc
842 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
846 %{__rm} $RPM_BUILD_ROOT%{_datadir}/getopt/getopt-parse.*sh
849 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
850 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
851 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
852 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
854 # We don't need those
855 %{__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}
858 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
865 rm -rf $RPM_BUILD_ROOT
868 /sbin/chkconfig --add blockdev
869 %service blockdev restart
872 if [ "$1" = "0" ]; then
873 %service blockdev stop
874 /sbin/chkconfig --del blockdev
877 %post -n libblkid -p /sbin/ldconfig
878 %postun -n libblkid -p /sbin/ldconfig
880 %post -n libuuid -p /sbin/ldconfig
881 %postun -n libuuid -p /sbin/ldconfig
884 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
885 /usr/sbin/groupmod -n uuidd libuuid
887 %groupadd -g 222 uuidd
888 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
889 /usr/sbin/usermod -l uuidd libuuid
891 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
894 if [ "$1" = "0" ]; then
899 %post -n libmount -p /sbin/ldconfig
900 %postun -n libmount -p /sbin/ldconfig
902 %files -f %{name}.lang
903 %defattr(644,root,root,755)
904 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
906 %attr(755,root,root) /sbin/clock
907 %attr(755,root,root) /sbin/hwclock*
908 %attr(755,root,root) /sbin/nologin
909 %{_mandir}/man8/clock.8*
910 %{_mandir}/man8/hwclock.8*
911 %{_mandir}/man8/nologin.8*
912 %lang(es) %{_mandir}/es/man8/clock.8*
913 %lang(es) %{_mandir}/es/man8/hwclock.8*
914 %lang(ja) %{_mandir}/ja/man8/clock.8*
915 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
917 %ghost %{_sysconfdir}/blkid.tab
918 %attr(755,root,root) /sbin/blkid
919 %attr(755,root,root) /sbin/findfs
920 %{_mandir}/man8/blkid.8*
921 %{_mandir}/man8/findfs.8*
923 %attr(755,root,root) %{_bindir}/linux*
924 %attr(755,root,root) %{_bindir}/setarch
925 %{_mandir}/man8/linux*
926 %{_mandir}/man8/setarch.8*
928 %attr(755,root,root) %{_bindir}/s390*
929 %{_mandir}/man8/s390*
931 %ifarch %{ix86} %{x8664}
932 %attr(755,root,root) %{_bindir}/i386
933 %{_mandir}/man8/i386*
935 %attr(755,root,root) %{_bindir}/x86_64
936 %{_mandir}/man8/x86_64*
940 %attr(755,root,root) %{_bindir}/ppc*
943 %ifarch sparc sparc64
944 %attr(755,root,root) %{_bindir}/sparc*
945 %{_mandir}/man8/sparc*
948 %attr(755,root,root) %{_bindir}/i386
949 %attr(755,root,root) %{_bindir}/ia64
950 %{_mandir}/man8/i386*
951 %{_mandir}/man8/ia64*
954 %attr(755,root,root) /bin/dmesg
955 %attr(755,root,root) /bin/kill
956 %attr(755,root,root) /bin/more
958 %attr(755,root,root) /bin/wdctl
960 %attr(755,root,root) /sbin/chcpu
961 %attr(755,root,root) /sbin/ctrlaltdel
962 %attr(755,root,root) /sbin/addpart
963 %attr(755,root,root) /sbin/blkdiscard
964 %attr(755,root,root) /sbin/delpart
965 %attr(755,root,root) /sbin/partx
966 %attr(755,root,root) /bin/lsblk
967 %attr(755,root,root) /sbin/fsfreeze
968 %attr(755,root,root) /sbin/fstrim
969 %attr(755,root,root) /sbin/mkfs
970 %attr(755,root,root) /sbin/mkswap
971 %attr(755,root,root) /sbin/sulogin
972 %attr(755,root,root) /sbin/swaplabel
973 %if "%{pld_release}" != "ac"
974 %attr(755,root,root) /sbin/switch_root
976 %attr(755,root,root) /sbin/wipefs
977 %attr(755,root,root) %{_bindir}/cal
978 %attr(755,root,root) %{_bindir}/chrt
979 %attr(755,root,root) %{_bindir}/col
980 %attr(755,root,root) %{_bindir}/colcrt
981 %attr(755,root,root) %{_bindir}/colrm
982 %attr(755,root,root) %{_bindir}/column
983 %attr(755,root,root) %{_bindir}/cytune
984 %attr(755,root,root) %{_bindir}/eject
985 %attr(755,root,root) %{_bindir}/flock
986 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
987 %attr(755,root,root) %{_bindir}/getopt
988 %attr(755,root,root) %{_bindir}/hexdump
989 %attr(755,root,root) %{_bindir}/ionice
990 %attr(755,root,root) %{_bindir}/ipcmk
991 %attr(755,root,root) %{_bindir}/ipcrm
992 %attr(755,root,root) %{_bindir}/ipcs
993 %attr(755,root,root) %{_bindir}/isosize
994 %attr(755,root,root) %{_bindir}/line
995 %attr(755,root,root) %{_bindir}/logger
996 %attr(755,root,root) %{_bindir}/look
997 %attr(755,root,root) %{_bindir}/lscpu
998 %attr(755,root,root) %{_bindir}/lslocks
999 %attr(755,root,root) %{_bindir}/mcookie
1000 %attr(755,root,root) %{_bindir}/namei
1001 %attr(755,root,root) %{_bindir}/nsenter
1002 %attr(755,root,root) %{_bindir}/pg
1003 %attr(755,root,root) %{_bindir}/prlimit
1004 %attr(755,root,root) %{_bindir}/raw
1005 %attr(755,root,root) %{_bindir}/rename
1006 %attr(755,root,root) %{_bindir}/renice
1007 %attr(755,root,root) %{_bindir}/rev
1008 %attr(755,root,root) %{_bindir}/script
1009 %attr(755,root,root) %{_bindir}/scriptreplay
1010 %attr(755,root,root) %{_bindir}/setpriv
1011 %attr(755,root,root) %{_bindir}/setsid
1012 %attr(755,root,root) %{_bindir}/setterm
1013 %attr(755,root,root) %{_bindir}/tailf
1014 %attr(755,root,root) %{_bindir}/taskset
1015 %attr(755,root,root) %{_bindir}/ul
1016 %attr(755,root,root) %{_bindir}/unshare
1017 %attr(755,root,root) %{_bindir}/utmpdump
1018 %attr(755,root,root) %{_bindir}/utmpx-dump
1019 %attr(755,root,root) %{_bindir}/whereis
1020 %attr(2755,root,tty) %{_bindir}/write
1021 %attr(755,root,root) %{_sbindir}/fdformat
1022 %attr(755,root,root) %{_sbindir}/ldattach
1023 %attr(755,root,root) %{_sbindir}/readprofile
1024 %attr(755,root,root) %{_sbindir}/resizepart
1025 %attr(755,root,root) %{_sbindir}/rtcwake
1027 %{_mandir}/man1/cal.1*
1028 %{_mandir}/man1/chrt.1*
1029 %{_mandir}/man1/col.1*
1030 %{_mandir}/man1/colcrt.1*
1031 %{_mandir}/man1/colrm.1*
1032 %{_mandir}/man1/column.1*
1033 %{_mandir}/man1/dmesg.1*
1034 %{_mandir}/man1/eject.1*
1035 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1036 %{_mandir}/man1/flock.1*
1037 %{_mandir}/man1/getopt.1*
1038 %{_mandir}/man1/hexdump.1*
1039 %{_mandir}/man1/ionice.1*
1040 %{_mandir}/man1/ipcrm.1*
1041 %{_mandir}/man1/ipcmk.1*
1042 %{_mandir}/man1/ipcs.1*
1043 %{_mandir}/man1/kill.1*
1044 %{_mandir}/man1/line.1*
1045 %{_mandir}/man1/logger.1*
1046 %{_mandir}/man1/look.1*
1047 %{_mandir}/man1/lscpu.1*
1048 %{_mandir}/man1/mcookie.1*
1049 %{_mandir}/man1/more.1*
1050 %{_mandir}/man1/namei.1*
1051 %{_mandir}/man1/nsenter.1*
1052 %{_mandir}/man1/prlimit.1*
1053 %{_mandir}/man1/pg.1*
1054 %{_mandir}/man1/renice.1*
1055 %{_mandir}/man1/rev.1*
1056 %{_mandir}/man1/rename.1*
1057 %{_mandir}/man1/setpriv.1*
1058 %{_mandir}/man1/setsid.1*
1059 %{_mandir}/man1/script.1*
1060 %{_mandir}/man1/scriptreplay.1*
1061 %{_mandir}/man1/setterm.1*
1062 %{_mandir}/man1/tailf.1*
1063 %{_mandir}/man1/taskset.1*
1064 %{_mandir}/man1/ul.1*
1065 %{_mandir}/man1/unshare.1*
1066 %{_mandir}/man1/utmpdump.1*
1067 %{_mandir}/man1/whereis.1*
1068 %{_mandir}/man1/write.1*
1069 %{_mandir}/man8/addpart.8*
1070 %{_mandir}/man8/blkdiscard.8*
1071 %{_mandir}/man8/delpart.8*
1072 %{_mandir}/man8/partx.8*
1073 %{_mandir}/man8/lsblk.8*
1074 %{_mandir}/man8/chcpu.8*
1075 %{_mandir}/man8/ctrlaltdel.8*
1076 %{_mandir}/man8/cytune.8*
1077 %{_mandir}/man8/fdformat.8*
1078 %{_mandir}/man8/fsfreeze.8*
1079 %{_mandir}/man8/fstrim.8*
1080 %{_mandir}/man8/isosize.8*
1081 %{_mandir}/man8/ldattach.8*
1082 %{_mandir}/man8/lslocks.8*
1083 %{_mandir}/man8/mkswap.8*
1084 %{_mandir}/man8/raw.8*
1085 %{_mandir}/man8/readprofile.8*
1086 %{_mandir}/man8/resizepart.8*
1087 %{_mandir}/man8/rtcwake.8*
1088 %{_mandir}/man8/swaplabel.8*
1089 %if "%{pld_release}" != "ac"
1090 %{_mandir}/man8/switch_root.8*
1092 %{_mandir}/man8/sulogin.8*
1093 %{_mandir}/man8/wdctl.8*
1094 %{_mandir}/man8/wipefs.8*
1096 %lang(de) %{_mandir}/de/man1/kill.1*
1097 %lang(de) %{_mandir}/de/man1/more.1*
1098 %lang(de) %{_mandir}/de/man1/write.1*
1099 %lang(de) %{_mandir}/de/man8/fdformat.8*
1101 %lang(es) %{_mandir}/es/man1/colrm.1*
1102 %lang(es) %{_mandir}/es/man1/column.1*
1103 %lang(es) %{_mandir}/es/man1/getopt.1*
1104 %lang(es) %{_mandir}/es/man1/look.1*
1105 %lang(es) %{_mandir}/es/man1/more.1*
1106 %lang(es) %{_mandir}/es/man1/namei.1*
1107 %lang(es) %{_mandir}/es/man1/rev.1*
1108 %lang(es) %{_mandir}/es/man1/script.1*
1109 %lang(es) %{_mandir}/es/man1/setterm.1*
1110 %lang(es) %{_mandir}/es/man1/ul.1*
1111 %lang(es) %{_mandir}/es/man1/whereis.1*
1112 %lang(es) %{_mandir}/es/man1/write.1*
1113 %lang(es) %{_mandir}/es/man8/cytune.8*
1114 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1115 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1116 %lang(es) %{_mandir}/es/man8/ipcs.8*
1117 %lang(es) %{_mandir}/es/man8/mkswap.8*
1118 %lang(es) %{_mandir}/es/man8/readprofile.8*
1119 %lang(es) %{_mandir}/es/man8/renice.8*
1120 %lang(es) %{_mandir}/es/man8/setsid.8*
1122 %lang(fi) %{_mandir}/fi/man1/cal.1*
1123 %lang(fi) %{_mandir}/fi/man1/column.1*
1124 %lang(fi) %{_mandir}/fi/man1/kill.1*
1125 %lang(fi) %{_mandir}/fi/man1/more.1*
1126 %lang(fi) %{_mandir}/fi/man1/whereis.1*
1127 %lang(fi) %{_mandir}/fi/man1/write.1*
1129 %lang(fr) %{_mandir}/fr/man1/cal.1*
1130 %lang(fr) %{_mandir}/fr/man1/col.1*
1131 %lang(fr) %{_mandir}/fr/man1/kill.1*
1132 %lang(fr) %{_mandir}/fr/man1/more.1*
1133 %lang(fr) %{_mandir}/fr/man1/whereis.1*
1134 %lang(fr) %{_mandir}/fr/man1/write.1*
1135 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1136 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1137 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1138 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1139 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1140 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1142 %lang(hu) %{_mandir}/hu/man1/cal.1*
1143 %lang(hu) %{_mandir}/hu/man1/colrm.1*
1144 %lang(hu) %{_mandir}/hu/man1/hexdump.1*
1145 %lang(hu) %{_mandir}/hu/man1/kill.1*
1146 %lang(hu) %{_mandir}/hu/man1/logger.1*
1147 %lang(hu) %{_mandir}/hu/man1/more.1*
1148 %lang(hu) %{_mandir}/hu/man1/setterm.1*
1149 %lang(hu) %{_mandir}/hu/man1/whereis.1*
1150 %lang(hu) %{_mandir}/hu/man1/write.1*
1151 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1152 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1153 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1155 %lang(id) %{_mandir}/id/man1/cal.1*
1156 %lang(id) %{_mandir}/id/man1/kill.1*
1157 %lang(id) %{_mandir}/id/man1/logger.1*
1158 %lang(id) %{_mandir}/id/man1/more.1*
1159 %lang(id) %{_mandir}/id/man1/script.1*
1160 %lang(id) %{_mandir}/id/man1/write.1*
1161 %lang(id) %{_mandir}/id/man8/fdformat.8*
1163 %lang(it) %{_mandir}/it/man1/kill.1*
1164 %lang(it) %{_mandir}/it/man8/mkswap.8*
1165 %lang(it) %{_mandir}/it/man8/setsid.8*
1167 %lang(ja) %{_mandir}/ja/man1/cal.1*
1168 %lang(ja) %{_mandir}/ja/man1/col.1*
1169 %lang(ja) %{_mandir}/ja/man1/colcrt.1*
1170 %lang(ja) %{_mandir}/ja/man1/colrm.1*
1171 %lang(ja) %{_mandir}/ja/man1/column.1*
1172 %lang(ja) %{_mandir}/ja/man1/getopt.1*
1173 %lang(ja) %{_mandir}/ja/man1/hexdump.1*
1174 %lang(ja) %{_mandir}/ja/man1/kill.1*
1175 %lang(ja) %{_mandir}/ja/man1/line.1*
1176 %lang(ja) %{_mandir}/ja/man1/logger.1*
1177 %lang(ja) %{_mandir}/ja/man1/look.1*
1178 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
1179 %lang(ja) %{_mandir}/ja/man1/more.1*
1180 %lang(ja) %{_mandir}/ja/man1/namei.1*
1181 %lang(ja) %{_mandir}/ja/man1/rename.1*
1182 %lang(ja) %{_mandir}/ja/man1/rev.1*
1183 %lang(ja) %{_mandir}/ja/man1/script.1*
1184 %lang(ja) %{_mandir}/ja/man1/setterm.1*
1185 %lang(ja) %{_mandir}/ja/man1/ul.1*
1186 %lang(ja) %{_mandir}/ja/man1/whereis.1*
1187 %lang(ja) %{_mandir}/ja/man1/write.1*
1188 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1189 %lang(ja) %{_mandir}/ja/man8/cytune.8*
1190 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1191 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1192 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1193 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1194 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1195 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1196 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1197 %lang(ja) %{_mandir}/ja/man8/renice.8*
1198 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1200 %lang(ko) %{_mandir}/ko/man1/cal.1*
1201 %lang(ko) %{_mandir}/ko/man1/col.1*
1202 %lang(ko) %{_mandir}/ko/man1/colcrt.1*
1203 %lang(ko) %{_mandir}/ko/man1/colrm.1*
1204 %lang(ko) %{_mandir}/ko/man1/column.1*
1205 %lang(ko) %{_mandir}/ko/man1/getopt.1*
1206 %lang(ko) %{_mandir}/ko/man1/hexdump.1*
1207 %lang(ko) %{_mandir}/ko/man1/kill.1*
1208 %lang(ko) %{_mandir}/ko/man1/logger.1*
1209 %lang(ko) %{_mandir}/ko/man1/look.1*
1210 %lang(ko) %{_mandir}/ko/man1/mcookie.1*
1211 %lang(ko) %{_mandir}/ko/man1/more.1*
1212 %lang(ko) %{_mandir}/ko/man1/namei.1*
1213 %lang(ko) %{_mandir}/ko/man1/rev.1*
1214 %lang(ko) %{_mandir}/ko/man1/script.1*
1215 %lang(ko) %{_mandir}/ko/man1/setterm.1*
1216 %lang(ko) %{_mandir}/ko/man1/ul.1*
1217 %lang(ko) %{_mandir}/ko/man1/whereis.1*
1218 %lang(ko) %{_mandir}/ko/man1/write.1*
1219 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1220 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1221 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1222 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1223 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1224 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1225 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1226 %lang(ko) %{_mandir}/ko/man8/renice.8*
1227 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1229 %lang(nl) %{_mandir}/nl/man1/kill.1*
1231 %lang(pl) %{_mandir}/pl/man1/cal.1*
1232 %lang(pl) %{_mandir}/pl/man1/col.1*
1233 %lang(pl) %{_mandir}/pl/man1/colcrt.1*
1234 %lang(pl) %{_mandir}/pl/man1/colrm.1*
1235 %lang(pl) %{_mandir}/pl/man1/getopt.1*
1236 %lang(pl) %{_mandir}/pl/man1/hexdump.1*
1237 %lang(pl) %{_mandir}/pl/man1/kill.1*
1238 %lang(pl) %{_mandir}/pl/man1/look.1*
1239 %lang(pl) %{_mandir}/pl/man1/logger.1*
1240 %lang(pl) %{_mandir}/pl/man1/more.1*
1241 %lang(pl) %{_mandir}/pl/man1/rev.1*
1242 %lang(pl) %{_mandir}/pl/man1/script.1*
1243 %lang(pl) %{_mandir}/pl/man1/setterm.1*
1244 %lang(pl) %{_mandir}/pl/man1/ul.1*
1245 %lang(pl) %{_mandir}/pl/man1/whereis.1*
1246 %lang(pl) %{_mandir}/pl/man1/write.1*
1247 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1248 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1249 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1250 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1251 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1252 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1253 %lang(pl) %{_mandir}/pl/man8/renice.8*
1255 %attr(755,root,root) /sbin/fdisk
1256 %attr(755,root,root) /sbin/fsck.minix
1257 %attr(755,root,root) /sbin/mkfs.minix
1258 %ifnarch sparc sparc64
1259 %attr(755,root,root) /sbin/cfdisk
1260 %attr(755,root,root) /sbin/sfdisk
1263 %{_mandir}/man8/fdisk.8*
1264 %ifnarch sparc sparc64
1265 %{_mandir}/man8/cfdisk.8*
1266 %{_mandir}/man8/sfdisk.8*
1268 %{_mandir}/man8/fsck.minix.8*
1269 %{_mandir}/man8/mkfs.bfs.8*
1270 %{_mandir}/man8/mkfs.minix.8*
1271 %{_mandir}/man8/mkfs.8*
1273 %lang(es) %{_mandir}/es/man8/fdisk.8*
1274 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1275 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1276 %lang(es) %{_mandir}/es/man8/mkfs.8*
1278 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1279 %ifnarch sparc sparc64
1280 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1281 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1283 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1284 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1286 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1288 %lang(it) %{_mandir}/it/man8/fdisk.8*
1289 %ifnarch sparc sparc64
1290 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1293 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1294 %ifnarch sparc sparc64
1295 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1296 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1298 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1299 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1300 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1301 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1303 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1304 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1305 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1306 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1308 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1309 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1310 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1311 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1313 %attr(755,root,root) /sbin/fsck.cramfs
1314 %attr(755,root,root) /sbin/mkfs.cramfs
1315 %attr(755,root,root) /sbin/mkfs.bfs
1316 %{_mandir}/man8/fsck.cramfs.8*
1317 %{_mandir}/man8/mkfs.cramfs.8*
1320 %attr(755,root,root) /bin/runuser
1321 %attr(755,root,root) /sbin/runuser
1322 %attr(4755,root,root) /bin/su
1323 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1324 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1325 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1326 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1327 %{_mandir}/man1/runuser.1*
1328 %{_mandir}/man1/su.1*
1331 %ghost /var/lock/wtmpxlock
1334 %defattr(644,root,root,755)
1335 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1336 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1337 %config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
1338 %attr(755,root,root) /sbin/blockdev
1339 %{_mandir}/man8/blockdev.8*
1340 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1343 %defattr(644,root,root,755)
1344 %attr(755,root,root) /bin/mountpoint
1345 %attr(4755,root,root) /bin/mount
1346 %attr(4755,root,root) /bin/umount
1347 %attr(755,root,root) /sbin/pivot_root
1348 %attr(755,root,root) /sbin/swapon
1349 %attr(755,root,root) /sbin/swapoff
1351 %{_mandir}/man1/mountpoint.1*
1352 %{_mandir}/man5/fstab.5*
1353 %{_mandir}/man8/mount.8*
1354 %{_mandir}/man8/umount.8*
1355 %{_mandir}/man8/pivot_root.8*
1356 %{_mandir}/man8/swapon.8*
1357 %{_mandir}/man8/swapoff.8*
1359 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1361 %lang(de) %{_mandir}/de/man5/fstab.5*
1363 %lang(es) %{_mandir}/es/man5/fstab.5*
1364 %lang(es) %{_mandir}/es/man8/mount.8*
1365 %lang(es) %{_mandir}/es/man8/umount.8*
1366 %lang(es) %{_mandir}/es/man8/swapon.8*
1367 %lang(es) %{_mandir}/es/man8/swapoff.8*
1369 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1370 %lang(fr) %{_mandir}/fr/man8/mount.8*
1371 %lang(fr) %{_mandir}/fr/man8/umount.8*
1373 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1374 %lang(hu) %{_mandir}/hu/man8/mount.8*
1375 %lang(hu) %{_mandir}/hu/man8/umount.8*
1377 %lang(it) %{_mandir}/it/man5/fstab.5*
1378 %lang(it) %{_mandir}/it/man8/mount.8*
1379 %lang(it) %{_mandir}/it/man8/umount.8*
1380 %lang(it) %{_mandir}/it/man8/swapon.8*
1381 %lang(it) %{_mandir}/it/man8/swapoff.8*
1383 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1384 %lang(ja) %{_mandir}/ja/man8/mount.8*
1385 %lang(ja) %{_mandir}/ja/man8/umount.8*
1386 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1387 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1388 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1390 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1391 %lang(ko) %{_mandir}/ko/man8/mount.8*
1392 %lang(ko) %{_mandir}/ko/man8/umount.8*
1393 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1394 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1396 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1397 %lang(pl) %{_mandir}/pl/man8/mount.8*
1398 %lang(pl) %{_mandir}/pl/man8/umount.8*
1399 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1400 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1403 %defattr(644,root,root,755)
1404 %attr(755,root,root) /sbin/losetup
1405 %{_mandir}/man8/losetup.8*
1406 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1407 %lang(it) %{_mandir}/it/man8/losetup.8*
1408 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1409 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1410 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1413 %defattr(644,root,root,755)
1414 %attr(755,root,root) %{_sbindir}/tunelp
1415 %{_mandir}/man8/tunelp.8*
1416 %lang(es) %{_mandir}/es/man8/tunelp.8*
1417 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1418 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1421 %defattr(644,root,root,755)
1422 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1423 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1424 %attr(755,root,root) /bin/login
1425 %{_mandir}/man1/login.1*
1426 %lang(de) %{_mandir}/de/man1/login.1*
1427 %lang(es) %{_mandir}/es/man1/login.1*
1428 %lang(hu) %{_mandir}/hu/man1/login.1*
1429 %lang(id) %{_mandir}/id/man1/login.1*
1430 %lang(ja) %{_mandir}/ja/man1/login.1*
1431 %lang(ko) %{_mandir}/ko/man1/login.1*
1432 %lang(pl) %{_mandir}/pl/man1/login.1*
1435 %defattr(644,root,root,755)
1436 %attr(755,root,root) /sbin/agetty
1437 %{_mandir}/man8/agetty.8*
1438 %lang(es) %{_mandir}/es/man8/agetty.8*
1439 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1442 %defattr(644,root,root,755)
1443 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1444 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1446 %files -n libblkid-devel
1447 %defattr(644,root,root,755)
1448 %attr(755,root,root) %{_libdir}/libblkid.so
1449 %{_libdir}/libblkid.la
1450 %{_includedir}/blkid
1451 %{_pkgconfigdir}/blkid.pc
1452 %{_mandir}/man3/libblkid.3*
1454 %files -n libblkid-static
1455 %defattr(644,root,root,755)
1456 %{_libdir}/libblkid.a
1458 %if %{with initrd} && %{with dietlibc}
1459 %files -n libblkid-dietlibc
1460 %defattr(644,root,root,755)
1461 %{dietlibdir}/libblkid.a
1465 %defattr(644,root,root,755)
1466 %attr(755,root,root) %{_bindir}/uuidgen
1467 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1468 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1469 %{_mandir}/man1/uuidgen.1*
1471 %files -n libuuid-devel
1472 %defattr(644,root,root,755)
1473 %attr(755,root,root) %{_libdir}/libuuid.so
1474 %{_libdir}/libuuid.la
1476 %{_pkgconfigdir}/uuid.pc
1477 %{_mandir}/man3/uuid*.3*
1479 %files -n libuuid-static
1480 %defattr(644,root,root,755)
1481 %{_libdir}/libuuid.a
1483 %files -n bash-completion-util-linux
1484 %defattr(644,root,root,755)
1485 /usr/share/bash-completion/completions/*
1487 %if %{with initrd} && %{with dietlibc}
1488 %files -n libuuid-dietlibc
1489 %defattr(644,root,root,755)
1490 %{dietlibdir}/libuuid.a
1494 %defattr(644,root,root,755)
1495 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1496 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1497 %{_mandir}/man8/uuidd.8*
1498 %{systemdunitdir}/uuidd.service
1499 %{systemdunitdir}/uuidd.socket
1502 %defattr(644,root,root,755)
1503 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1504 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1505 # move to -n mount when mount starts to use libmount
1506 %attr(755,root,root) /bin/findmnt
1507 %{_mandir}/man8/findmnt.8*
1509 %files -n libmount-devel
1510 %defattr(644,root,root,755)
1511 %attr(755,root,root) %{_libdir}/libmount.so
1512 %{_libdir}/libmount.la
1513 %{_includedir}/libmount
1514 %{_pkgconfigdir}/mount.pc
1516 %files -n libmount-static
1517 %defattr(644,root,root,755)
1518 %{_libdir}/libmount.a
1521 %defattr(644,root,root,755)
1522 %attr(755,root,root) /sbin/fsck
1523 %{_mandir}/man8/fsck.8*
1527 %defattr(644,root,root,755)
1528 %attr(755,root,root) %{_libdir}/initrd/blkid
1529 %attr(755,root,root) %{_libdir}/initrd/blockdev
1530 %attr(755,root,root) %{_libdir}/initrd/fdformat
1531 %attr(755,root,root) %{_libdir}/initrd/fdisk
1532 %attr(755,root,root) %{_libdir}/initrd/findfs
1533 %attr(755,root,root) %{_libdir}/initrd/hwclock
1534 %attr(755,root,root) %{_libdir}/initrd/look
1535 %attr(755,root,root) %{_libdir}/initrd/mkswap
1536 %attr(755,root,root) %{_libdir}/initrd/namei
1537 %attr(755,root,root) %{_libdir}/initrd/rename
1538 %ifnarch sparc sparcv9 sparc64
1539 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1541 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1542 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1543 %attr(755,root,root) %{_libdir}/initrd/wipefs
1545 #%attr(755,root,root) %{_libdir}/initrd/chrt
1546 # not built because of disabled libmount
1547 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1548 #%attr(755,root,root) %{_libdir}/initrd/fsck