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_without 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.22/%{name}-%{version}.tar.xz
43 # Source0-md5: eeacbfdd2556acd899a2d0ffdb446185
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
54 Patch0: %{name}-pl.po-update.patch
55 Patch1: %{name}-ng-union-mount.patch
56 Patch2: %{name}-runuser.patch
57 Patch3: %{name}-fdformat-ide.patch
58 Patch4: %{name}-fhs.patch
59 Patch5: %{name}-hotkeys.patch
60 Patch7: %{name}-login-lastlog.patch
61 Patch8: %{name}-procpartitions.patch
62 Patch9: su-paths.patch
63 Patch10: %{name}-diet.patch
64 URL: http://userweb.kernel.org/~kzak/util-linux/
65 BuildRequires: audit-libs-devel >= 1.0.6
66 BuildRequires: autoconf >= 2.60
67 BuildRequires: automake >= 1:1.10
68 BuildRequires: gettext-devel >= 0.14.1
69 %{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
70 BuildRequires: gtk-doc >= 1.10
71 BuildRequires: gtk-doc-automake >= 1.10
72 %{?with_selinux:BuildRequires: libselinux-devel}
73 %{?with_selinux:BuildRequires: libsepol-devel}
74 BuildRequires: libtool >= 2:2.2
75 BuildRequires: linux-libc-headers >= 7:2.6.27
76 BuildRequires: ncurses-devel >= 5.0
77 BuildRequires: pam-devel >= %{pam_ver}
78 BuildRequires: pkgconfig
79 BuildRequires: rpm >= 4.4.9-56
80 BuildRequires: rpmbuild(macros) >= 1.470
81 BuildRequires: sed >= 4.0
82 BuildRequires: tar >= 1:1.22
83 BuildRequires: udev-devel
85 BuildRequires: zlib-devel
88 BuildRequires: uClibc-static >= 2:0.9.29
91 BuildRequires: dietlibc-static >= 2:0.32-14
93 BuildRequires: glibc-static
97 Requires: libblkid = %{version}-%{release}
98 Requires: pam >= %{pam_ver}
99 Provides: eject = %{version}-%{release}
107 Obsoletes: rawdevices
108 Obsoletes: schedutils
111 Obsoletes: util-linux-ng < 2.20-1
112 Obsoletes: util-linux-suids
113 Conflicts: SysVinit < 2.86-26
114 Conflicts: SysVinit-tools < 2.88-9
115 Conflicts: e2fsprogs < 1.41.8-5
116 Conflicts: shadow-extras < 1:4.0.3-6
117 Conflicts: upstart-SysVinit < 2.86-28
119 Conflicts: coreutils < 8.19
121 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
123 %define debugcflags -O1 -g
125 # for some reason known only to rpm there must be "\\|" not "\|" here
126 %define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
127 %define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
131 %define filterout_ld -Wl,-z,relro
135 util-linux contains a large variety of low-level system utilities
136 necessary for a functional Linux system. This includes, among other
137 things, configuration tools such as fdisk and system programs such as
140 %description -l de.UTF-8
141 util-linux enthält eine große Anzahl an
142 low-level-Systemdienstprogrammen, die für ein funktionierendes
143 Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
144 'fdisk' und Systemprogramme wie 'logger'.
146 %description -l es.UTF-8
147 util-linux contiene una gran variedad de utilitarios de sistema de
148 bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
149 entre otras cosas, herramientas de configuración como fdisk y
150 programas de sistema como logger.
152 %description -l fr.UTF-8
153 util-linux contient une grande variété d'utilitaire système bas niveau
154 nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
155 autres, les outils de configuration comme fdisk et des programmes
156 systèmes comme logger.
158 %description -l pl.UTF-8
159 util-linux zawiera wiele różnych, niskopoziomowych narzędzi
160 systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
161 znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
162 programy systemowe, takie jak logger.
164 %description -l pt_BR.UTF-8
165 util-linux contém uma grande variedade de utilitários de sistema de
166 baixo-nível necessários para um sistema Linux funcional. Isso inclui,
167 entre outras coisas, ferramentas de configuração como fdisk e
168 programas de sistema como logger.
170 %description -l ru.UTF-8
171 Этот пакет содержит большой набор системных утилит низкого уровня,
172 которые необходимы для функционирования системы Linux. Он включает, в
173 числе прочих, инструменты конфигурации, такие как fdisk, и системные
174 программы, такие как logger.
176 %description -l tr.UTF-8
177 şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
178 sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
179 uygulamaları ve logger gibi sistem programları sayılabilir.
181 %description -l uk.UTF-8
182 Цей пакет містить великий набір системних утиліт низького рівня, які
183 необхідні для функціонування системи Linux. Він містить, окрім інших,
184 конфігураційні інструменти (такі як fdisk) та системні програми (такі
188 Summary: Support for blockdev
189 Summary(pl.UTF-8): Obsługa blockdev
190 Group: Applications/System
191 Requires(post,preun): /sbin/chkconfig
193 Requires: rc-scripts >= 0.4.3.0
195 %description -n blockdev
196 The utility blockdev allows one to call block device ioctls from the
197 command line. This package also includes initscript to set blockdev
198 parameters at system startup.
200 %description -n blockdev -l pl.UTF-8
201 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
202 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
203 ustawiania parametrów blockdev przy starcie systemu.
206 Summary: Programs for setting up and configuring loopback devices
207 Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
208 Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
209 Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
210 Summary(ru.UTF-8): Программы для настройки loopback-устройств
211 Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
212 Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
213 Group: Applications/System
215 %description -n losetup
216 Linux supports a special block device called the loopback device,
217 which maps a normal file onto a virtual block device. This package
218 contains programs for setting up and removing the mapping between
219 files and loopback devices.
221 Block loopback devices should not be confused with the networking
222 loopback device, which is configured with the normal ifconfig command.
224 %description -n losetup -l de.UTF-8
225 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
226 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
227 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
228 zwischen Dateien und Loopback-Geräten.
230 %description -n losetup -l fr.UTF-8
231 Linux gère un périphérique bloc spécial appelé « loopback », qui
232 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
233 paquetage contient les programmes pour configurer et supprimer la
234 correspondance entre les fichiers et les périphériques loopback.
236 Les périphériques bloc loopback ne doivent pas être confondus avec le
237 périphérique loopback du réseau, configuré avec la commande ifconfig
240 %description -n losetup -l pl.UTF-8
241 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
242 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
243 program, przy pomocy którego będziesz mógł je skonfigurować.
245 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
246 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
249 %description -n losetup -l ru.UTF-8
250 Linux поддерживает специальное блочное устройство, называемое
251 loopback, которое отображает обычный файл в виртуальное блочное
252 устройство. Это позволяет использовать файл как виртуальную файловую
253 систему. Losetup используется для связи loopback-устройств с обычными
254 файлами или блочными устройствами, для отсоединения loopback-устройств
255 и запросов их статуса.
257 %description -n losetup -l tr.UTF-8
258 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
259 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
260 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
261 arasındaki haritalama işleminin kurulması ve kaldırılması için
262 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
263 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
265 %description -n losetup -l uk.UTF-8
266 Linux підтримує спеціальний блочний пристрій, loopback, який
267 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
268 використовувати файл як віртуальну файлову систему. Losetup
269 використовують для зв'язку loopback-пристроїв зі звичайними файлами
270 або блочними пристроями, для від'єднання loopback-пристроїв та
274 Summary: Programs for mounting and unmounting filesystems
275 Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
276 Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
277 Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
278 Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
279 Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
280 Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
281 Group: Applications/System
282 Requires: libmount = %{version}-%{release}
283 Conflicts: SysVinit < 2.86-26
284 # C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
285 Conflicts: nfs-utils-common < 1.1.3-3
287 %description -n mount
288 mount is used for adding new filesystems, both local and networked, to
289 your current directory structure. The filesystems must already exist
290 for this to work. It can also be used to change the access types the
291 kernel uses for already-mounted filesystems.
293 This package is critical for the functionality of your system.
295 %description -n mount -l de.UTF-8
296 mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
297 zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
298 müssen bereits existieren. Außerdem können die Zugriffstypen geändert
299 werden, die der Kernel für bereits montierte Dateisysteme verwendet.
301 Dieses Paket ist für Ihr System unbedingt erforderlich.
303 %description -n mount -l fr.UTF-8
304 mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
305 réseaux, à votre structure de répertoire. Les systèmes de fichiers
306 doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
307 changer les types d'accès pour les systèmes de fichiers déjà montés.
309 Ce paquetage est critique pour le fonctionnement de votre système.
311 %description -n mount -l pl.UTF-8
312 Program mount jest używany przez system do montowania systemów plików,
313 zarówno lokalnych jak i sieciowych (np. NFS).
315 Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
317 %description -n mount -l ru.UTF-8
318 Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
319 в вашей системе организованы в виде одного большого дерева или
320 иерархии. Эти файлы могут быть размещены на разных устройствах.
321 Команда mount присоединяет файловую систему на некотором устройстве к
322 дереву файлов вашей системы. Команда umount отсоединяет файловую
323 систему от дерева. Swapon и swapoff, соответственно, разрешает и
324 запрещает своппинг в определенные файлы и устройства.
326 %description -n mount -l tr.UTF-8
327 mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
328 eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
329 önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
330 dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
331 sisteminizin işlevselliği açısından kritiktir.
333 %description -n mount -l uk.UTF-8
334 Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
335 вашій системі організовані у вигляді одного великого дерева або
336 ієрархії. Ці файли можуть бути розташовані на різних пристроях.
337 Команда mount під'єднує файлову систему на деякому пристрої до дерева
338 файлів вашої системи. Команда umount від'єднує файлову систему від
339 дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
340 визначені файли або пристрої.
343 Summary: chkdupexe - find duplicate executables
344 Summary(pl.UTF-8): chkdupexe odszukuje powtarzające się pliki uruchamialne
345 Group: Applications/System
346 Obsoletes: util-linux-ng-chkdupexe < 2.20-1
348 %description chkdupexe
349 chkdupexe will scan the union of $PATH and a hardcoded list of common
350 locations for binaries. It will report dangling symlinks and
351 duplicately-named binaries.
353 %description chkdupexe -l pl.UTF-8
354 chkdupexe przeszukuje katalogi z $PATH oraz inne powszechnie znane
355 katalogi z plikami uruchamialnymi i informuje o powtarzających się
356 plikach w różnych katalogach.
359 Summary: Configures kernel parallel port driver
360 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
361 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
362 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
363 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
365 Group: Applications/System
367 %description -n tunelp
368 tunelp aids in configuring the kernel parallel port driver.
370 %description -n tunelp -l de.UTF-8
371 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
373 %description -n tunelp -l fr.UTF-8
374 « tunelp » aide à configurer le pilote du noyau pour le port
377 %description -n tunelp -l pl.UTF-8
378 Program do konfigurowania sterownika portu równoległego.
380 %description -n tunelp -l tr.UTF-8
381 Paralel bağlantı noktası sürücüsünü ayarlar.
384 Summary: login is used when signing onto a system
385 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
386 Group: Applications/System
387 Requires: pam >= %{pam_ver}
388 Obsoletes: heimdal-login
390 %description -n login
391 login is used when signing onto a system. It can also be used to
392 switch from one user to another at any time (most modern shells have
393 support for this feature built into them, however).
395 %description -n login -l pl.UTF-8
396 login jest używany do rozpoczęcia pracy w systemie. Może być używany
397 do przełączania z jednego użytkownika na innego w każdym momencie
398 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
401 Summary: Alternative Linux getty
402 Summary(pl.UTF-8): Alternatywny getty
403 Group: Applications/System
406 %description -n agetty
407 agetty is simple Linux getty with serial support.
409 %description -n agetty -l pl.UTF-8
410 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
413 Summary: Library to handle device identification and token extraction
414 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
417 Requires: libuuid = %{version}-%{release}
418 Obsoletes: util-linux-ng-libs < 2.20-1
420 %description -n libblkid
421 Library to handle device identification and token extraction.
423 %description -n libblkid -l pl.UTF-8
424 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
426 %package -n libblkid-devel
427 Summary: Header files for blkid library
428 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
430 Group: Development/Libraries
431 Requires: libblkid = %{version}-%{release}
432 Requires: libuuid-devel = %{version}-%{release}
433 Obsoletes: util-linux-ng-devel < 2.20-1
435 %description -n libblkid-devel
436 Header files for blkid library.
438 %description -n libblkid-devel -l pl.UTF-8
439 Pliki nagłówkowe biblioteki blkid.
441 %package -n libblkid-static
442 Summary: Static library to handle device identification and token extraction
443 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
445 Group: Development/Libraries
446 Requires: libblkid-devel = %{version}-%{release}
447 Requires: libuuid-static = %{version}-%{release}
448 Obsoletes: util-linux-ng-static < 2.20-1
450 %description -n libblkid-static
451 Static library to handle device identification and token extraction.
453 %description -n libblkid-static -l pl.UTF-8
454 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
457 %package -n libblkid-dietlibc
458 Summary: Static dietlibc library to handle device identification and token extraction
459 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
461 Group: Development/Libraries
462 Requires: libblkid-devel = %{version}-%{release}
463 Requires: libuuid-dietlibc = %{version}-%{release}
465 %description -n libblkid-dietlibc
466 Library to handle device identification and token extraction - static
469 %description -n libblkid-dietlibc -l pl.UTF-8
470 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
471 wersja statyczna dla dietlibc.
474 Summary: Library for accessing and manipulating UUID
475 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
478 Conflicts: e2fsprogs < 1.34-3
480 %description -n libuuid
481 Library for accessing and manipulating UUID.
483 %description -n libuuid -l pl.UTF-8
484 Biblioteka umożliwiająca dostęp i zmiany UUID.
486 %package -n libuuid-devel
487 Summary: Header files for library for accessing and manipulating UUID
488 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
490 Group: Development/Libraries
491 Requires: libuuid = %{version}-%{release}
492 Conflicts: e2fsprogs-devel < 1.34-3
494 %description -n libuuid-devel
495 Library for accessing and manipulating UUID - development files.
497 %description -n libuuid-devel -l pl.UTF-8
498 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
501 %package -n libuuid-static
502 Summary: Static library for accessing and manipulating UUID
503 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
505 Group: Development/Libraries
506 Requires: libuuid-devel = %{version}-%{release}
507 Conflicts: e2fsprogs-static < 1.34-3
509 %description -n libuuid-static
510 Library for accessing and manipulating UUID - static version.
512 %description -n libuuid-static -l pl.UTF-8
513 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
515 %package -n libuuid-dietlibc
516 Summary: Static dietlibc library for accessing and manipulating UUID
517 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
519 Group: Development/Libraries
520 Requires: libuuid-devel = %{version}-%{release}
521 Conflicts: e2fsprogs-static < 1.34-3
523 %description -n libuuid-dietlibc
524 Library for accessing and manipulating UUID - static dietlibc version.
526 %description -n libuuid-dietlibc -l pl.UTF-8
527 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
531 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
532 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
535 Requires(postun): /usr/sbin/groupdel
536 Requires(postun): /usr/sbin/userdel
537 Requires(pre): /bin/id
538 Requires(pre): /usr/bin/getgid
539 Requires(pre): /usr/sbin/groupadd
540 Requires(pre): /usr/sbin/groupmod
541 Requires(pre): /usr/sbin/useradd
542 Requires(pre): /usr/sbin/usermod
543 Requires(post,preun,postun): systemd-units >= 38
544 Requires: libuuid = %{version}-%{release}
545 Requires: systemd-units >= 38
546 Provides: group(uuidd)
547 Provides: user(uuidd)
548 Conflicts: libuuid < 1.40.5-0.1
550 %description -n uuidd
551 The uuidd package contains a userspace daemon (uuidd) which guarantees
552 uniqueness of time-based UUID generation even at very high rates on
555 %description -n uuidd -l pl.UTF-8
556 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
557 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
558 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
561 Summary: Library to handle mounting-related tasks
562 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
565 Requires: libblkid = %{version}-%{release}
567 %description -n libmount
568 Library to handle mounting-related tasks.
570 %description -n libmount -l pl.UTF-8
571 Biblioteka obsługująca zadania związane z montowaniem.
573 %package -n libmount-devel
574 Summary: Header files for mount library
575 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
577 Group: Development/Libraries
578 Requires: libblkid-devel = %{version}-%{release}
579 Requires: libmount = %{version}-%{release}
581 %description -n libmount-devel
582 Header files for mount library.
584 %description -n libmount-devel -l pl.UTF-8
585 Pliki nagłówkowe biblioteki mount.
587 %package -n libmount-static
588 Summary: Static version of mount library
589 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
591 Group: Development/Libraries
592 Requires: libmount-devel = %{version}-%{release}
594 %description -n libmount-static
595 Static version of mount library.
597 %description -n libmount-static -l pl.UTF-8
598 Statyczna wersja biblioteki mount.
600 %package -n libmount-dietlibc
601 Summary: Static dietlibc mount library
602 Summary(pl.UTF-8): Statyczna biblioteka mount dla dietlibc
604 Group: Development/Libraries
605 Requires: libblkid-devel = %{version}-%{release}
606 Requires: libblkid-dietlibc = %{version}-%{release}
607 Requires: libuuid-devel = %{version}-%{release}
608 Requires: libuuid-dietlibc = %{version}-%{release}
610 %description -n libmount-dietlibc
611 Static dietlibc version of mount library.
613 %description -n libmount-dietlibc -l pl.UTF-8
614 Statyczna wersja biblioteki mount dla dietlibc.
617 Summary: Check and repair a Linux file system
618 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
619 Group: Applications/System
620 Requires: libblkid = %{version}-%{release}
623 Check and repair a Linux file system.
625 %description -n fsck -l pl.UTF-8
626 Sprawdzanie i naprawa linuksowego systemu plików.
629 Summary: blkid - initrd version
630 Summary(pl.UTF-8): blkid - wersja dla initrd
632 Obsoletes: util-linux-ng-initrd < 2.20-1
633 Conflicts: geninitrd < 10000.10
636 This package includes a blkid utility to recognize partitions by label
637 or UUID - staticaly linked for initrd.
639 %description initrd -l pl.UTF-8
640 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
641 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
666 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
668 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
669 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
672 ac_cv_header_crypt_h=no \
673 ac_cv_header_stdio_ext_h=no \
676 %if "%{?configure_cache}" == "1"
677 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
686 --disable-chfn-chsh \
698 --disable-schedutils \
700 --disable-silent-rules \
703 --disable-use-tty-group \
712 # configure gets it unconditionally wrong
713 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
717 LDFLAGS="-Wl,-static"
720 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
725 DESTDIR=$(pwd)/initrd
733 %{!?with_fallocate:--disable-fallocate} \
734 --disable-silent-rules \
735 --disable-use-tty-group \
744 --enable-login-chown-vcs \
747 --enable-runuser%{!?with_su:=no} \
748 --enable-su%{!?with_su:=no} \
754 --with-selinux%{!?with_selinux:=no}
759 rm -rf $RPM_BUILD_ROOT
760 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
761 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}}
762 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
765 DESTDIR=$RPM_BUILD_ROOT
767 mv $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
768 mv $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
770 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
771 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
772 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
773 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
775 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
776 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
777 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
778 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
781 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
782 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
783 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
785 for lib in blkid uuid mount; do
786 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
787 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
788 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
791 ln -sf hwclock $RPM_BUILD_ROOT/sbin/clock
792 echo '.so hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
794 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
796 for d in cs de es fi fr hu id it ja ko nl pl ; do
797 for m in man1 man5 man8 ; do
798 if [ -d man/$d/$m ]; then
799 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
800 cp -a man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
804 # it's been moved from man1 to man8
805 for d in es ja ko ; do
806 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
807 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
808 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
811 # cleanup, remove files not included in package
812 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
813 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
814 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
815 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
816 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,reset}.1 \
817 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
818 $RPM_BUILD_ROOT%{_mandir}/*/man8/{elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
820 %ifarch sparc sparcv9 sparc64
821 # programs not built on sparc
822 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
826 %{__rm} $RPM_BUILD_ROOT%{_datadir}/getopt/getopt-parse.*sh
829 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
830 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
831 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
832 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
834 # We don't need those
835 %{__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}
838 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
845 rm -rf $RPM_BUILD_ROOT
848 /sbin/chkconfig --add blockdev
849 %service blockdev restart
852 if [ "$1" = "0" ]; then
853 %service blockdev stop
854 /sbin/chkconfig --del blockdev
857 %post -n libblkid -p /sbin/ldconfig
858 %postun -n libblkid -p /sbin/ldconfig
860 %post -n libuuid -p /sbin/ldconfig
861 %postun -n libuuid -p /sbin/ldconfig
864 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
865 /usr/sbin/groupmod -n uuidd libuuid
867 %groupadd -g 222 uuidd
868 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
869 /usr/sbin/usermod -l uuidd libuuid
871 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
874 if [ "$1" = "0" ]; then
879 %post -n libmount -p /sbin/ldconfig
880 %postun -n libmount -p /sbin/ldconfig
882 %files -f %{name}.lang
883 %defattr(644,root,root,755)
884 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
886 %attr(755,root,root) /sbin/clock
887 %attr(755,root,root) /sbin/hwclock*
888 %{_mandir}/man8/clock.8*
889 %{_mandir}/man8/hwclock.8*
890 %lang(es) %{_mandir}/es/man8/clock.8*
891 %lang(es) %{_mandir}/es/man8/hwclock.8*
892 %lang(ja) %{_mandir}/ja/man8/clock.8*
893 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
895 %ghost %{_sysconfdir}/blkid.tab
896 %attr(755,root,root) /sbin/blkid
897 %attr(755,root,root) /sbin/findfs
898 %{_mandir}/man8/blkid.8*
899 %{_mandir}/man8/findfs.8*
901 %attr(755,root,root) %{_bindir}/linux*
902 %attr(755,root,root) %{_bindir}/setarch
903 %{_mandir}/man8/linux*
904 %{_mandir}/man8/setarch.8*
906 %attr(755,root,root) %{_bindir}/s390*
907 %{_mandir}/man8/s390*
909 %ifarch %{ix86} %{x8664}
910 %attr(755,root,root) %{_bindir}/i386
911 %{_mandir}/man8/i386*
913 %attr(755,root,root) %{_bindir}/x86_64
914 %{_mandir}/man8/x86_64*
918 %attr(755,root,root) %{_bindir}/ppc*
921 %ifarch sparc sparc64
922 %attr(755,root,root) %{_bindir}/sparc*
923 %{_mandir}/man8/sparc*
926 %attr(755,root,root) %{_bindir}/i386
927 %attr(755,root,root) %{_bindir}/ia64
928 %{_mandir}/man8/i386*
929 %{_mandir}/man8/ia64*
932 %attr(755,root,root) /bin/dmesg
933 %attr(755,root,root) /bin/kill
934 %attr(755,root,root) /bin/more
936 %attr(755,root,root) /bin/wdctl
938 %attr(755,root,root) /sbin/chcpu
939 %attr(755,root,root) /sbin/ctrlaltdel
940 %attr(755,root,root) /sbin/addpart
941 %attr(755,root,root) /sbin/delpart
942 %attr(755,root,root) /sbin/partx
943 %attr(755,root,root) /bin/lsblk
944 %attr(755,root,root) /sbin/fsfreeze
945 %attr(755,root,root) /sbin/fstrim
946 %attr(755,root,root) /sbin/mkfs
947 %attr(755,root,root) /sbin/mkswap
948 %attr(755,root,root) /sbin/sulogin
949 %attr(755,root,root) /sbin/swaplabel
950 %if "%{pld_release}" != "ac"
951 %attr(755,root,root) /sbin/switch_root
953 %attr(755,root,root) /sbin/wipefs
954 %attr(755,root,root) %{_bindir}/cal
955 %attr(755,root,root) %{_bindir}/chrt
956 %attr(755,root,root) %{_bindir}/col
957 %attr(755,root,root) %{_bindir}/colcrt
958 %attr(755,root,root) %{_bindir}/colrm
959 %attr(755,root,root) %{_bindir}/column
960 %attr(755,root,root) %{_bindir}/cytune
961 %attr(755,root,root) %{_bindir}/ddate
962 %attr(755,root,root) %{_bindir}/eject
963 %attr(755,root,root) %{_bindir}/flock
964 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
965 %attr(755,root,root) %{_bindir}/getopt
966 %attr(755,root,root) %{_bindir}/hexdump
967 %attr(755,root,root) %{_bindir}/ionice
968 %attr(755,root,root) %{_bindir}/ipcmk
969 %attr(755,root,root) %{_bindir}/ipcrm
970 %attr(755,root,root) %{_bindir}/ipcs
971 %attr(755,root,root) %{_bindir}/isosize
972 %attr(755,root,root) %{_bindir}/line
973 %attr(755,root,root) %{_bindir}/logger
974 %attr(755,root,root) %{_bindir}/look
975 %attr(755,root,root) %{_bindir}/lscpu
976 %attr(755,root,root) %{_bindir}/lslocks
977 %attr(755,root,root) %{_bindir}/mcookie
978 %attr(755,root,root) %{_bindir}/namei
979 %attr(755,root,root) %{_bindir}/pg
980 %attr(755,root,root) %{_bindir}/prlimit
981 %attr(755,root,root) %{_bindir}/raw
982 %attr(755,root,root) %{_bindir}/rename
983 %attr(755,root,root) %{_bindir}/renice
984 %attr(755,root,root) %{_bindir}/rev
985 %attr(755,root,root) %{_bindir}/script
986 %attr(755,root,root) %{_bindir}/scriptreplay
987 %attr(755,root,root) %{_bindir}/setsid
988 %attr(755,root,root) %{_bindir}/setterm
989 %attr(755,root,root) %{_bindir}/tailf
990 %attr(755,root,root) %{_bindir}/taskset
991 %attr(755,root,root) %{_bindir}/ul
992 %attr(755,root,root) %{_bindir}/unshare
993 %attr(755,root,root) %{_bindir}/utmpdump
994 %attr(755,root,root) %{_bindir}/utmpx-dump
995 %attr(755,root,root) %{_bindir}/whereis
996 %attr(2755,root,tty) %{_bindir}/write
997 %attr(755,root,root) %{_sbindir}/fdformat
998 %attr(755,root,root) %{_sbindir}/ldattach
999 %attr(755,root,root) %{_sbindir}/readprofile
1000 %attr(755,root,root) %{_sbindir}/resizepart
1001 %attr(755,root,root) %{_sbindir}/rtcwake
1003 %{_mandir}/man1/cal.1*
1004 %{_mandir}/man1/chrt.1*
1005 %{_mandir}/man1/col.1*
1006 %{_mandir}/man1/colcrt.1*
1007 %{_mandir}/man1/colrm.1*
1008 %{_mandir}/man1/column.1*
1009 %{_mandir}/man1/ddate.1*
1010 %{_mandir}/man1/dmesg.1*
1011 %{_mandir}/man1/eject.1*
1012 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1013 %{_mandir}/man1/flock.1*
1014 %{_mandir}/man1/getopt.1*
1015 %{_mandir}/man1/hexdump.1*
1016 %{_mandir}/man1/ionice.1*
1017 %{_mandir}/man1/ipcrm.1*
1018 %{_mandir}/man1/ipcmk.1*
1019 %{_mandir}/man1/ipcs.1*
1020 %{_mandir}/man1/kill.1*
1021 %{_mandir}/man1/line.1*
1022 %{_mandir}/man1/logger.1*
1023 %{_mandir}/man1/look.1*
1024 %{_mandir}/man1/lscpu.1*
1025 %{_mandir}/man1/mcookie.1*
1026 %{_mandir}/man1/more.1*
1027 %{_mandir}/man1/namei.1*
1028 %{_mandir}/man1/prlimit.1*
1029 %{_mandir}/man1/pg.1*
1030 %{_mandir}/man1/renice.1*
1031 %{_mandir}/man1/rev.1*
1032 %{_mandir}/man1/rename.1*
1033 %{_mandir}/man1/setsid.1*
1034 %{_mandir}/man1/script.1*
1035 %{_mandir}/man1/scriptreplay.1*
1036 %{_mandir}/man1/setterm.1*
1037 %{_mandir}/man1/tailf.1*
1038 %{_mandir}/man1/taskset.1*
1039 %{_mandir}/man1/ul.1*
1040 %{_mandir}/man1/unshare.1*
1041 %{_mandir}/man1/utmpdump.1*
1042 %{_mandir}/man1/whereis.1*
1043 %{_mandir}/man1/write.1*
1044 %{_mandir}/man8/addpart.8*
1045 %{_mandir}/man8/delpart.8*
1046 %{_mandir}/man8/partx.8*
1047 %{_mandir}/man8/lsblk.8*
1048 %{_mandir}/man8/chcpu.8*
1049 %{_mandir}/man8/ctrlaltdel.8*
1050 %{_mandir}/man8/cytune.8*
1051 %{_mandir}/man8/fdformat.8*
1052 %{_mandir}/man8/fsfreeze.8*
1053 %{_mandir}/man8/fstrim.8*
1054 %{_mandir}/man8/isosize.8*
1055 %{_mandir}/man8/ldattach.8*
1056 %{_mandir}/man8/lslocks.8*
1057 %{_mandir}/man8/mkswap.8*
1058 %{_mandir}/man8/raw.8*
1059 %{_mandir}/man8/readprofile.8*
1060 %{_mandir}/man8/resizepart.8*
1061 %{_mandir}/man8/rtcwake.8*
1062 %{_mandir}/man8/swaplabel.8*
1063 %if "%{pld_release}" != "ac"
1064 %{_mandir}/man8/switch_root.8*
1066 %{_mandir}/man8/sulogin.8*
1067 %{_mandir}/man8/wdctl.8*
1068 %{_mandir}/man8/wipefs.8*
1070 %lang(de) %{_mandir}/de/man1/kill.1*
1071 %lang(de) %{_mandir}/de/man1/more.1*
1072 %lang(de) %{_mandir}/de/man1/write.1*
1073 %lang(de) %{_mandir}/de/man8/fdformat.8*
1075 %lang(es) %{_mandir}/es/man1/colrm.1*
1076 %lang(es) %{_mandir}/es/man1/column.1*
1077 %lang(es) %{_mandir}/es/man1/ddate.1*
1078 %lang(es) %{_mandir}/es/man1/getopt.1*
1079 %lang(es) %{_mandir}/es/man1/look.1*
1080 %lang(es) %{_mandir}/es/man1/more.1*
1081 %lang(es) %{_mandir}/es/man1/namei.1*
1082 %lang(es) %{_mandir}/es/man1/rev.1*
1083 %lang(es) %{_mandir}/es/man1/script.1*
1084 %lang(es) %{_mandir}/es/man1/setterm.1*
1085 %lang(es) %{_mandir}/es/man1/ul.1*
1086 %lang(es) %{_mandir}/es/man1/whereis.1*
1087 %lang(es) %{_mandir}/es/man1/write.1*
1088 %lang(es) %{_mandir}/es/man8/cytune.8*
1089 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1090 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1091 %lang(es) %{_mandir}/es/man8/ipcs.8*
1092 %lang(es) %{_mandir}/es/man8/mkswap.8*
1093 %lang(es) %{_mandir}/es/man8/readprofile.8*
1094 %lang(es) %{_mandir}/es/man8/renice.8*
1095 %lang(es) %{_mandir}/es/man8/setsid.8*
1097 %lang(fi) %{_mandir}/fi/man1/cal.1*
1098 %lang(fi) %{_mandir}/fi/man1/column.1*
1099 %lang(fi) %{_mandir}/fi/man1/kill.1*
1100 %lang(fi) %{_mandir}/fi/man1/more.1*
1101 %lang(fi) %{_mandir}/fi/man1/whereis.1*
1102 %lang(fi) %{_mandir}/fi/man1/write.1*
1104 %lang(fr) %{_mandir}/fr/man1/cal.1*
1105 %lang(fr) %{_mandir}/fr/man1/col.1*
1106 %lang(fr) %{_mandir}/fr/man1/kill.1*
1107 %lang(fr) %{_mandir}/fr/man1/more.1*
1108 %lang(fr) %{_mandir}/fr/man1/whereis.1*
1109 %lang(fr) %{_mandir}/fr/man1/write.1*
1110 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1111 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1112 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1113 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1114 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1115 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1117 %lang(hu) %{_mandir}/hu/man1/cal.1*
1118 %lang(hu) %{_mandir}/hu/man1/colrm.1*
1119 %lang(hu) %{_mandir}/hu/man1/hexdump.1*
1120 %lang(hu) %{_mandir}/hu/man1/kill.1*
1121 %lang(hu) %{_mandir}/hu/man1/logger.1*
1122 %lang(hu) %{_mandir}/hu/man1/more.1*
1123 %lang(hu) %{_mandir}/hu/man1/setterm.1*
1124 %lang(hu) %{_mandir}/hu/man1/whereis.1*
1125 %lang(hu) %{_mandir}/hu/man1/write.1*
1126 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1127 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1128 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1130 %lang(id) %{_mandir}/id/man1/cal.1*
1131 %lang(id) %{_mandir}/id/man1/kill.1*
1132 %lang(id) %{_mandir}/id/man1/logger.1*
1133 %lang(id) %{_mandir}/id/man1/more.1*
1134 %lang(id) %{_mandir}/id/man1/script.1*
1135 %lang(id) %{_mandir}/id/man1/write.1*
1136 %lang(id) %{_mandir}/id/man8/fdformat.8*
1138 %lang(it) %{_mandir}/it/man1/kill.1*
1139 %lang(it) %{_mandir}/it/man8/mkswap.8*
1140 %lang(it) %{_mandir}/it/man8/setsid.8*
1142 %lang(ja) %{_mandir}/ja/man1/cal.1*
1143 %lang(ja) %{_mandir}/ja/man1/col.1*
1144 %lang(ja) %{_mandir}/ja/man1/colcrt.1*
1145 %lang(ja) %{_mandir}/ja/man1/colrm.1*
1146 %lang(ja) %{_mandir}/ja/man1/column.1*
1147 %lang(ja) %{_mandir}/ja/man1/ddate.1*
1148 %lang(ja) %{_mandir}/ja/man1/getopt.1*
1149 %lang(ja) %{_mandir}/ja/man1/hexdump.1*
1150 %lang(ja) %{_mandir}/ja/man1/kill.1*
1151 %lang(ja) %{_mandir}/ja/man1/line.1*
1152 %lang(ja) %{_mandir}/ja/man1/logger.1*
1153 %lang(ja) %{_mandir}/ja/man1/look.1*
1154 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
1155 %lang(ja) %{_mandir}/ja/man1/more.1*
1156 %lang(ja) %{_mandir}/ja/man1/namei.1*
1157 %lang(ja) %{_mandir}/ja/man1/rename.1*
1158 %lang(ja) %{_mandir}/ja/man1/rev.1*
1159 %lang(ja) %{_mandir}/ja/man1/script.1*
1160 %lang(ja) %{_mandir}/ja/man1/setterm.1*
1161 %lang(ja) %{_mandir}/ja/man1/ul.1*
1162 %lang(ja) %{_mandir}/ja/man1/whereis.1*
1163 %lang(ja) %{_mandir}/ja/man1/write.1*
1164 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1165 %lang(ja) %{_mandir}/ja/man8/cytune.8*
1166 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1167 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1168 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1169 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1170 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1171 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1172 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1173 %lang(ja) %{_mandir}/ja/man8/renice.8*
1174 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1176 %lang(ko) %{_mandir}/ko/man1/cal.1*
1177 %lang(ko) %{_mandir}/ko/man1/col.1*
1178 %lang(ko) %{_mandir}/ko/man1/colcrt.1*
1179 %lang(ko) %{_mandir}/ko/man1/colrm.1*
1180 %lang(ko) %{_mandir}/ko/man1/column.1*
1181 %lang(ko) %{_mandir}/ko/man1/ddate.1*
1182 %lang(ko) %{_mandir}/ko/man1/getopt.1*
1183 %lang(ko) %{_mandir}/ko/man1/hexdump.1*
1184 %lang(ko) %{_mandir}/ko/man1/kill.1*
1185 %lang(ko) %{_mandir}/ko/man1/logger.1*
1186 %lang(ko) %{_mandir}/ko/man1/look.1*
1187 %lang(ko) %{_mandir}/ko/man1/mcookie.1*
1188 %lang(ko) %{_mandir}/ko/man1/more.1*
1189 %lang(ko) %{_mandir}/ko/man1/namei.1*
1190 %lang(ko) %{_mandir}/ko/man1/rev.1*
1191 %lang(ko) %{_mandir}/ko/man1/script.1*
1192 %lang(ko) %{_mandir}/ko/man1/setterm.1*
1193 %lang(ko) %{_mandir}/ko/man1/ul.1*
1194 %lang(ko) %{_mandir}/ko/man1/whereis.1*
1195 %lang(ko) %{_mandir}/ko/man1/write.1*
1196 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1197 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1198 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1199 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1200 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1201 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1202 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1203 %lang(ko) %{_mandir}/ko/man8/renice.8*
1204 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1206 %lang(nl) %{_mandir}/nl/man1/kill.1*
1208 %lang(pl) %{_mandir}/pl/man1/cal.1*
1209 %lang(pl) %{_mandir}/pl/man1/col.1*
1210 %lang(pl) %{_mandir}/pl/man1/colcrt.1*
1211 %lang(pl) %{_mandir}/pl/man1/colrm.1*
1212 %lang(pl) %{_mandir}/pl/man1/getopt.1*
1213 %lang(pl) %{_mandir}/pl/man1/hexdump.1*
1214 %lang(pl) %{_mandir}/pl/man1/kill.1*
1215 %lang(pl) %{_mandir}/pl/man1/look.1*
1216 %lang(pl) %{_mandir}/pl/man1/logger.1*
1217 %lang(pl) %{_mandir}/pl/man1/more.1*
1218 %lang(pl) %{_mandir}/pl/man1/rev.1*
1219 %lang(pl) %{_mandir}/pl/man1/script.1*
1220 %lang(pl) %{_mandir}/pl/man1/setterm.1*
1221 %lang(pl) %{_mandir}/pl/man1/ul.1*
1222 %lang(pl) %{_mandir}/pl/man1/whereis.1*
1223 %lang(pl) %{_mandir}/pl/man1/write.1*
1224 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1225 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1226 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1227 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1228 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1229 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1230 %lang(pl) %{_mandir}/pl/man8/renice.8*
1232 %lang(ru) %{_mandir}/ru/man1/ddate.1*
1234 %attr(755,root,root) /sbin/fdisk
1235 %attr(755,root,root) /sbin/fsck.minix
1236 %attr(755,root,root) /sbin/mkfs.minix
1237 %ifnarch sparc sparc64
1238 %attr(755,root,root) /sbin/cfdisk
1239 %attr(755,root,root) /sbin/sfdisk
1242 %{_mandir}/man8/fdisk.8*
1243 %ifnarch sparc sparc64
1244 %{_mandir}/man8/cfdisk.8*
1245 %{_mandir}/man8/sfdisk.8*
1247 %{_mandir}/man8/fsck.minix.8*
1248 %{_mandir}/man8/mkfs.bfs.8*
1249 %{_mandir}/man8/mkfs.minix.8*
1250 %{_mandir}/man8/mkfs.8*
1252 %lang(es) %{_mandir}/es/man8/fdisk.8*
1253 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1254 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1255 %lang(es) %{_mandir}/es/man8/mkfs.8*
1257 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1258 %ifnarch sparc sparc64
1259 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1260 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1262 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1263 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1265 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1267 %lang(it) %{_mandir}/it/man8/fdisk.8*
1268 %ifnarch sparc sparc64
1269 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1272 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1273 %ifnarch sparc sparc64
1274 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1275 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1277 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1278 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1279 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1280 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1282 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1283 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1284 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1285 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1287 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1288 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1289 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1290 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1292 %attr(755,root,root) /sbin/fsck.cramfs
1293 %attr(755,root,root) /sbin/mkfs.cramfs
1294 %attr(755,root,root) /sbin/mkfs.bfs
1297 %attr(755,root,root) /bin/runuser
1298 %attr(4755,root,root) /bin/su
1299 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1300 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1301 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1302 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1303 %{_mandir}/man1/runuser.1*
1304 %{_mandir}/man1/su.1*
1307 %ghost /var/lock/wtmpxlock
1310 %defattr(644,root,root,755)
1311 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1312 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1313 %config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
1314 %attr(755,root,root) /sbin/blockdev
1315 %{_mandir}/man8/blockdev.8*
1316 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1319 %defattr(644,root,root,755)
1320 %attr(755,root,root) /bin/mountpoint
1321 %attr(4755,root,root) /bin/mount
1322 %attr(4755,root,root) /bin/umount
1323 %attr(755,root,root) /sbin/pivot_root
1324 %attr(755,root,root) /sbin/swapon
1325 %attr(755,root,root) /sbin/swapoff
1327 %{_mandir}/man1/mountpoint.1*
1328 %{_mandir}/man5/fstab.5*
1329 %{_mandir}/man8/mount.8*
1330 %{_mandir}/man8/umount.8*
1331 %{_mandir}/man8/pivot_root.8*
1332 %{_mandir}/man8/swapon.8*
1333 %{_mandir}/man8/swapoff.8*
1335 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1337 %lang(de) %{_mandir}/de/man5/fstab.5*
1339 %lang(es) %{_mandir}/es/man5/fstab.5*
1340 %lang(es) %{_mandir}/es/man8/mount.8*
1341 %lang(es) %{_mandir}/es/man8/umount.8*
1342 %lang(es) %{_mandir}/es/man8/swapon.8*
1343 %lang(es) %{_mandir}/es/man8/swapoff.8*
1345 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1346 %lang(fr) %{_mandir}/fr/man8/mount.8*
1347 %lang(fr) %{_mandir}/fr/man8/umount.8*
1349 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1350 %lang(hu) %{_mandir}/hu/man8/mount.8*
1351 %lang(hu) %{_mandir}/hu/man8/umount.8*
1353 %lang(it) %{_mandir}/it/man5/fstab.5*
1354 %lang(it) %{_mandir}/it/man8/mount.8*
1355 %lang(it) %{_mandir}/it/man8/umount.8*
1356 %lang(it) %{_mandir}/it/man8/swapon.8*
1357 %lang(it) %{_mandir}/it/man8/swapoff.8*
1359 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1360 %lang(ja) %{_mandir}/ja/man8/mount.8*
1361 %lang(ja) %{_mandir}/ja/man8/umount.8*
1362 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1363 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1364 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1366 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1367 %lang(ko) %{_mandir}/ko/man8/mount.8*
1368 %lang(ko) %{_mandir}/ko/man8/umount.8*
1369 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1370 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1372 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1373 %lang(pl) %{_mandir}/pl/man8/mount.8*
1374 %lang(pl) %{_mandir}/pl/man8/umount.8*
1375 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1376 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1379 %defattr(644,root,root,755)
1380 %attr(755,root,root) /sbin/losetup
1381 %{_mandir}/man8/losetup.8*
1382 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1383 %lang(it) %{_mandir}/it/man8/losetup.8*
1384 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1385 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1386 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1389 %defattr(644,root,root,755)
1390 %attr(755,root,root) %{_bindir}/chkdupexe
1391 %{_mandir}/man1/chkdupexe.1*
1392 %lang(ja) %{_mandir}/ja/man1/chkdupexe.1*
1393 %lang(ko) %{_mandir}/ko/man1/chkdupexe.1*
1394 %lang(pl) %{_mandir}/pl/man1/chkdupexe.1*
1397 %defattr(644,root,root,755)
1398 %attr(755,root,root) %{_sbindir}/tunelp
1399 %{_mandir}/man8/tunelp.8*
1400 %lang(es) %{_mandir}/es/man8/tunelp.8*
1401 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1402 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1405 %defattr(644,root,root,755)
1406 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1407 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1408 %attr(755,root,root) /bin/login
1409 %{_mandir}/man1/login.1*
1410 %lang(de) %{_mandir}/de/man1/login.1*
1411 %lang(es) %{_mandir}/es/man1/login.1*
1412 %lang(hu) %{_mandir}/hu/man1/login.1*
1413 %lang(id) %{_mandir}/id/man1/login.1*
1414 %lang(ja) %{_mandir}/ja/man1/login.1*
1415 %lang(ko) %{_mandir}/ko/man1/login.1*
1416 %lang(pl) %{_mandir}/pl/man1/login.1*
1419 %defattr(644,root,root,755)
1420 %attr(755,root,root) /sbin/agetty
1421 %{_mandir}/man8/agetty.8*
1422 %lang(es) %{_mandir}/es/man8/agetty.8*
1423 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1426 %defattr(644,root,root,755)
1427 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1428 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1430 %files -n libblkid-devel
1431 %defattr(644,root,root,755)
1432 %attr(755,root,root) %{_libdir}/libblkid.so
1433 %{_libdir}/libblkid.la
1434 %{_includedir}/blkid
1435 %{_pkgconfigdir}/blkid.pc
1436 %{_mandir}/man3/libblkid.3*
1438 %files -n libblkid-static
1439 %defattr(644,root,root,755)
1440 %{_libdir}/libblkid.a
1442 %if %{with initrd} && %{with dietlibc}
1443 %files -n libblkid-dietlibc
1444 %defattr(644,root,root,755)
1445 %{dietlibdir}/libblkid.a
1449 %defattr(644,root,root,755)
1450 %attr(755,root,root) %{_bindir}/uuidgen
1451 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1452 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1453 %{_mandir}/man1/uuidgen.1*
1455 %files -n libuuid-devel
1456 %defattr(644,root,root,755)
1457 %attr(755,root,root) %{_libdir}/libuuid.so
1458 %{_libdir}/libuuid.la
1460 %{_pkgconfigdir}/uuid.pc
1461 %{_mandir}/man3/uuid*.3*
1463 %files -n libuuid-static
1464 %defattr(644,root,root,755)
1465 %{_libdir}/libuuid.a
1467 %if %{with initrd} && %{with dietlibc}
1468 %files -n libuuid-dietlibc
1469 %defattr(644,root,root,755)
1470 %{dietlibdir}/libuuid.a
1474 %defattr(644,root,root,755)
1475 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1476 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1477 %{_mandir}/man8/uuidd.8*
1478 %{systemdunitdir}/uuidd.service
1479 %{systemdunitdir}/uuidd.socket
1482 %defattr(644,root,root,755)
1483 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1484 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1485 # move to -n mount when mount starts to use libmount
1486 %attr(755,root,root) /bin/findmnt
1487 %{_mandir}/man8/findmnt.8*
1489 %files -n libmount-devel
1490 %defattr(644,root,root,755)
1491 %attr(755,root,root) %{_libdir}/libmount.so
1492 %{_libdir}/libmount.la
1493 %{_includedir}/libmount
1494 %{_pkgconfigdir}/mount.pc
1496 %files -n libmount-static
1497 %defattr(644,root,root,755)
1498 %{_libdir}/libmount.a
1501 %defattr(644,root,root,755)
1502 %attr(755,root,root) /sbin/fsck
1503 %{_mandir}/man8/fsck.8*
1507 %defattr(644,root,root,755)
1508 %attr(755,root,root) %{_libdir}/initrd/blkid
1509 %attr(755,root,root) %{_libdir}/initrd/blockdev
1510 %attr(755,root,root) %{_libdir}/initrd/fdformat
1511 %attr(755,root,root) %{_libdir}/initrd/fdisk
1512 %attr(755,root,root) %{_libdir}/initrd/findfs
1513 %attr(755,root,root) %{_libdir}/initrd/hwclock
1514 %attr(755,root,root) %{_libdir}/initrd/look
1515 %attr(755,root,root) %{_libdir}/initrd/mkswap
1516 %attr(755,root,root) %{_libdir}/initrd/namei
1517 %attr(755,root,root) %{_libdir}/initrd/rename
1518 %ifnarch sparc sparcv9 sparc64
1519 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1521 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1522 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1523 %attr(755,root,root) %{_libdir}/initrd/wipefs
1525 #%attr(755,root,root) %{_libdir}/initrd/chrt
1526 # not built because of disabled libmount
1527 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1528 #%attr(755,root,root) %{_libdir}/initrd/fsck