2 # - verify initrd tools set:
3 # - I've taken list from 2.21.3 package, but there was no explicit list, so
4 # there are probably some unneeded tools
5 # - chrt is not built now (because of --disable-schedutils), but it's probably not needed
6 # - fsck is not built now (because of --disable-libmount)
7 # - maybe we want some more now?
10 %bcond_with uClibc # link initrd version with static glibc instead of uClibc
11 %bcond_without dietlibc # link initrd version with dietlibc instead of uClibc
12 %bcond_without selinux # SELinux support
13 %bcond_without su # su/runuser programs
14 %if "%{pld_release}" == "ac"
15 %bcond_with initrd # don't build initrd version
16 %bcond_with fallocate # fallocate utility (needs glibc 2.11 to compile)
18 %bcond_with initrd # don't build initrd version
19 %bcond_without fallocate # fallocate utility (needs glibc 2.11 to compile)
22 %if "%{pld_release}" == "ac"
23 %define pam_ver 0.79.0
25 %define pam_ver 0.99.7.1
28 Summary: Collection of basic system utilities for Linux
29 Summary(de.UTF-8): Sammlung von grundlegenden Systemdienstprogrammen für Linux
30 Summary(es.UTF-8): Colectánea de utilitarios básicos de sistema para Linux
31 Summary(fr.UTF-8): Ensemble d'utilitaires système de base pour Linux
32 Summary(pl.UTF-8): Zbiór podstawowych narzędzi systemowych dla Linuksa
33 Summary(pt_BR.UTF-8): Coletânea de utilitários básicos de sistema para Linux
34 Summary(ru.UTF-8): Набор базовых системных утилит для Linux
35 Summary(tr.UTF-8): Temel sistem araçları
36 Summary(uk.UTF-8): Набір базових системних утиліт для Linux
41 Group: Applications/System
42 Source0: https://www.kernel.org/pub/linux/utils/util-linux/v2.23/%{name}-%{version}.tar.xz
43 # Source0-md5: 33ba55ce82f8e3b8d7a38fac0f62779a
44 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
45 # Source1-md5: 3c940c7e7fe699eaa2ddb1bffb3de2fe
47 Source3: %{name}-blockdev.init
48 Source4: %{name}-blockdev.sysconfig
49 Source5: blockdev.upstart
53 Source9: runuser-l.pamd
56 Patch0: %{name}-pl.po-update.patch
57 Patch1: %{name}-ng-union-mount.patch
59 Patch3: %{name}-fdformat-ide.patch
60 Patch4: %{name}-fhs.patch
61 Patch5: %{name}-hotkeys.patch
62 Patch7: %{name}-login-lastlog.patch
63 Patch8: %{name}-procpartitions.patch
64 Patch9: su-paths.patch
65 Patch10: %{name}-diet.patch
66 # Patch11-md5: 2a37a871117466841edb3e8be692825b
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}
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 Requires: pam >= %{pam_ver}
102 Provides: eject = %{version}-%{release}
110 Obsoletes: rawdevices
111 Obsoletes: schedutils
114 Obsoletes: util-linux-chkdupexe
115 Obsoletes: util-linux-ng < 2.20-1
116 Obsoletes: util-linux-suids
117 Conflicts: SysVinit < 2.86-26
118 Conflicts: SysVinit-tools < 2.88-9
119 Conflicts: e2fsprogs < 1.41.8-5
120 Conflicts: shadow-extras < 1:4.0.3-6
121 Conflicts: upstart-SysVinit < 2.86-28
123 Conflicts: coreutils < 8.19
125 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
127 %define debugcflags -O1 -g
129 # for some reason known only to rpm there must be "\\|" not "\|" here
130 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
131 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
135 %define filterout_ld -Wl,-z,relro
139 util-linux contains a large variety of low-level system utilities
140 necessary for a functional Linux system. This includes, among other
141 things, configuration tools such as fdisk and system programs such as
144 %description -l de.UTF-8
145 util-linux enthält eine große Anzahl an
146 low-level-Systemdienstprogrammen, die für ein funktionierendes
147 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
148 'fdisk' und Systemprogramme wie 'logger'.
150 %description -l es.UTF-8
151 util-linux contiene una gran variedad de utilitarios de sistema de
152 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
153 entre otras cosas, herramientas de configuración como fdisk y
154 programas de sistema como logger.
156 %description -l fr.UTF-8
157 util-linux contient une grande variété d'utilitaire système bas niveau
158 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
159 autres, les outils de configuration comme fdisk et des programmes
160 systèmes comme logger.
162 %description -l pl.UTF-8
163 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
164 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
165 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
166 programy systemowe, takie jak logger.
168 %description -l pt_BR.UTF-8
169 util-linux contém uma grande variedade de utilitários de sistema de
170 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
171 entre outras coisas, ferramentas de configuração como fdisk e
172 programas de sistema como logger.
174 %description -l ru.UTF-8
175 Этот пакет содержит большой набор системных утилит низкого уровня,
176 которые необходимы для функционирования системы Linux. Он включает, в
177 числе прочих, инструменты конфигурации, такие как fdisk, и системные
178 программы, такие как logger.
180 %description -l tr.UTF-8
181 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
182 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
183 uygulamaları ve logger gibi sistem programları sayılabilir.
185 %description -l uk.UTF-8
186 Цей пакет містить великий набір системних утиліт низького рівня, які
187 необхідні для функціонування системи Linux. Він містить, окрім інших,
188 конфігураційні інструменти (такі як fdisk) та системні програми (такі
192 Summary: Support for blockdev
193 Summary(pl.UTF-8): Obsługa blockdev
194 Group: Applications/System
195 Requires(post,preun): /sbin/chkconfig
197 Requires: rc-scripts >= 0.4.3.0
199 %description -n blockdev
200 The utility blockdev allows one to call block device ioctls from the
201 command line. This package also includes initscript to set blockdev
202 parameters at system startup.
204 %description -n blockdev -l pl.UTF-8
205 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
206 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
207 ustawiania parametrów blockdev przy starcie systemu.
210 Summary: Programs for setting up and configuring loopback devices
211 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
212 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
213 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
214 Summary(ru.UTF-8): Программы для настройки loopback-устройств
215 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
216 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
217 Group: Applications/System
219 %description -n losetup
220 Linux supports a special block device called the loopback device,
221 which maps a normal file onto a virtual block device. This package
222 contains programs for setting up and removing the mapping between
223 files and loopback devices.
225 Block loopback devices should not be confused with the networking
226 loopback device, which is configured with the normal ifconfig command.
228 %description -n losetup -l de.UTF-8
229 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
230 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
231 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
232 zwischen Dateien und Loopback-Geräten.
234 %description -n losetup -l fr.UTF-8
235 Linux gère un périphérique bloc spécial appelé « loopback », qui
236 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
237 paquetage contient les programmes pour configurer et supprimer la
238 correspondance entre les fichiers et les périphériques loopback.
240 Les périphériques bloc loopback ne doivent pas être confondus avec le
241 périphérique loopback du réseau, configuré avec la commande ifconfig
244 %description -n losetup -l pl.UTF-8
245 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
246 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
247 program, przy pomocy którego będziesz mógł je skonfigurować.
249 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
250 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
253 %description -n losetup -l ru.UTF-8
254 Linux поддерживает специальное блочное устройство, называемое
255 loopback, которое отображает обычный файл в виртуальное блочное
256 устройство. Это позволяет использовать файл как виртуальную файловую
257 систему. Losetup используется для связи loopback-устройств с обычными
258 файлами или блочными устройствами, для отсоединения loopback-устройств
259 и запросов их статуса.
261 %description -n losetup -l tr.UTF-8
262 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
263 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
264 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
265 arasındaki haritalama işleminin kurulması ve kaldırılması için
266 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
267 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
269 %description -n losetup -l uk.UTF-8
270 Linux підтримує спеціальний блочний пристрій, loopback, який
271 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
272 використовувати файл як віртуальну файлову систему. Losetup
273 використовують для зв'язку loopback-пристроїв зі звичайними файлами
274 або блочними пристроями, для від'єднання loopback-пристроїв та
278 Summary: Programs for mounting and unmounting filesystems
279 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
280 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
281 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
282 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
283 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
284 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
285 Group: Applications/System
286 Requires: libmount = %{version}-%{release}
287 Conflicts: SysVinit < 2.86-26
288 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
289 Conflicts: nfs-utils-common < 1.1.3-3
291 %description -n mount
292 mount is used for adding new filesystems, both local and networked, to
293 your current directory structure. The filesystems must already exist
294 for this to work. It can also be used to change the access types the
295 kernel uses for already-mounted filesystems.
297 This package is critical for the functionality of your system.
299 %description -n mount -l de.UTF-8
300 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
301 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
302 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
303 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
305 Dieses Paket ist für Ihr System unbedingt erforderlich.
307 %description -n mount -l fr.UTF-8
308 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
309 réseaux, à votre structure de répertoire. Les systèmes de fichiers
310 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
311 changer les types d'accès pour les systèmes de fichiers déjà montés.
313 Ce paquetage est critique pour le fonctionnement de votre système.
315 %description -n mount -l pl.UTF-8
316 Program mount jest używany przez system do montowania systemów plików,
317 zarówno lokalnych jak i sieciowych (np. NFS).
319 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
321 %description -n mount -l ru.UTF-8
322 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
323 в вашей системе организованы в виде одного большого дерева или
324 иерархии. Эти файлы могут быть размещены на разных устройствах.
325 Команда mount присоединяет файловую систему на некотором устройстве к
326 дереву файлов вашей системы. Команда umount отсоединяет файловую
327 систему от дерева. Swapon и swapoff, соответственно, разрешает и
328 запрещает своппинг в определенные файлы и устройства.
330 %description -n mount -l tr.UTF-8
331 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
332 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
333 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
334 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
335 sisteminizin işlevselliği açısından kritiktir.
337 %description -n mount -l uk.UTF-8
338 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
339 вашій системі організовані у вигляді одного великого дерева або
340 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
341 Команда mount під'єднує файлову систему на деякому пристрої до дерева
342 файлів вашої системи. Команда umount від'єднує файлову систему від
343 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
344 визначені файли або пристрої.
347 Summary: Configures kernel parallel port driver
348 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
349 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
350 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
351 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
353 Group: Applications/System
355 %description -n tunelp
356 tunelp aids in configuring the kernel parallel port driver.
358 %description -n tunelp -l de.UTF-8
359 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
361 %description -n tunelp -l fr.UTF-8
362 « tunelp » aide à configurer le pilote du noyau pour le port
365 %description -n tunelp -l pl.UTF-8
366 Program do konfigurowania sterownika portu równoległego.
368 %description -n tunelp -l tr.UTF-8
369 Paralel bağlantı noktası sürücüsünü ayarlar.
372 Summary: login is used when signing onto a system
373 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
374 Group: Applications/System
375 Requires: pam >= %{pam_ver}
376 Obsoletes: heimdal-login
378 %description -n login
379 login is used when signing onto a system. It can also be used to
380 switch from one user to another at any time (most modern shells have
381 support for this feature built into them, however).
383 %description -n login -l pl.UTF-8
384 login jest używany do rozpoczęcia pracy w systemie. Może być używany
385 do przełączania z jednego użytkownika na innego w każdym momencie
386 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
389 Summary: Alternative Linux getty
390 Summary(pl.UTF-8): Alternatywny getty
391 Group: Applications/System
394 %description -n agetty
395 agetty is simple Linux getty with serial support.
397 %description -n agetty -l pl.UTF-8
398 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
401 Summary: Library to handle device identification and token extraction
402 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
405 Requires: libuuid = %{version}-%{release}
406 Obsoletes: util-linux-ng-libs < 2.20-1
408 %description -n libblkid
409 Library to handle device identification and token extraction.
411 %description -n libblkid -l pl.UTF-8
412 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
414 %package -n libblkid-devel
415 Summary: Header files for blkid library
416 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
418 Group: Development/Libraries
419 Requires: libblkid = %{version}-%{release}
420 Requires: libuuid-devel = %{version}-%{release}
421 Obsoletes: util-linux-ng-devel < 2.20-1
423 %description -n libblkid-devel
424 Header files for blkid library.
426 %description -n libblkid-devel -l pl.UTF-8
427 Pliki nagłówkowe biblioteki blkid.
429 %package -n libblkid-static
430 Summary: Static library to handle device identification and token extraction
431 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
433 Group: Development/Libraries
434 Requires: libblkid-devel = %{version}-%{release}
435 Requires: libuuid-static = %{version}-%{release}
436 Obsoletes: util-linux-ng-static < 2.20-1
438 %description -n libblkid-static
439 Static library to handle device identification and token extraction.
441 %description -n libblkid-static -l pl.UTF-8
442 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
445 %package -n libblkid-dietlibc
446 Summary: Static dietlibc library to handle device identification and token extraction
447 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
449 Group: Development/Libraries
450 Requires: libblkid-devel = %{version}-%{release}
451 Requires: libuuid-dietlibc = %{version}-%{release}
453 %description -n libblkid-dietlibc
454 Library to handle device identification and token extraction - static
457 %description -n libblkid-dietlibc -l pl.UTF-8
458 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
459 wersja statyczna dla dietlibc.
462 Summary: Library for accessing and manipulating UUID
463 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
466 Conflicts: e2fsprogs < 1.34-3
468 %description -n libuuid
469 Library for accessing and manipulating UUID.
471 %description -n libuuid -l pl.UTF-8
472 Biblioteka umożliwiająca dostęp i zmiany UUID.
474 %package -n libuuid-devel
475 Summary: Header files for library for accessing and manipulating UUID
476 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
478 Group: Development/Libraries
479 Requires: libuuid = %{version}-%{release}
480 Conflicts: e2fsprogs-devel < 1.34-3
482 %description -n libuuid-devel
483 Library for accessing and manipulating UUID - development files.
485 %description -n libuuid-devel -l pl.UTF-8
486 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
489 %package -n libuuid-static
490 Summary: Static library for accessing and manipulating UUID
491 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
493 Group: Development/Libraries
494 Requires: libuuid-devel = %{version}-%{release}
495 Conflicts: e2fsprogs-static < 1.34-3
497 %description -n libuuid-static
498 Library for accessing and manipulating UUID - static version.
500 %description -n libuuid-static -l pl.UTF-8
501 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
503 %package -n libuuid-dietlibc
504 Summary: Static dietlibc library for accessing and manipulating UUID
505 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
507 Group: Development/Libraries
508 Requires: libuuid-devel = %{version}-%{release}
509 Conflicts: e2fsprogs-static < 1.34-3
511 %description -n libuuid-dietlibc
512 Library for accessing and manipulating UUID - static dietlibc version.
514 %description -n libuuid-dietlibc -l pl.UTF-8
515 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
519 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
520 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
523 Requires(postun): /usr/sbin/groupdel
524 Requires(postun): /usr/sbin/userdel
525 Requires(pre): /bin/id
526 Requires(pre): /usr/bin/getgid
527 Requires(pre): /usr/sbin/groupadd
528 Requires(pre): /usr/sbin/groupmod
529 Requires(pre): /usr/sbin/useradd
530 Requires(pre): /usr/sbin/usermod
531 Requires(post,preun,postun): systemd-units >= 38
532 Requires: libuuid = %{version}-%{release}
533 Requires: systemd-units >= 38
534 Provides: group(uuidd)
535 Provides: user(uuidd)
536 Conflicts: libuuid < 1.40.5-0.1
538 %description -n uuidd
539 The uuidd package contains a userspace daemon (uuidd) which guarantees
540 uniqueness of time-based UUID generation even at very high rates on
543 %description -n uuidd -l pl.UTF-8
544 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
545 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
546 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
549 Summary: Library to handle mounting-related tasks
550 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
553 Requires: libblkid = %{version}-%{release}
555 %description -n libmount
556 Library to handle mounting-related tasks.
558 %description -n libmount -l pl.UTF-8
559 Biblioteka obsługująca zadania związane z montowaniem.
561 %package -n libmount-devel
562 Summary: Header files for mount library
563 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
565 Group: Development/Libraries
566 Requires: libblkid-devel = %{version}-%{release}
567 Requires: libmount = %{version}-%{release}
569 %description -n libmount-devel
570 Header files for mount library.
572 %description -n libmount-devel -l pl.UTF-8
573 Pliki nagłówkowe biblioteki mount.
575 %package -n libmount-static
576 Summary: Static version of mount library
577 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
579 Group: Development/Libraries
580 Requires: libmount-devel = %{version}-%{release}
582 %description -n libmount-static
583 Static version of mount library.
585 %description -n libmount-static -l pl.UTF-8
586 Statyczna wersja biblioteki mount.
588 %package -n libmount-dietlibc
589 Summary: Static dietlibc mount library
590 Summary(pl.UTF-8): Statyczna biblioteka mount dla dietlibc
592 Group: Development/Libraries
593 Requires: libblkid-devel = %{version}-%{release}
594 Requires: libblkid-dietlibc = %{version}-%{release}
595 Requires: libuuid-devel = %{version}-%{release}
596 Requires: libuuid-dietlibc = %{version}-%{release}
598 %description -n libmount-dietlibc
599 Static dietlibc version of mount library.
601 %description -n libmount-dietlibc -l pl.UTF-8
602 Statyczna wersja biblioteki mount dla dietlibc.
605 Summary: Check and repair a Linux file system
606 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
607 Group: Applications/System
608 Requires: libblkid = %{version}-%{release}
611 Check and repair a Linux file system.
613 %description -n fsck -l pl.UTF-8
614 Sprawdzanie i naprawa linuksowego systemu plików.
617 Summary: blkid - initrd version
618 Summary(pl.UTF-8): blkid - wersja dla initrd
620 Obsoletes: util-linux-ng-initrd < 2.20-1
621 Conflicts: geninitrd < 10000.10
624 This package includes a blkid utility to recognize partitions by label
625 or UUID - staticaly linked for initrd.
627 %description initrd -l pl.UTF-8
628 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
629 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
631 %package -n bash-completion-util-linux
632 Summary: bash completion for util-linux
633 Summary(pl.UTF-8): Dopełnienia basha dla util-linux
634 Group: Applications/Shells
635 Requires: %{name} = %{version}-%{release}
636 Requires: bash-completion
638 %description -n bash-completion-util-linux
639 Bash completion for util-linux.
641 %description -n bash-completion-util-linux -l pl.UTF-8
642 Dopełnienia basha dla util-linux.
655 %{?with_initrd:%patch10 -p1}
657 install %{SOURCE10} nologin.c
669 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
671 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
672 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
675 ac_cv_header_crypt_h=no \
676 ac_cv_header_stdio_ext_h=no \
679 %if "%{?configure_cache}" == "1"
680 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
689 --disable-chfn-chsh \
701 --disable-schedutils \
703 --disable-silent-rules \
707 --disable-use-tty-group \
716 # configure gets it unconditionally wrong
717 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
721 LDFLAGS="-Wl,-static"
724 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
729 DESTDIR=$(pwd)/initrd
737 %{!?with_fallocate:--disable-fallocate} \
738 --disable-silent-rules \
739 --disable-use-tty-group \
746 --enable-login-chown-vcs \
749 --enable-runuser%{!?with_su:=no} \
750 --enable-su%{!?with_su:=no} \
757 --with-bashcompletiondir=/etc/bash_completion.d \
758 --with-selinux%{!?with_selinux:=no}
762 %{__cc} %{rpmcflags} nologin.c -o nologin
765 rm -rf $RPM_BUILD_ROOT
766 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
767 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}}
768 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
771 DESTDIR=$RPM_BUILD_ROOT
773 mv $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
774 mv $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
776 install nologin $RPM_BUILD_ROOT/sbin
777 install %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
779 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
780 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
781 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
782 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
784 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
785 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
786 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
787 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
788 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
791 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
792 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
793 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
795 for lib in blkid uuid mount; do
796 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
797 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
798 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
801 ln -sf hwclock $RPM_BUILD_ROOT/sbin/clock
802 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
804 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
806 for d in cs de es fi fr hu id it ja ko nl pl ; do
807 for m in man1 man5 man8 ; do
808 if [ -d man/$d/$m ]; then
809 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
810 cp -a man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
814 # it's been moved from man1 to man8
815 for d in es ja ko ; do
816 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
817 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
818 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
820 # fix inconsistent man links
821 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
822 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
823 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
824 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
825 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
826 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
827 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
829 # cleanup, remove files not included in package
830 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
831 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
832 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
833 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
834 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,reset}.1 \
835 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
836 $RPM_BUILD_ROOT%{_mandir}/*/man8/{elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
838 %ifarch sparc sparcv9 sparc64
839 # programs not built on sparc
840 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
844 %{__rm} $RPM_BUILD_ROOT%{_datadir}/getopt/getopt-parse.*sh
847 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
848 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
849 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
850 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
852 # We don't need those
853 %{__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}
856 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
863 rm -rf $RPM_BUILD_ROOT
866 /sbin/chkconfig --add blockdev
867 %service blockdev restart
870 if [ "$1" = "0" ]; then
871 %service blockdev stop
872 /sbin/chkconfig --del blockdev
875 %post -n libblkid -p /sbin/ldconfig
876 %postun -n libblkid -p /sbin/ldconfig
878 %post -n libuuid -p /sbin/ldconfig
879 %postun -n libuuid -p /sbin/ldconfig
882 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
883 /usr/sbin/groupmod -n uuidd libuuid
885 %groupadd -g 222 uuidd
886 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
887 /usr/sbin/usermod -l uuidd libuuid
889 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
892 if [ "$1" = "0" ]; then
897 %post -n libmount -p /sbin/ldconfig
898 %postun -n libmount -p /sbin/ldconfig
900 %files -f %{name}.lang
901 %defattr(644,root,root,755)
902 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
904 %attr(755,root,root) /sbin/clock
905 %attr(755,root,root) /sbin/hwclock*
906 %attr(755,root,root) /sbin/nologin
907 %{_mandir}/man8/clock.8*
908 %{_mandir}/man8/hwclock.8*
909 %{_mandir}/man8/nologin.8*
910 %lang(es) %{_mandir}/es/man8/clock.8*
911 %lang(es) %{_mandir}/es/man8/hwclock.8*
912 %lang(ja) %{_mandir}/ja/man8/clock.8*
913 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
915 %ghost %{_sysconfdir}/blkid.tab
916 %attr(755,root,root) /sbin/blkid
917 %attr(755,root,root) /sbin/findfs
918 %{_mandir}/man8/blkid.8*
919 %{_mandir}/man8/findfs.8*
921 %attr(755,root,root) %{_bindir}/linux*
922 %attr(755,root,root) %{_bindir}/setarch
923 %{_mandir}/man8/linux*
924 %{_mandir}/man8/setarch.8*
926 %attr(755,root,root) %{_bindir}/s390*
927 %{_mandir}/man8/s390*
929 %ifarch %{ix86} %{x8664}
930 %attr(755,root,root) %{_bindir}/i386
931 %{_mandir}/man8/i386*
933 %attr(755,root,root) %{_bindir}/x86_64
934 %{_mandir}/man8/x86_64*
938 %attr(755,root,root) %{_bindir}/ppc*
941 %ifarch sparc sparc64
942 %attr(755,root,root) %{_bindir}/sparc*
943 %{_mandir}/man8/sparc*
946 %attr(755,root,root) %{_bindir}/i386
947 %attr(755,root,root) %{_bindir}/ia64
948 %{_mandir}/man8/i386*
949 %{_mandir}/man8/ia64*
952 %attr(755,root,root) /bin/dmesg
953 %attr(755,root,root) /bin/kill
954 %attr(755,root,root) /bin/more
956 %attr(755,root,root) /bin/wdctl
958 %attr(755,root,root) /sbin/chcpu
959 %attr(755,root,root) /sbin/ctrlaltdel
960 %attr(755,root,root) /sbin/addpart
961 %attr(755,root,root) /sbin/blkdiscard
962 %attr(755,root,root) /sbin/delpart
963 %attr(755,root,root) /sbin/partx
964 %attr(755,root,root) /bin/lsblk
965 %attr(755,root,root) /sbin/fsfreeze
966 %attr(755,root,root) /sbin/fstrim
967 %attr(755,root,root) /sbin/mkfs
968 %attr(755,root,root) /sbin/mkswap
969 %attr(755,root,root) /sbin/sulogin
970 %attr(755,root,root) /sbin/swaplabel
971 %if "%{pld_release}" != "ac"
972 %attr(755,root,root) /sbin/switch_root
974 %attr(755,root,root) /sbin/wipefs
975 %attr(755,root,root) %{_bindir}/cal
976 %attr(755,root,root) %{_bindir}/chrt
977 %attr(755,root,root) %{_bindir}/col
978 %attr(755,root,root) %{_bindir}/colcrt
979 %attr(755,root,root) %{_bindir}/colrm
980 %attr(755,root,root) %{_bindir}/column
981 %attr(755,root,root) %{_bindir}/cytune
982 %attr(755,root,root) %{_bindir}/eject
983 %attr(755,root,root) %{_bindir}/flock
984 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
985 %attr(755,root,root) %{_bindir}/getopt
986 %attr(755,root,root) %{_bindir}/hexdump
987 %attr(755,root,root) %{_bindir}/ionice
988 %attr(755,root,root) %{_bindir}/ipcmk
989 %attr(755,root,root) %{_bindir}/ipcrm
990 %attr(755,root,root) %{_bindir}/ipcs
991 %attr(755,root,root) %{_bindir}/isosize
992 %attr(755,root,root) %{_bindir}/line
993 %attr(755,root,root) %{_bindir}/logger
994 %attr(755,root,root) %{_bindir}/look
995 %attr(755,root,root) %{_bindir}/lscpu
996 %attr(755,root,root) %{_bindir}/lslocks
997 %attr(755,root,root) %{_bindir}/mcookie
998 %attr(755,root,root) %{_bindir}/namei
999 %attr(755,root,root) %{_bindir}/nsenter
1000 %attr(755,root,root) %{_bindir}/pg
1001 %attr(755,root,root) %{_bindir}/prlimit
1002 %attr(755,root,root) %{_bindir}/raw
1003 %attr(755,root,root) %{_bindir}/rename
1004 %attr(755,root,root) %{_bindir}/renice
1005 %attr(755,root,root) %{_bindir}/rev
1006 %attr(755,root,root) %{_bindir}/script
1007 %attr(755,root,root) %{_bindir}/scriptreplay
1008 %attr(755,root,root) %{_bindir}/setpriv
1009 %attr(755,root,root) %{_bindir}/setsid
1010 %attr(755,root,root) %{_bindir}/setterm
1011 %attr(755,root,root) %{_bindir}/tailf
1012 %attr(755,root,root) %{_bindir}/taskset
1013 %attr(755,root,root) %{_bindir}/ul
1014 %attr(755,root,root) %{_bindir}/unshare
1015 %attr(755,root,root) %{_bindir}/utmpdump
1016 %attr(755,root,root) %{_bindir}/utmpx-dump
1017 %attr(755,root,root) %{_bindir}/whereis
1018 %attr(2755,root,tty) %{_bindir}/write
1019 %attr(755,root,root) %{_sbindir}/fdformat
1020 %attr(755,root,root) %{_sbindir}/ldattach
1021 %attr(755,root,root) %{_sbindir}/readprofile
1022 %attr(755,root,root) %{_sbindir}/resizepart
1023 %attr(755,root,root) %{_sbindir}/rtcwake
1025 %{_mandir}/man1/cal.1*
1026 %{_mandir}/man1/chrt.1*
1027 %{_mandir}/man1/col.1*
1028 %{_mandir}/man1/colcrt.1*
1029 %{_mandir}/man1/colrm.1*
1030 %{_mandir}/man1/column.1*
1031 %{_mandir}/man1/dmesg.1*
1032 %{_mandir}/man1/eject.1*
1033 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1034 %{_mandir}/man1/flock.1*
1035 %{_mandir}/man1/getopt.1*
1036 %{_mandir}/man1/hexdump.1*
1037 %{_mandir}/man1/ionice.1*
1038 %{_mandir}/man1/ipcrm.1*
1039 %{_mandir}/man1/ipcmk.1*
1040 %{_mandir}/man1/ipcs.1*
1041 %{_mandir}/man1/kill.1*
1042 %{_mandir}/man1/line.1*
1043 %{_mandir}/man1/logger.1*
1044 %{_mandir}/man1/look.1*
1045 %{_mandir}/man1/lscpu.1*
1046 %{_mandir}/man1/mcookie.1*
1047 %{_mandir}/man1/more.1*
1048 %{_mandir}/man1/namei.1*
1049 %{_mandir}/man1/nsenter.1*
1050 %{_mandir}/man1/prlimit.1*
1051 %{_mandir}/man1/pg.1*
1052 %{_mandir}/man1/renice.1*
1053 %{_mandir}/man1/rev.1*
1054 %{_mandir}/man1/rename.1*
1055 %{_mandir}/man1/setpriv.1*
1056 %{_mandir}/man1/setsid.1*
1057 %{_mandir}/man1/script.1*
1058 %{_mandir}/man1/scriptreplay.1*
1059 %{_mandir}/man1/setterm.1*
1060 %{_mandir}/man1/tailf.1*
1061 %{_mandir}/man1/taskset.1*
1062 %{_mandir}/man1/ul.1*
1063 %{_mandir}/man1/unshare.1*
1064 %{_mandir}/man1/utmpdump.1*
1065 %{_mandir}/man1/whereis.1*
1066 %{_mandir}/man1/write.1*
1067 %{_mandir}/man8/addpart.8*
1068 %{_mandir}/man8/blkdiscard.8*
1069 %{_mandir}/man8/delpart.8*
1070 %{_mandir}/man8/partx.8*
1071 %{_mandir}/man8/lsblk.8*
1072 %{_mandir}/man8/chcpu.8*
1073 %{_mandir}/man8/ctrlaltdel.8*
1074 %{_mandir}/man8/cytune.8*
1075 %{_mandir}/man8/fdformat.8*
1076 %{_mandir}/man8/fsfreeze.8*
1077 %{_mandir}/man8/fstrim.8*
1078 %{_mandir}/man8/isosize.8*
1079 %{_mandir}/man8/ldattach.8*
1080 %{_mandir}/man8/lslocks.8*
1081 %{_mandir}/man8/mkswap.8*
1082 %{_mandir}/man8/raw.8*
1083 %{_mandir}/man8/readprofile.8*
1084 %{_mandir}/man8/resizepart.8*
1085 %{_mandir}/man8/rtcwake.8*
1086 %{_mandir}/man8/swaplabel.8*
1087 %if "%{pld_release}" != "ac"
1088 %{_mandir}/man8/switch_root.8*
1090 %{_mandir}/man8/sulogin.8*
1091 %{_mandir}/man8/wdctl.8*
1092 %{_mandir}/man8/wipefs.8*
1094 %lang(de) %{_mandir}/de/man1/kill.1*
1095 %lang(de) %{_mandir}/de/man1/more.1*
1096 %lang(de) %{_mandir}/de/man1/write.1*
1097 %lang(de) %{_mandir}/de/man8/fdformat.8*
1099 %lang(es) %{_mandir}/es/man1/colrm.1*
1100 %lang(es) %{_mandir}/es/man1/column.1*
1101 %lang(es) %{_mandir}/es/man1/getopt.1*
1102 %lang(es) %{_mandir}/es/man1/look.1*
1103 %lang(es) %{_mandir}/es/man1/more.1*
1104 %lang(es) %{_mandir}/es/man1/namei.1*
1105 %lang(es) %{_mandir}/es/man1/rev.1*
1106 %lang(es) %{_mandir}/es/man1/script.1*
1107 %lang(es) %{_mandir}/es/man1/setterm.1*
1108 %lang(es) %{_mandir}/es/man1/ul.1*
1109 %lang(es) %{_mandir}/es/man1/whereis.1*
1110 %lang(es) %{_mandir}/es/man1/write.1*
1111 %lang(es) %{_mandir}/es/man8/cytune.8*
1112 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1113 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1114 %lang(es) %{_mandir}/es/man8/ipcs.8*
1115 %lang(es) %{_mandir}/es/man8/mkswap.8*
1116 %lang(es) %{_mandir}/es/man8/readprofile.8*
1117 %lang(es) %{_mandir}/es/man8/renice.8*
1118 %lang(es) %{_mandir}/es/man8/setsid.8*
1120 %lang(fi) %{_mandir}/fi/man1/cal.1*
1121 %lang(fi) %{_mandir}/fi/man1/column.1*
1122 %lang(fi) %{_mandir}/fi/man1/kill.1*
1123 %lang(fi) %{_mandir}/fi/man1/more.1*
1124 %lang(fi) %{_mandir}/fi/man1/whereis.1*
1125 %lang(fi) %{_mandir}/fi/man1/write.1*
1127 %lang(fr) %{_mandir}/fr/man1/cal.1*
1128 %lang(fr) %{_mandir}/fr/man1/col.1*
1129 %lang(fr) %{_mandir}/fr/man1/kill.1*
1130 %lang(fr) %{_mandir}/fr/man1/more.1*
1131 %lang(fr) %{_mandir}/fr/man1/whereis.1*
1132 %lang(fr) %{_mandir}/fr/man1/write.1*
1133 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1134 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1135 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1136 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1137 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1138 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1140 %lang(hu) %{_mandir}/hu/man1/cal.1*
1141 %lang(hu) %{_mandir}/hu/man1/colrm.1*
1142 %lang(hu) %{_mandir}/hu/man1/hexdump.1*
1143 %lang(hu) %{_mandir}/hu/man1/kill.1*
1144 %lang(hu) %{_mandir}/hu/man1/logger.1*
1145 %lang(hu) %{_mandir}/hu/man1/more.1*
1146 %lang(hu) %{_mandir}/hu/man1/setterm.1*
1147 %lang(hu) %{_mandir}/hu/man1/whereis.1*
1148 %lang(hu) %{_mandir}/hu/man1/write.1*
1149 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1150 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1151 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1153 %lang(id) %{_mandir}/id/man1/cal.1*
1154 %lang(id) %{_mandir}/id/man1/kill.1*
1155 %lang(id) %{_mandir}/id/man1/logger.1*
1156 %lang(id) %{_mandir}/id/man1/more.1*
1157 %lang(id) %{_mandir}/id/man1/script.1*
1158 %lang(id) %{_mandir}/id/man1/write.1*
1159 %lang(id) %{_mandir}/id/man8/fdformat.8*
1161 %lang(it) %{_mandir}/it/man1/kill.1*
1162 %lang(it) %{_mandir}/it/man8/mkswap.8*
1163 %lang(it) %{_mandir}/it/man8/setsid.8*
1165 %lang(ja) %{_mandir}/ja/man1/cal.1*
1166 %lang(ja) %{_mandir}/ja/man1/col.1*
1167 %lang(ja) %{_mandir}/ja/man1/colcrt.1*
1168 %lang(ja) %{_mandir}/ja/man1/colrm.1*
1169 %lang(ja) %{_mandir}/ja/man1/column.1*
1170 %lang(ja) %{_mandir}/ja/man1/getopt.1*
1171 %lang(ja) %{_mandir}/ja/man1/hexdump.1*
1172 %lang(ja) %{_mandir}/ja/man1/kill.1*
1173 %lang(ja) %{_mandir}/ja/man1/line.1*
1174 %lang(ja) %{_mandir}/ja/man1/logger.1*
1175 %lang(ja) %{_mandir}/ja/man1/look.1*
1176 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
1177 %lang(ja) %{_mandir}/ja/man1/more.1*
1178 %lang(ja) %{_mandir}/ja/man1/namei.1*
1179 %lang(ja) %{_mandir}/ja/man1/rename.1*
1180 %lang(ja) %{_mandir}/ja/man1/rev.1*
1181 %lang(ja) %{_mandir}/ja/man1/script.1*
1182 %lang(ja) %{_mandir}/ja/man1/setterm.1*
1183 %lang(ja) %{_mandir}/ja/man1/ul.1*
1184 %lang(ja) %{_mandir}/ja/man1/whereis.1*
1185 %lang(ja) %{_mandir}/ja/man1/write.1*
1186 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1187 %lang(ja) %{_mandir}/ja/man8/cytune.8*
1188 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1189 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1190 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1191 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1192 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1193 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1194 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1195 %lang(ja) %{_mandir}/ja/man8/renice.8*
1196 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1198 %lang(ko) %{_mandir}/ko/man1/cal.1*
1199 %lang(ko) %{_mandir}/ko/man1/col.1*
1200 %lang(ko) %{_mandir}/ko/man1/colcrt.1*
1201 %lang(ko) %{_mandir}/ko/man1/colrm.1*
1202 %lang(ko) %{_mandir}/ko/man1/column.1*
1203 %lang(ko) %{_mandir}/ko/man1/getopt.1*
1204 %lang(ko) %{_mandir}/ko/man1/hexdump.1*
1205 %lang(ko) %{_mandir}/ko/man1/kill.1*
1206 %lang(ko) %{_mandir}/ko/man1/logger.1*
1207 %lang(ko) %{_mandir}/ko/man1/look.1*
1208 %lang(ko) %{_mandir}/ko/man1/mcookie.1*
1209 %lang(ko) %{_mandir}/ko/man1/more.1*
1210 %lang(ko) %{_mandir}/ko/man1/namei.1*
1211 %lang(ko) %{_mandir}/ko/man1/rev.1*
1212 %lang(ko) %{_mandir}/ko/man1/script.1*
1213 %lang(ko) %{_mandir}/ko/man1/setterm.1*
1214 %lang(ko) %{_mandir}/ko/man1/ul.1*
1215 %lang(ko) %{_mandir}/ko/man1/whereis.1*
1216 %lang(ko) %{_mandir}/ko/man1/write.1*
1217 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1218 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1219 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1220 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1221 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1222 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1223 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1224 %lang(ko) %{_mandir}/ko/man8/renice.8*
1225 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1227 %lang(nl) %{_mandir}/nl/man1/kill.1*
1229 %lang(pl) %{_mandir}/pl/man1/cal.1*
1230 %lang(pl) %{_mandir}/pl/man1/col.1*
1231 %lang(pl) %{_mandir}/pl/man1/colcrt.1*
1232 %lang(pl) %{_mandir}/pl/man1/colrm.1*
1233 %lang(pl) %{_mandir}/pl/man1/getopt.1*
1234 %lang(pl) %{_mandir}/pl/man1/hexdump.1*
1235 %lang(pl) %{_mandir}/pl/man1/kill.1*
1236 %lang(pl) %{_mandir}/pl/man1/look.1*
1237 %lang(pl) %{_mandir}/pl/man1/logger.1*
1238 %lang(pl) %{_mandir}/pl/man1/more.1*
1239 %lang(pl) %{_mandir}/pl/man1/rev.1*
1240 %lang(pl) %{_mandir}/pl/man1/script.1*
1241 %lang(pl) %{_mandir}/pl/man1/setterm.1*
1242 %lang(pl) %{_mandir}/pl/man1/ul.1*
1243 %lang(pl) %{_mandir}/pl/man1/whereis.1*
1244 %lang(pl) %{_mandir}/pl/man1/write.1*
1245 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1246 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1247 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1248 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1249 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1250 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1251 %lang(pl) %{_mandir}/pl/man8/renice.8*
1253 %attr(755,root,root) /sbin/fdisk
1254 %attr(755,root,root) /sbin/fsck.minix
1255 %attr(755,root,root) /sbin/mkfs.minix
1256 %ifnarch sparc sparc64
1257 %attr(755,root,root) /sbin/cfdisk
1258 %attr(755,root,root) /sbin/sfdisk
1261 %{_mandir}/man8/fdisk.8*
1262 %ifnarch sparc sparc64
1263 %{_mandir}/man8/cfdisk.8*
1264 %{_mandir}/man8/sfdisk.8*
1266 %{_mandir}/man8/fsck.minix.8*
1267 %{_mandir}/man8/mkfs.bfs.8*
1268 %{_mandir}/man8/mkfs.minix.8*
1269 %{_mandir}/man8/mkfs.8*
1271 %lang(es) %{_mandir}/es/man8/fdisk.8*
1272 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1273 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1274 %lang(es) %{_mandir}/es/man8/mkfs.8*
1276 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1277 %ifnarch sparc sparc64
1278 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1279 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1281 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1282 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1284 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1286 %lang(it) %{_mandir}/it/man8/fdisk.8*
1287 %ifnarch sparc sparc64
1288 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1291 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1292 %ifnarch sparc sparc64
1293 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1294 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1296 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1297 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1298 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1299 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1301 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1302 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1303 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1304 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1306 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1307 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1308 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1309 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1311 %attr(755,root,root) /sbin/fsck.cramfs
1312 %attr(755,root,root) /sbin/mkfs.cramfs
1313 %attr(755,root,root) /sbin/mkfs.bfs
1314 %{_mandir}/man8/fsck.cramfs.8*
1315 %{_mandir}/man8/mkfs.cramfs.8*
1318 %attr(755,root,root) /bin/runuser
1319 %attr(755,root,root) /sbin/runuser
1320 %attr(4755,root,root) /bin/su
1321 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1322 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1323 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1324 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1325 %{_mandir}/man1/runuser.1*
1326 %{_mandir}/man1/su.1*
1329 %ghost /var/lock/wtmpxlock
1332 %defattr(644,root,root,755)
1333 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1334 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1335 %config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
1336 %attr(755,root,root) /sbin/blockdev
1337 %{_mandir}/man8/blockdev.8*
1338 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1341 %defattr(644,root,root,755)
1342 %attr(755,root,root) /bin/mountpoint
1343 %attr(4755,root,root) /bin/mount
1344 %attr(4755,root,root) /bin/umount
1345 %attr(755,root,root) /sbin/pivot_root
1346 %attr(755,root,root) /sbin/swapon
1347 %attr(755,root,root) /sbin/swapoff
1349 %{_mandir}/man1/mountpoint.1*
1350 %{_mandir}/man5/fstab.5*
1351 %{_mandir}/man8/mount.8*
1352 %{_mandir}/man8/umount.8*
1353 %{_mandir}/man8/pivot_root.8*
1354 %{_mandir}/man8/swapon.8*
1355 %{_mandir}/man8/swapoff.8*
1357 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1359 %lang(de) %{_mandir}/de/man5/fstab.5*
1361 %lang(es) %{_mandir}/es/man5/fstab.5*
1362 %lang(es) %{_mandir}/es/man8/mount.8*
1363 %lang(es) %{_mandir}/es/man8/umount.8*
1364 %lang(es) %{_mandir}/es/man8/swapon.8*
1365 %lang(es) %{_mandir}/es/man8/swapoff.8*
1367 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1368 %lang(fr) %{_mandir}/fr/man8/mount.8*
1369 %lang(fr) %{_mandir}/fr/man8/umount.8*
1371 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1372 %lang(hu) %{_mandir}/hu/man8/mount.8*
1373 %lang(hu) %{_mandir}/hu/man8/umount.8*
1375 %lang(it) %{_mandir}/it/man5/fstab.5*
1376 %lang(it) %{_mandir}/it/man8/mount.8*
1377 %lang(it) %{_mandir}/it/man8/umount.8*
1378 %lang(it) %{_mandir}/it/man8/swapon.8*
1379 %lang(it) %{_mandir}/it/man8/swapoff.8*
1381 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1382 %lang(ja) %{_mandir}/ja/man8/mount.8*
1383 %lang(ja) %{_mandir}/ja/man8/umount.8*
1384 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1385 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1386 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1388 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1389 %lang(ko) %{_mandir}/ko/man8/mount.8*
1390 %lang(ko) %{_mandir}/ko/man8/umount.8*
1391 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1392 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1394 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1395 %lang(pl) %{_mandir}/pl/man8/mount.8*
1396 %lang(pl) %{_mandir}/pl/man8/umount.8*
1397 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1398 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1401 %defattr(644,root,root,755)
1402 %attr(755,root,root) /sbin/losetup
1403 %{_mandir}/man8/losetup.8*
1404 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1405 %lang(it) %{_mandir}/it/man8/losetup.8*
1406 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1407 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1408 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1411 %defattr(644,root,root,755)
1412 %attr(755,root,root) %{_sbindir}/tunelp
1413 %{_mandir}/man8/tunelp.8*
1414 %lang(es) %{_mandir}/es/man8/tunelp.8*
1415 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1416 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1419 %defattr(644,root,root,755)
1420 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1421 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1422 %attr(755,root,root) /bin/login
1423 %{_mandir}/man1/login.1*
1424 %lang(de) %{_mandir}/de/man1/login.1*
1425 %lang(es) %{_mandir}/es/man1/login.1*
1426 %lang(hu) %{_mandir}/hu/man1/login.1*
1427 %lang(id) %{_mandir}/id/man1/login.1*
1428 %lang(ja) %{_mandir}/ja/man1/login.1*
1429 %lang(ko) %{_mandir}/ko/man1/login.1*
1430 %lang(pl) %{_mandir}/pl/man1/login.1*
1433 %defattr(644,root,root,755)
1434 %attr(755,root,root) /sbin/agetty
1435 %{_mandir}/man8/agetty.8*
1436 %lang(es) %{_mandir}/es/man8/agetty.8*
1437 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1440 %defattr(644,root,root,755)
1441 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1442 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1444 %files -n libblkid-devel
1445 %defattr(644,root,root,755)
1446 %attr(755,root,root) %{_libdir}/libblkid.so
1447 %{_libdir}/libblkid.la
1448 %{_includedir}/blkid
1449 %{_pkgconfigdir}/blkid.pc
1450 %{_mandir}/man3/libblkid.3*
1452 %files -n libblkid-static
1453 %defattr(644,root,root,755)
1454 %{_libdir}/libblkid.a
1456 %if %{with initrd} && %{with dietlibc}
1457 %files -n libblkid-dietlibc
1458 %defattr(644,root,root,755)
1459 %{dietlibdir}/libblkid.a
1463 %defattr(644,root,root,755)
1464 %attr(755,root,root) %{_bindir}/uuidgen
1465 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1466 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1467 %{_mandir}/man1/uuidgen.1*
1469 %files -n libuuid-devel
1470 %defattr(644,root,root,755)
1471 %attr(755,root,root) %{_libdir}/libuuid.so
1472 %{_libdir}/libuuid.la
1474 %{_pkgconfigdir}/uuid.pc
1475 %{_mandir}/man3/uuid*.3*
1477 %files -n libuuid-static
1478 %defattr(644,root,root,755)
1479 %{_libdir}/libuuid.a
1481 %files -n bash-completion-util-linux
1482 %defattr(644,root,root,755)
1483 /etc/bash_completion.d/*
1485 %if %{with initrd} && %{with dietlibc}
1486 %files -n libuuid-dietlibc
1487 %defattr(644,root,root,755)
1488 %{dietlibdir}/libuuid.a
1492 %defattr(644,root,root,755)
1493 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1494 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1495 %{_mandir}/man8/uuidd.8*
1496 %{systemdunitdir}/uuidd.service
1497 %{systemdunitdir}/uuidd.socket
1500 %defattr(644,root,root,755)
1501 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1502 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1503 # move to -n mount when mount starts to use libmount
1504 %attr(755,root,root) /bin/findmnt
1505 %{_mandir}/man8/findmnt.8*
1507 %files -n libmount-devel
1508 %defattr(644,root,root,755)
1509 %attr(755,root,root) %{_libdir}/libmount.so
1510 %{_libdir}/libmount.la
1511 %{_includedir}/libmount
1512 %{_pkgconfigdir}/mount.pc
1514 %files -n libmount-static
1515 %defattr(644,root,root,755)
1516 %{_libdir}/libmount.a
1519 %defattr(644,root,root,755)
1520 %attr(755,root,root) /sbin/fsck
1521 %{_mandir}/man8/fsck.8*
1525 %defattr(644,root,root,755)
1526 %attr(755,root,root) %{_libdir}/initrd/blkid
1527 %attr(755,root,root) %{_libdir}/initrd/blockdev
1528 %attr(755,root,root) %{_libdir}/initrd/fdformat
1529 %attr(755,root,root) %{_libdir}/initrd/fdisk
1530 %attr(755,root,root) %{_libdir}/initrd/findfs
1531 %attr(755,root,root) %{_libdir}/initrd/hwclock
1532 %attr(755,root,root) %{_libdir}/initrd/look
1533 %attr(755,root,root) %{_libdir}/initrd/mkswap
1534 %attr(755,root,root) %{_libdir}/initrd/namei
1535 %attr(755,root,root) %{_libdir}/initrd/rename
1536 %ifnarch sparc sparcv9 sparc64
1537 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1539 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1540 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1541 %attr(755,root,root) %{_libdir}/initrd/wipefs
1543 #%attr(755,root,root) %{_libdir}/initrd/chrt
1544 # not built because of disabled libmount
1545 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1546 #%attr(755,root,root) %{_libdir}/initrd/fsck