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?
8 # - some sysvinit binaries moved here: su(1):, sulogin(8),
9 # utmpdump(1): - has been merged from coreutils into util-linux
12 %bcond_with uClibc # link initrd version with static glibc instead of uClibc
13 %bcond_without dietlibc # link initrd version with dietlibc instead of uClibc
14 %bcond_without selinux # SELinux support
15 %bcond_without su # su/runuser programs
16 %if "%{pld_release}" == "ac"
17 %bcond_with initrd # don't build initrd version
18 %bcond_with fallocate # fallocate utility (needs glibc 2.11 to compile)
20 %bcond_without initrd # don't build initrd version
21 %bcond_without fallocate # fallocate utility (needs glibc 2.11 to compile)
24 %if "%{pld_release}" == "ac"
25 %define pam_ver 0.79.0
27 %define pam_ver 0.99.7.1
30 Summary: Collection of basic system utilities for Linux
31 Summary(de.UTF-8): Sammlung von grundlegenden Systemdienstprogrammen für Linux
32 Summary(es.UTF-8): Colectánea de utilitarios básicos de sistema para Linux
33 Summary(fr.UTF-8): Ensemble d'utilitaires système de base pour Linux
34 Summary(pl.UTF-8): Zbiór podstawowych narzędzi systemowych dla Linuksa
35 Summary(pt_BR.UTF-8): Coletânea de utilitários básicos de sistema para Linux
36 Summary(ru.UTF-8): Набор базовых системных утилит для Linux
37 Summary(tr.UTF-8): Temel sistem araçları
38 Summary(uk.UTF-8): Набір базових системних утиліт для Linux
43 Group: Applications/System
44 Source0: https://www.kernel.org/pub/linux/utils/util-linux/v2.22/%{name}-%{version}.tar.xz
45 # Source0-md5: 730cf9932531ed09b53a04ca30fcb4c9
46 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
47 # Source1-md5: 3c940c7e7fe699eaa2ddb1bffb3de2fe
49 Source3: %{name}-blockdev.init
50 Source4: %{name}-blockdev.sysconfig
51 Source5: blockdev.upstart
55 Source9: runuser-l.pamd
56 Patch0: %{name}-pl.po-update.patch
57 Patch1: %{name}-ng-union-mount.patch
58 Patch2: %{name}-runuser.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 URL: http://userweb.kernel.org/~kzak/util-linux/
67 BuildRequires: audit-libs-devel >= 1.0.6
68 BuildRequires: autoconf >= 2.60
69 BuildRequires: automake >= 1:1.10
70 BuildRequires: gettext-devel >= 0.14.1
71 %{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
72 BuildRequires: gtk-doc >= 1.10
73 BuildRequires: gtk-doc-automake >= 1.10
74 %{?with_selinux:BuildRequires: libselinux-devel}
75 %{?with_selinux:BuildRequires: libsepol-devel}
76 BuildRequires: libtool >= 2:2.2
77 BuildRequires: linux-libc-headers >= 7:2.6.27
78 BuildRequires: ncurses-devel >= 5.0
79 BuildRequires: pam-devel >= %{pam_ver}
80 BuildRequires: pkgconfig
81 BuildRequires: rpm >= 4.4.9-56
82 BuildRequires: rpmbuild(macros) >= 1.470
83 BuildRequires: sed >= 4.0
84 BuildRequires: tar >= 1:1.22
85 BuildRequires: udev-devel
87 BuildRequires: zlib-devel
90 BuildRequires: uClibc-static >= 2:0.9.29
93 BuildRequires: dietlibc-static >= 2:0.32-14
95 BuildRequires: glibc-static
99 Requires: libblkid = %{version}-%{release}
100 Requires: pam >= %{pam_ver}
101 Provides: eject = %{version}-%{release}
109 Obsoletes: rawdevices
110 Obsoletes: schedutils
113 Obsoletes: util-linux-ng < 2.20-1
114 Obsoletes: util-linux-suids
115 Conflicts: SysVinit < 2.86-26
116 Conflicts: SysVinit-tools < 2.88-9
117 Conflicts: e2fsprogs < 1.41.8-5
118 Conflicts: shadow-extras < 1:4.0.3-6
119 Conflicts: upstart-SysVinit < 2.86-28
121 Provides: coreutils-su
122 Obsoletes: coreutils-su
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: chkdupexe - find duplicate executables
348 Summary(pl.UTF-8): chkdupexe odszukuje powtarzające się pliki uruchamialne
349 Group: Applications/System
350 Obsoletes: util-linux-ng-chkdupexe < 2.20-1
352 %description chkdupexe
353 chkdupexe will scan the union of $PATH and a hardcoded list of common
354 locations for binaries. It will report dangling symlinks and
355 duplicately-named binaries.
357 %description chkdupexe -l pl.UTF-8
358 chkdupexe przeszukuje katalogi z $PATH oraz inne powszechnie znane
359 katalogi z plikami uruchamialnymi i informuje o powtarzających się
360 plikach w różnych katalogach.
363 Summary: Configures kernel parallel port driver
364 Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
365 Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
366 Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
367 Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
369 Group: Applications/System
371 %description -n tunelp
372 tunelp aids in configuring the kernel parallel port driver.
374 %description -n tunelp -l de.UTF-8
375 tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
377 %description -n tunelp -l fr.UTF-8
378 « tunelp » aide à configurer le pilote du noyau pour le port
381 %description -n tunelp -l pl.UTF-8
382 Program do konfigurowania sterownika portu równoległego.
384 %description -n tunelp -l tr.UTF-8
385 Paralel bağlantı noktası sürücüsünü ayarlar.
388 Summary: login is used when signing onto a system
389 Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
390 Group: Applications/System
391 Requires: pam >= %{pam_ver}
392 Obsoletes: heimdal-login
394 %description -n login
395 login is used when signing onto a system. It can also be used to
396 switch from one user to another at any time (most modern shells have
397 support for this feature built into them, however).
399 %description -n login -l pl.UTF-8
400 login jest używany do rozpoczęcia pracy w systemie. Może być używany
401 do przełączania z jednego użytkownika na innego w każdym momencie
402 (jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
405 Summary: Alternative Linux getty
406 Summary(pl.UTF-8): Alternatywny getty
407 Group: Applications/System
410 %description -n agetty
411 agetty is simple Linux getty with serial support.
413 %description -n agetty -l pl.UTF-8
414 agetty jest prostym linuksowym getty z obsługą portu szeregowego.
417 Summary: Library to handle device identification and token extraction
418 Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
421 Requires: libuuid = %{version}-%{release}
422 Obsoletes: util-linux-ng-libs < 2.20-1
424 %description -n libblkid
425 Library to handle device identification and token extraction.
427 %description -n libblkid -l pl.UTF-8
428 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
430 %package -n libblkid-devel
431 Summary: Header files for blkid library
432 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
434 Group: Development/Libraries
435 Requires: libblkid = %{version}-%{release}
436 Requires: libuuid-devel = %{version}-%{release}
437 Obsoletes: util-linux-ng-devel < 2.20-1
439 %description -n libblkid-devel
440 Header files for blkid library.
442 %description -n libblkid-devel -l pl.UTF-8
443 Pliki nagłówkowe biblioteki blkid.
445 %package -n libblkid-static
446 Summary: Static library to handle device identification and token extraction
447 Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
449 Group: Development/Libraries
450 Requires: libblkid-devel = %{version}-%{release}
451 Requires: libuuid-static = %{version}-%{release}
452 Obsoletes: util-linux-ng-static < 2.20-1
454 %description -n libblkid-static
455 Static library to handle device identification and token extraction.
457 %description -n libblkid-static -l pl.UTF-8
458 Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
461 %package -n libblkid-dietlibc
462 Summary: Static dietlibc library to handle device identification and token extraction
463 Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
465 Group: Development/Libraries
466 Requires: libblkid-devel = %{version}-%{release}
467 Requires: libuuid-dietlibc = %{version}-%{release}
469 %description -n libblkid-dietlibc
470 Library to handle device identification and token extraction - static
473 %description -n libblkid-dietlibc -l pl.UTF-8
474 Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
475 wersja statyczna dla dietlibc.
478 Summary: Library for accessing and manipulating UUID
479 Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
482 Conflicts: e2fsprogs < 1.34-3
484 %description -n libuuid
485 Library for accessing and manipulating UUID.
487 %description -n libuuid -l pl.UTF-8
488 Biblioteka umożliwiająca dostęp i zmiany UUID.
490 %package -n libuuid-devel
491 Summary: Header files for library for accessing and manipulating UUID
492 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
494 Group: Development/Libraries
495 Requires: libuuid = %{version}-%{release}
496 Conflicts: e2fsprogs-devel < 1.34-3
498 %description -n libuuid-devel
499 Library for accessing and manipulating UUID - development files.
501 %description -n libuuid-devel -l pl.UTF-8
502 Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
505 %package -n libuuid-static
506 Summary: Static library for accessing and manipulating UUID
507 Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
509 Group: Development/Libraries
510 Requires: libuuid-devel = %{version}-%{release}
511 Conflicts: e2fsprogs-static < 1.34-3
513 %description -n libuuid-static
514 Library for accessing and manipulating UUID - static version.
516 %description -n libuuid-static -l pl.UTF-8
517 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
519 %package -n libuuid-dietlibc
520 Summary: Static dietlibc library for accessing and manipulating UUID
521 Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
523 Group: Development/Libraries
524 Requires: libuuid-devel = %{version}-%{release}
525 Conflicts: e2fsprogs-static < 1.34-3
527 %description -n libuuid-dietlibc
528 Library for accessing and manipulating UUID - static dietlibc version.
530 %description -n libuuid-dietlibc -l pl.UTF-8
531 Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
535 Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
536 Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
539 Requires(postun): /usr/sbin/groupdel
540 Requires(postun): /usr/sbin/userdel
541 Requires(pre): /bin/id
542 Requires(pre): /usr/bin/getgid
543 Requires(pre): /usr/sbin/groupadd
544 Requires(pre): /usr/sbin/groupmod
545 Requires(pre): /usr/sbin/useradd
546 Requires(pre): /usr/sbin/usermod
547 Requires(post,preun,postun): systemd-units >= 38
548 Requires: libuuid = %{version}-%{release}
549 Requires: systemd-units >= 38
550 Provides: group(uuidd)
551 Provides: user(uuidd)
552 Conflicts: libuuid < 1.40.5-0.1
554 %description -n uuidd
555 The uuidd package contains a userspace daemon (uuidd) which guarantees
556 uniqueness of time-based UUID generation even at very high rates on
559 %description -n uuidd -l pl.UTF-8
560 Ten pakiet zawiera działającego w przestrzeni użytkownika demona
561 (uuidd) gwarantującego unikalność generowania UUID-ów opartych na
562 czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
565 Summary: Library to handle mounting-related tasks
566 Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
569 Requires: libblkid = %{version}-%{release}
571 %description -n libmount
572 Library to handle mounting-related tasks.
574 %description -n libmount -l pl.UTF-8
575 Biblioteka obsługująca zadania związane z montowaniem.
577 %package -n libmount-devel
578 Summary: Header files for mount library
579 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
581 Group: Development/Libraries
582 Requires: libblkid-devel = %{version}-%{release}
583 Requires: libmount = %{version}-%{release}
585 %description -n libmount-devel
586 Header files for mount library.
588 %description -n libmount-devel -l pl.UTF-8
589 Pliki nagłówkowe biblioteki mount.
591 %package -n libmount-static
592 Summary: Static version of mount library
593 Summary(pl.UTF-8): Statyczna wersja biblioteki mount
595 Group: Development/Libraries
596 Requires: libmount-devel = %{version}-%{release}
598 %description -n libmount-static
599 Static version of mount library.
601 %description -n libmount-static -l pl.UTF-8
602 Statyczna wersja biblioteki mount.
604 %package -n libmount-dietlibc
605 Summary: Static dietlibc mount library
606 Summary(pl.UTF-8): Statyczna biblioteka mount dla dietlibc
608 Group: Development/Libraries
609 Requires: libblkid-devel = %{version}-%{release}
610 Requires: libblkid-dietlibc = %{version}-%{release}
611 Requires: libuuid-devel = %{version}-%{release}
612 Requires: libuuid-dietlibc = %{version}-%{release}
614 %description -n libmount-dietlibc
615 Static dietlibc version of mount library.
617 %description -n libmount-dietlibc -l pl.UTF-8
618 Statyczna wersja biblioteki mount dla dietlibc.
621 Summary: Check and repair a Linux file system
622 Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
623 Group: Applications/System
624 Requires: libblkid = %{version}-%{release}
627 Check and repair a Linux file system.
629 %description -n fsck -l pl.UTF-8
630 Sprawdzanie i naprawa linuksowego systemu plików.
633 Summary: blkid - initrd version
634 Summary(pl.UTF-8): blkid - wersja dla initrd
636 Obsoletes: util-linux-ng-initrd < 2.20-1
637 Conflicts: geninitrd < 10000.10
640 This package includes a blkid utility to recognize partitions by label
641 or UUID - staticaly linked for initrd.
643 %description initrd -l pl.UTF-8
644 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
645 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
670 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
672 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
673 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
676 ac_cv_header_crypt_h=no \
677 ac_cv_header_stdio_ext_h=no \
680 %if "%{?configure_cache}" == "1"
681 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
690 --disable-chfn-chsh \
702 --disable-schedutils \
704 --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 \
748 --enable-login-chown-vcs \
751 --enable-runuser%{!?with_su:=no} \
752 --enable-su%{!?with_su:=no} \
758 --with-selinux%{!?with_selinux:=no}
763 rm -rf $RPM_BUILD_ROOT
764 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
765 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}}
766 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
769 DESTDIR=$RPM_BUILD_ROOT
771 mv $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
772 mv $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
774 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
775 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
776 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
777 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
779 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
780 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
781 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
782 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
785 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
786 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
787 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
789 for lib in blkid uuid mount; do
790 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
791 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
792 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
795 ln -sf hwclock $RPM_BUILD_ROOT/sbin/clock
796 echo '.so hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
798 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
800 for d in cs de es fi fr hu id it ja ko nl pl ; do
801 for m in man1 man5 man8 ; do
802 if [ -d man/$d/$m ]; then
803 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
804 cp -a man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
808 # it's been moved from man1 to man8
809 for d in es ja ko ; do
810 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
811 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
812 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
815 # cleanup, remove files not included in package
816 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
817 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
818 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
819 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
820 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,reset}.1 \
821 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
822 $RPM_BUILD_ROOT%{_mandir}/*/man8/{elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
824 %ifarch sparc sparcv9 sparc64
825 # programs not built on sparc
826 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
830 %{__rm} $RPM_BUILD_ROOT%{_datadir}/getopt/getopt-parse.*sh
833 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
834 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
835 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
836 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
838 # We don't need those
839 %{__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}
842 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
849 rm -rf $RPM_BUILD_ROOT
852 /sbin/chkconfig --add blockdev
853 %service blockdev restart
856 if [ "$1" = "0" ]; then
857 %service blockdev stop
858 /sbin/chkconfig --del blockdev
861 %post -n libblkid -p /sbin/ldconfig
862 %postun -n libblkid -p /sbin/ldconfig
864 %post -n libuuid -p /sbin/ldconfig
865 %postun -n libuuid -p /sbin/ldconfig
868 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
869 /usr/sbin/groupmod -n uuidd libuuid
871 %groupadd -g 222 uuidd
872 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
873 /usr/sbin/usermod -l uuidd libuuid
875 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
878 if [ "$1" = "0" ]; then
883 %post -n libmount -p /sbin/ldconfig
884 %postun -n libmount -p /sbin/ldconfig
886 %files -f %{name}.lang
887 %defattr(644,root,root,755)
888 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
890 %attr(755,root,root) /sbin/clock
891 %attr(755,root,root) /sbin/hwclock*
892 %{_mandir}/man8/clock.8*
893 %{_mandir}/man8/hwclock.8*
894 %lang(es) %{_mandir}/es/man8/clock.8*
895 %lang(es) %{_mandir}/es/man8/hwclock.8*
896 %lang(ja) %{_mandir}/ja/man8/clock.8*
897 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
899 %ghost %{_sysconfdir}/blkid.tab
900 %attr(755,root,root) /sbin/blkid
901 %attr(755,root,root) /sbin/findfs
902 %{_mandir}/man8/blkid.8*
903 %{_mandir}/man8/findfs.8*
905 %attr(755,root,root) %{_bindir}/linux*
906 %attr(755,root,root) %{_bindir}/setarch
907 %{_mandir}/man8/linux*
908 %{_mandir}/man8/setarch.8*
910 %attr(755,root,root) %{_bindir}/s390*
911 %{_mandir}/man8/s390*
913 %ifarch %{ix86} %{x8664}
914 %attr(755,root,root) %{_bindir}/i386
915 %{_mandir}/man8/i386*
917 %attr(755,root,root) %{_bindir}/x86_64
918 %{_mandir}/man8/x86_64*
922 %attr(755,root,root) %{_bindir}/ppc*
925 %ifarch sparc sparc64
926 %attr(755,root,root) %{_bindir}/sparc*
927 %{_mandir}/man8/sparc*
930 %attr(755,root,root) %{_bindir}/i386
931 %attr(755,root,root) %{_bindir}/ia64
932 %{_mandir}/man8/i386*
933 %{_mandir}/man8/ia64*
936 %attr(755,root,root) /bin/dmesg
937 %attr(755,root,root) /bin/kill
938 %attr(755,root,root) /bin/more
940 %attr(755,root,root) /bin/wdctl
942 %attr(755,root,root) /sbin/chcpu
943 %attr(755,root,root) /sbin/ctrlaltdel
944 %attr(755,root,root) /sbin/addpart
945 %attr(755,root,root) /sbin/delpart
946 %attr(755,root,root) /sbin/partx
947 %attr(755,root,root) /bin/lsblk
948 %attr(755,root,root) /sbin/fsfreeze
949 %attr(755,root,root) /sbin/fstrim
950 %attr(755,root,root) /sbin/mkfs
951 %attr(755,root,root) /sbin/mkswap
952 %attr(755,root,root) /sbin/sulogin
953 %attr(755,root,root) /sbin/swaplabel
954 %if "%{pld_release}" != "ac"
955 %attr(755,root,root) /sbin/switch_root
957 %attr(755,root,root) /sbin/wipefs
958 %attr(755,root,root) %{_bindir}/cal
959 %attr(755,root,root) %{_bindir}/chrt
960 %attr(755,root,root) %{_bindir}/col
961 %attr(755,root,root) %{_bindir}/colcrt
962 %attr(755,root,root) %{_bindir}/colrm
963 %attr(755,root,root) %{_bindir}/column
964 %attr(755,root,root) %{_bindir}/cytune
965 %attr(755,root,root) %{_bindir}/ddate
966 %attr(755,root,root) %{_bindir}/eject
967 %attr(755,root,root) %{_bindir}/flock
968 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
969 %attr(755,root,root) %{_bindir}/getopt
970 %attr(755,root,root) %{_bindir}/hexdump
971 %attr(755,root,root) %{_bindir}/ionice
972 %attr(755,root,root) %{_bindir}/ipcmk
973 %attr(755,root,root) %{_bindir}/ipcrm
974 %attr(755,root,root) %{_bindir}/ipcs
975 %attr(755,root,root) %{_bindir}/isosize
976 %attr(755,root,root) %{_bindir}/line
977 %attr(755,root,root) %{_bindir}/logger
978 %attr(755,root,root) %{_bindir}/look
979 %attr(755,root,root) %{_bindir}/lscpu
980 %attr(755,root,root) %{_bindir}/lslocks
981 %attr(755,root,root) %{_bindir}/mcookie
982 %attr(755,root,root) %{_bindir}/namei
983 %attr(755,root,root) %{_bindir}/pg
984 %attr(755,root,root) %{_bindir}/prlimit
985 %attr(755,root,root) %{_bindir}/raw
986 %attr(755,root,root) %{_bindir}/rename
987 %attr(755,root,root) %{_bindir}/renice
988 %attr(755,root,root) %{_bindir}/rev
989 %attr(755,root,root) %{_bindir}/script
990 %attr(755,root,root) %{_bindir}/scriptreplay
991 %attr(755,root,root) %{_bindir}/setsid
992 %attr(755,root,root) %{_bindir}/setterm
993 %attr(755,root,root) %{_bindir}/tailf
994 %attr(755,root,root) %{_bindir}/taskset
995 %attr(755,root,root) %{_bindir}/ul
996 %attr(755,root,root) %{_bindir}/unshare
997 %attr(755,root,root) %{_bindir}/utmpdump
998 %attr(755,root,root) %{_bindir}/utmpx-dump
999 %attr(755,root,root) %{_bindir}/whereis
1000 %attr(2755,root,tty) %{_bindir}/write
1001 %attr(755,root,root) %{_sbindir}/fdformat
1002 %attr(755,root,root) %{_sbindir}/ldattach
1003 %attr(755,root,root) %{_sbindir}/readprofile
1004 %attr(755,root,root) %{_sbindir}/resizepart
1005 %attr(755,root,root) %{_sbindir}/rtcwake
1007 %{_mandir}/man1/cal.1*
1008 %{_mandir}/man1/chrt.1*
1009 %{_mandir}/man1/col.1*
1010 %{_mandir}/man1/colcrt.1*
1011 %{_mandir}/man1/colrm.1*
1012 %{_mandir}/man1/column.1*
1013 %{_mandir}/man1/ddate.1*
1014 %{_mandir}/man1/dmesg.1*
1015 %{_mandir}/man1/eject.1*
1016 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1017 %{_mandir}/man1/flock.1*
1018 %{_mandir}/man1/getopt.1*
1019 %{_mandir}/man1/hexdump.1*
1020 %{_mandir}/man1/ionice.1*
1021 %{_mandir}/man1/ipcrm.1*
1022 %{_mandir}/man1/ipcmk.1*
1023 %{_mandir}/man1/ipcs.1*
1024 %{_mandir}/man1/kill.1*
1025 %{_mandir}/man1/line.1*
1026 %{_mandir}/man1/logger.1*
1027 %{_mandir}/man1/look.1*
1028 %{_mandir}/man1/lscpu.1*
1029 %{_mandir}/man1/mcookie.1*
1030 %{_mandir}/man1/more.1*
1031 %{_mandir}/man1/namei.1*
1032 %{_mandir}/man1/prlimit.1*
1033 %{_mandir}/man1/pg.1*
1034 %{_mandir}/man1/renice.1*
1035 %{_mandir}/man1/rev.1*
1036 %{_mandir}/man1/rename.1*
1037 %{_mandir}/man1/setsid.1*
1038 %{_mandir}/man1/script.1*
1039 %{_mandir}/man1/scriptreplay.1*
1040 %{_mandir}/man1/setterm.1*
1041 %{_mandir}/man1/tailf.1*
1042 %{_mandir}/man1/taskset.1*
1043 %{_mandir}/man1/ul.1*
1044 %{_mandir}/man1/unshare.1*
1045 %{_mandir}/man1/utmpdump.1*
1046 %{_mandir}/man1/whereis.1*
1047 %{_mandir}/man1/write.1*
1048 %{_mandir}/man8/addpart.8*
1049 %{_mandir}/man8/delpart.8*
1050 %{_mandir}/man8/partx.8*
1051 %{_mandir}/man8/lsblk.8*
1052 %{_mandir}/man8/chcpu.8*
1053 %{_mandir}/man8/ctrlaltdel.8*
1054 %{_mandir}/man8/cytune.8*
1055 %{_mandir}/man8/fdformat.8*
1056 %{_mandir}/man8/fsfreeze.8*
1057 %{_mandir}/man8/fstrim.8*
1058 %{_mandir}/man8/isosize.8*
1059 %{_mandir}/man8/ldattach.8*
1060 %{_mandir}/man8/lslocks.8*
1061 %{_mandir}/man8/mkswap.8*
1062 %{_mandir}/man8/raw.8*
1063 %{_mandir}/man8/readprofile.8*
1064 %{_mandir}/man8/resizepart.8*
1065 %{_mandir}/man8/rtcwake.8*
1066 %{_mandir}/man8/swaplabel.8*
1067 %if "%{pld_release}" != "ac"
1068 %{_mandir}/man8/switch_root.8*
1070 %{_mandir}/man8/sulogin.8*
1071 %{_mandir}/man8/wdctl.8*
1072 %{_mandir}/man8/wipefs.8*
1074 %lang(de) %{_mandir}/de/man1/kill.1*
1075 %lang(de) %{_mandir}/de/man1/more.1*
1076 %lang(de) %{_mandir}/de/man1/write.1*
1077 %lang(de) %{_mandir}/de/man8/fdformat.8*
1079 %lang(es) %{_mandir}/es/man1/colrm.1*
1080 %lang(es) %{_mandir}/es/man1/column.1*
1081 %lang(es) %{_mandir}/es/man1/ddate.1*
1082 %lang(es) %{_mandir}/es/man1/getopt.1*
1083 %lang(es) %{_mandir}/es/man1/look.1*
1084 %lang(es) %{_mandir}/es/man1/more.1*
1085 %lang(es) %{_mandir}/es/man1/namei.1*
1086 %lang(es) %{_mandir}/es/man1/rev.1*
1087 %lang(es) %{_mandir}/es/man1/script.1*
1088 %lang(es) %{_mandir}/es/man1/setterm.1*
1089 %lang(es) %{_mandir}/es/man1/ul.1*
1090 %lang(es) %{_mandir}/es/man1/whereis.1*
1091 %lang(es) %{_mandir}/es/man1/write.1*
1092 %lang(es) %{_mandir}/es/man8/cytune.8*
1093 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1094 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1095 %lang(es) %{_mandir}/es/man8/ipcs.8*
1096 %lang(es) %{_mandir}/es/man8/mkswap.8*
1097 %lang(es) %{_mandir}/es/man8/readprofile.8*
1098 %lang(es) %{_mandir}/es/man8/renice.8*
1099 %lang(es) %{_mandir}/es/man8/setsid.8*
1101 %lang(fi) %{_mandir}/fi/man1/cal.1*
1102 %lang(fi) %{_mandir}/fi/man1/column.1*
1103 %lang(fi) %{_mandir}/fi/man1/kill.1*
1104 %lang(fi) %{_mandir}/fi/man1/more.1*
1105 %lang(fi) %{_mandir}/fi/man1/whereis.1*
1106 %lang(fi) %{_mandir}/fi/man1/write.1*
1108 %lang(fr) %{_mandir}/fr/man1/cal.1*
1109 %lang(fr) %{_mandir}/fr/man1/col.1*
1110 %lang(fr) %{_mandir}/fr/man1/kill.1*
1111 %lang(fr) %{_mandir}/fr/man1/more.1*
1112 %lang(fr) %{_mandir}/fr/man1/whereis.1*
1113 %lang(fr) %{_mandir}/fr/man1/write.1*
1114 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1115 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1116 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1117 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1118 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1119 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1121 %lang(hu) %{_mandir}/hu/man1/cal.1*
1122 %lang(hu) %{_mandir}/hu/man1/colrm.1*
1123 %lang(hu) %{_mandir}/hu/man1/hexdump.1*
1124 %lang(hu) %{_mandir}/hu/man1/kill.1*
1125 %lang(hu) %{_mandir}/hu/man1/logger.1*
1126 %lang(hu) %{_mandir}/hu/man1/more.1*
1127 %lang(hu) %{_mandir}/hu/man1/setterm.1*
1128 %lang(hu) %{_mandir}/hu/man1/whereis.1*
1129 %lang(hu) %{_mandir}/hu/man1/write.1*
1130 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1131 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1132 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1134 %lang(id) %{_mandir}/id/man1/cal.1*
1135 %lang(id) %{_mandir}/id/man1/kill.1*
1136 %lang(id) %{_mandir}/id/man1/logger.1*
1137 %lang(id) %{_mandir}/id/man1/more.1*
1138 %lang(id) %{_mandir}/id/man1/script.1*
1139 %lang(id) %{_mandir}/id/man1/write.1*
1140 %lang(id) %{_mandir}/id/man8/fdformat.8*
1142 %lang(it) %{_mandir}/it/man1/kill.1*
1143 %lang(it) %{_mandir}/it/man8/mkswap.8*
1144 %lang(it) %{_mandir}/it/man8/setsid.8*
1146 %lang(ja) %{_mandir}/ja/man1/cal.1*
1147 %lang(ja) %{_mandir}/ja/man1/col.1*
1148 %lang(ja) %{_mandir}/ja/man1/colcrt.1*
1149 %lang(ja) %{_mandir}/ja/man1/colrm.1*
1150 %lang(ja) %{_mandir}/ja/man1/column.1*
1151 %lang(ja) %{_mandir}/ja/man1/ddate.1*
1152 %lang(ja) %{_mandir}/ja/man1/getopt.1*
1153 %lang(ja) %{_mandir}/ja/man1/hexdump.1*
1154 %lang(ja) %{_mandir}/ja/man1/kill.1*
1155 %lang(ja) %{_mandir}/ja/man1/line.1*
1156 %lang(ja) %{_mandir}/ja/man1/logger.1*
1157 %lang(ja) %{_mandir}/ja/man1/look.1*
1158 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
1159 %lang(ja) %{_mandir}/ja/man1/more.1*
1160 %lang(ja) %{_mandir}/ja/man1/namei.1*
1161 %lang(ja) %{_mandir}/ja/man1/rename.1*
1162 %lang(ja) %{_mandir}/ja/man1/rev.1*
1163 %lang(ja) %{_mandir}/ja/man1/script.1*
1164 %lang(ja) %{_mandir}/ja/man1/setterm.1*
1165 %lang(ja) %{_mandir}/ja/man1/ul.1*
1166 %lang(ja) %{_mandir}/ja/man1/whereis.1*
1167 %lang(ja) %{_mandir}/ja/man1/write.1*
1168 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1169 %lang(ja) %{_mandir}/ja/man8/cytune.8*
1170 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1171 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1172 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1173 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1174 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1175 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1176 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1177 %lang(ja) %{_mandir}/ja/man8/renice.8*
1178 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1180 %lang(ko) %{_mandir}/ko/man1/cal.1*
1181 %lang(ko) %{_mandir}/ko/man1/col.1*
1182 %lang(ko) %{_mandir}/ko/man1/colcrt.1*
1183 %lang(ko) %{_mandir}/ko/man1/colrm.1*
1184 %lang(ko) %{_mandir}/ko/man1/column.1*
1185 %lang(ko) %{_mandir}/ko/man1/ddate.1*
1186 %lang(ko) %{_mandir}/ko/man1/getopt.1*
1187 %lang(ko) %{_mandir}/ko/man1/hexdump.1*
1188 %lang(ko) %{_mandir}/ko/man1/kill.1*
1189 %lang(ko) %{_mandir}/ko/man1/logger.1*
1190 %lang(ko) %{_mandir}/ko/man1/look.1*
1191 %lang(ko) %{_mandir}/ko/man1/mcookie.1*
1192 %lang(ko) %{_mandir}/ko/man1/more.1*
1193 %lang(ko) %{_mandir}/ko/man1/namei.1*
1194 %lang(ko) %{_mandir}/ko/man1/rev.1*
1195 %lang(ko) %{_mandir}/ko/man1/script.1*
1196 %lang(ko) %{_mandir}/ko/man1/setterm.1*
1197 %lang(ko) %{_mandir}/ko/man1/ul.1*
1198 %lang(ko) %{_mandir}/ko/man1/whereis.1*
1199 %lang(ko) %{_mandir}/ko/man1/write.1*
1200 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1201 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1202 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1203 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1204 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1205 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1206 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1207 %lang(ko) %{_mandir}/ko/man8/renice.8*
1208 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1210 %lang(nl) %{_mandir}/nl/man1/kill.1*
1212 %lang(pl) %{_mandir}/pl/man1/cal.1*
1213 %lang(pl) %{_mandir}/pl/man1/col.1*
1214 %lang(pl) %{_mandir}/pl/man1/colcrt.1*
1215 %lang(pl) %{_mandir}/pl/man1/colrm.1*
1216 %lang(pl) %{_mandir}/pl/man1/getopt.1*
1217 %lang(pl) %{_mandir}/pl/man1/hexdump.1*
1218 %lang(pl) %{_mandir}/pl/man1/kill.1*
1219 %lang(pl) %{_mandir}/pl/man1/look.1*
1220 %lang(pl) %{_mandir}/pl/man1/logger.1*
1221 %lang(pl) %{_mandir}/pl/man1/more.1*
1222 %lang(pl) %{_mandir}/pl/man1/rev.1*
1223 %lang(pl) %{_mandir}/pl/man1/script.1*
1224 %lang(pl) %{_mandir}/pl/man1/setterm.1*
1225 %lang(pl) %{_mandir}/pl/man1/ul.1*
1226 %lang(pl) %{_mandir}/pl/man1/whereis.1*
1227 %lang(pl) %{_mandir}/pl/man1/write.1*
1228 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1229 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1230 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1231 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1232 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1233 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1234 %lang(pl) %{_mandir}/pl/man8/renice.8*
1236 %lang(ru) %{_mandir}/ru/man1/ddate.1*
1238 %attr(755,root,root) /sbin/fdisk
1239 %attr(755,root,root) /sbin/fsck.minix
1240 %attr(755,root,root) /sbin/mkfs.minix
1241 %ifnarch sparc sparc64
1242 %attr(755,root,root) /sbin/cfdisk
1243 %attr(755,root,root) /sbin/sfdisk
1246 %{_mandir}/man8/fdisk.8*
1247 %ifnarch sparc sparc64
1248 %{_mandir}/man8/cfdisk.8*
1249 %{_mandir}/man8/sfdisk.8*
1251 %{_mandir}/man8/fsck.minix.8*
1252 %{_mandir}/man8/mkfs.bfs.8*
1253 %{_mandir}/man8/mkfs.minix.8*
1254 %{_mandir}/man8/mkfs.8*
1256 %lang(es) %{_mandir}/es/man8/fdisk.8*
1257 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1258 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1259 %lang(es) %{_mandir}/es/man8/mkfs.8*
1261 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1262 %ifnarch sparc sparc64
1263 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1264 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1266 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1267 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1269 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1271 %lang(it) %{_mandir}/it/man8/fdisk.8*
1272 %ifnarch sparc sparc64
1273 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1276 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1277 %ifnarch sparc sparc64
1278 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1279 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1281 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1282 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1283 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1284 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1286 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1287 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1288 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1289 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1291 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1292 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1293 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1294 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1296 %attr(755,root,root) /sbin/fsck.cramfs
1297 %attr(755,root,root) /sbin/mkfs.cramfs
1298 %attr(755,root,root) /sbin/mkfs.bfs
1301 %attr(755,root,root) /bin/runuser
1302 %attr(4755,root,root) /bin/su
1303 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1304 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1305 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1306 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1307 %{_mandir}/man1/runuser.1*
1308 %{_mandir}/man1/su.1*
1311 %ghost /var/lock/wtmpxlock
1314 %defattr(644,root,root,755)
1315 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1316 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1317 %config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
1318 %attr(755,root,root) /sbin/blockdev
1319 %{_mandir}/man8/blockdev.8*
1320 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1323 %defattr(644,root,root,755)
1324 %attr(755,root,root) /bin/mountpoint
1325 %attr(4755,root,root) /bin/mount
1326 %attr(4755,root,root) /bin/umount
1327 %attr(755,root,root) /sbin/pivot_root
1328 %attr(755,root,root) /sbin/swapon
1329 %attr(755,root,root) /sbin/swapoff
1331 %{_mandir}/man1/mountpoint.1*
1332 %{_mandir}/man5/fstab.5*
1333 %{_mandir}/man8/mount.8*
1334 %{_mandir}/man8/umount.8*
1335 %{_mandir}/man8/pivot_root.8*
1336 %{_mandir}/man8/swapon.8*
1337 %{_mandir}/man8/swapoff.8*
1339 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1341 %lang(de) %{_mandir}/de/man5/fstab.5*
1343 %lang(es) %{_mandir}/es/man5/fstab.5*
1344 %lang(es) %{_mandir}/es/man8/mount.8*
1345 %lang(es) %{_mandir}/es/man8/umount.8*
1346 %lang(es) %{_mandir}/es/man8/swapon.8*
1347 %lang(es) %{_mandir}/es/man8/swapoff.8*
1349 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1350 %lang(fr) %{_mandir}/fr/man8/mount.8*
1351 %lang(fr) %{_mandir}/fr/man8/umount.8*
1353 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1354 %lang(hu) %{_mandir}/hu/man8/mount.8*
1355 %lang(hu) %{_mandir}/hu/man8/umount.8*
1357 %lang(it) %{_mandir}/it/man5/fstab.5*
1358 %lang(it) %{_mandir}/it/man8/mount.8*
1359 %lang(it) %{_mandir}/it/man8/umount.8*
1360 %lang(it) %{_mandir}/it/man8/swapon.8*
1361 %lang(it) %{_mandir}/it/man8/swapoff.8*
1363 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1364 %lang(ja) %{_mandir}/ja/man8/mount.8*
1365 %lang(ja) %{_mandir}/ja/man8/umount.8*
1366 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1367 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1368 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1370 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1371 %lang(ko) %{_mandir}/ko/man8/mount.8*
1372 %lang(ko) %{_mandir}/ko/man8/umount.8*
1373 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1374 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1376 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1377 %lang(pl) %{_mandir}/pl/man8/mount.8*
1378 %lang(pl) %{_mandir}/pl/man8/umount.8*
1379 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1380 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1383 %defattr(644,root,root,755)
1384 %attr(755,root,root) /sbin/losetup
1385 %{_mandir}/man8/losetup.8*
1386 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1387 %lang(it) %{_mandir}/it/man8/losetup.8*
1388 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1389 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1390 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1393 %defattr(644,root,root,755)
1394 %attr(755,root,root) %{_bindir}/chkdupexe
1395 %{_mandir}/man1/chkdupexe.1*
1396 %lang(ja) %{_mandir}/ja/man1/chkdupexe.1*
1397 %lang(ko) %{_mandir}/ko/man1/chkdupexe.1*
1398 %lang(pl) %{_mandir}/pl/man1/chkdupexe.1*
1401 %defattr(644,root,root,755)
1402 %attr(755,root,root) %{_sbindir}/tunelp
1403 %{_mandir}/man8/tunelp.8*
1404 %lang(es) %{_mandir}/es/man8/tunelp.8*
1405 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1406 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1409 %defattr(644,root,root,755)
1410 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1411 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1412 %attr(755,root,root) /bin/login
1413 %{_mandir}/man1/login.1*
1414 %lang(de) %{_mandir}/de/man1/login.1*
1415 %lang(es) %{_mandir}/es/man1/login.1*
1416 %lang(hu) %{_mandir}/hu/man1/login.1*
1417 %lang(id) %{_mandir}/id/man1/login.1*
1418 %lang(ja) %{_mandir}/ja/man1/login.1*
1419 %lang(ko) %{_mandir}/ko/man1/login.1*
1420 %lang(pl) %{_mandir}/pl/man1/login.1*
1423 %defattr(644,root,root,755)
1424 %attr(755,root,root) /sbin/agetty
1425 %{_mandir}/man8/agetty.8*
1426 %lang(es) %{_mandir}/es/man8/agetty.8*
1427 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1430 %defattr(644,root,root,755)
1431 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1432 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1434 %files -n libblkid-devel
1435 %defattr(644,root,root,755)
1436 %attr(755,root,root) %{_libdir}/libblkid.so
1437 %{_libdir}/libblkid.la
1438 %{_includedir}/blkid
1439 %{_pkgconfigdir}/blkid.pc
1440 %{_mandir}/man3/libblkid.3*
1442 %files -n libblkid-static
1443 %defattr(644,root,root,755)
1444 %{_libdir}/libblkid.a
1446 %if %{with initrd} && %{with dietlibc}
1447 %files -n libblkid-dietlibc
1448 %defattr(644,root,root,755)
1449 %{dietlibdir}/libblkid.a
1453 %defattr(644,root,root,755)
1454 %attr(755,root,root) %{_bindir}/uuidgen
1455 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1456 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1457 %{_mandir}/man1/uuidgen.1*
1459 %files -n libuuid-devel
1460 %defattr(644,root,root,755)
1461 %attr(755,root,root) %{_libdir}/libuuid.so
1462 %{_libdir}/libuuid.la
1464 %{_pkgconfigdir}/uuid.pc
1465 %{_mandir}/man3/uuid*.3*
1467 %files -n libuuid-static
1468 %defattr(644,root,root,755)
1469 %{_libdir}/libuuid.a
1471 %if %{with initrd} && %{with dietlibc}
1472 %files -n libuuid-dietlibc
1473 %defattr(644,root,root,755)
1474 %{dietlibdir}/libuuid.a
1478 %defattr(644,root,root,755)
1479 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1480 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1481 %{_mandir}/man8/uuidd.8*
1482 %{systemdunitdir}/uuidd.service
1483 %{systemdunitdir}/uuidd.socket
1486 %defattr(644,root,root,755)
1487 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1488 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1489 # move to -n mount when mount starts to use libmount
1490 %attr(755,root,root) /bin/findmnt
1491 %{_mandir}/man8/findmnt.8*
1493 %files -n libmount-devel
1494 %defattr(644,root,root,755)
1495 %attr(755,root,root) %{_libdir}/libmount.so
1496 %{_libdir}/libmount.la
1497 %{_includedir}/libmount
1498 %{_pkgconfigdir}/mount.pc
1500 %files -n libmount-static
1501 %defattr(644,root,root,755)
1502 %{_libdir}/libmount.a
1505 %defattr(644,root,root,755)
1506 %attr(755,root,root) /sbin/fsck
1507 %{_mandir}/man8/fsck.8*
1511 %defattr(644,root,root,755)
1512 %attr(755,root,root) %{_libdir}/initrd/blkid
1513 %attr(755,root,root) %{_libdir}/initrd/blockdev
1514 %attr(755,root,root) %{_libdir}/initrd/fdformat
1515 %attr(755,root,root) %{_libdir}/initrd/fdisk
1516 %attr(755,root,root) %{_libdir}/initrd/findfs
1517 %attr(755,root,root) %{_libdir}/initrd/hwclock
1518 %attr(755,root,root) %{_libdir}/initrd/look
1519 %attr(755,root,root) %{_libdir}/initrd/mkswap
1520 %attr(755,root,root) %{_libdir}/initrd/namei
1521 %attr(755,root,root) %{_libdir}/initrd/rename
1522 %ifnarch sparc sparcv9 sparc64
1523 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1525 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1526 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1527 %attr(755,root,root) %{_libdir}/initrd/wipefs
1529 #%attr(755,root,root) %{_libdir}/initrd/chrt
1530 # not built because of disabled libmount
1531 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1532 #%attr(755,root,root) %{_libdir}/initrd/fsck