]> git.pld-linux.org Git - packages/util-linux.git/blame - util-linux.spec
- rel 2; force /proc/self/mountinfo usage (newer systemd wants this; makes mtab obsolete)
[packages/util-linux.git] / util-linux.spec
CommitLineData
a7980c08 1# TODO
8b6144a3 2# - remote chfn/chsh (BR: libuser)? - but PLD uses pwdutils/shadow implementation currently
6e84fb29
JB
3# - verify initrd tools set:
4# - I've taken list from 2.21.3 package, but there was no explicit list, so
5# there are probably some unneeded tools
6# - chrt is not built now (because of --disable-schedutils), but it's probably not needed
7# - fsck is not built now (because of --disable-libmount)
8# - maybe we want some more now?
67de32db 9#
10# Conditional build:
ab1c0a80 11%bcond_with uClibc # link initrd version with static glibc instead of uClibc
67de32db 12%bcond_without dietlibc # link initrd version with dietlibc instead of uClibc
dd83e5d1 13%bcond_without selinux # SELinux support
034a23bb 14%bcond_without su # su/runuser programs
67de32db 15%if "%{pld_release}" == "ac"
6e84fb29
JB
16%bcond_with initrd # don't build initrd version
17%bcond_with fallocate # fallocate utility (needs glibc 2.11 to compile)
67de32db 18%else
adda81e8 19%bcond_with initrd # don't build initrd version
67de32db 20%bcond_without fallocate # fallocate utility (needs glibc 2.11 to compile)
21%endif
22
23%if "%{pld_release}" == "ac"
24%define pam_ver 0.79.0
25%else
298c2787 26%define pam_ver 1:1.1.8-5
67de32db 27%endif
28
29Summary: Collection of basic system utilities for Linux
30Summary(de.UTF-8): Sammlung von grundlegenden Systemdienstprogrammen für Linux
31Summary(es.UTF-8): Colectánea de utilitarios básicos de sistema para Linux
32Summary(fr.UTF-8): Ensemble d'utilitaires système de base pour Linux
33Summary(pl.UTF-8): Zbiór podstawowych narzędzi systemowych dla Linuksa
34Summary(pt_BR.UTF-8): Coletânea de utilitários básicos de sistema para Linux
35Summary(ru.UTF-8): Набор базовых системных утилит для Linux
36Summary(tr.UTF-8): Temel sistem araçları
37Summary(uk.UTF-8): Набір базових системних утиліт для Linux
0057a448 38Name: util-linux
ecb4b762 39Version: 2.28.2
277ca855 40Release: 2
c7c0c6cb 41License: GPL v2+
67de32db 42Group: Applications/System
e7e771c5 43Source0: https://www.kernel.org/pub/linux/utils/util-linux/v2.28/%{name}-%{version}.tar.xz
ecb4b762 44# Source0-md5: 46a232a37bce45371a86d19300edc47a
e70bda7d 45Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
67de32db 46# Source1-md5: 3c940c7e7fe699eaa2ddb1bffb3de2fe
47Source2: login.pamd
0057a448 48Source3: %{name}-blockdev.init
49Source4: %{name}-blockdev.sysconfig
db301a98
AM
50Source6: su.pamd
51Source7: su-l.pamd
034a23bb
JB
52Source8: runuser.pamd
53Source9: runuser-l.pamd
9ebc19a0
JR
54Source10: nologin.c
55Source11: nologin.8
d18bf877
JR
56Source12: blockdev.service
57Source13: blockdev.sh
f1f79628
JR
58Patch0: %{name}-fdformat-ide.patch
59Patch1: %{name}-fhs.patch
60Patch2: %{name}-login-lastlog.patch
61Patch3: %{name}-procpartitions.patch
62Patch4: su-paths.patch
63Patch5: %{name}-diet.patch
8b6144a3 64URL: https://github.com/karelzak/util-linux
67de32db 65BuildRequires: audit-libs-devel >= 1.0.6
86e58ad2 66BuildRequires: autoconf >= 2.60
67de32db 67BuildRequires: automake >= 1:1.10
d2ce6a54 68BuildRequires: gettext-tools >= 0.14.1
67de32db 69%{?with_fallocate:BuildRequires: glibc-devel >= 6:2.11}
3146265b 70BuildRequires: gtk-doc >= 1.10
d1fc3015 71BuildRequires: gtk-doc-automake >= 1.10
d18bf877 72BuildRequires: libcap-ng-devel
0db61bcb 73%{?with_selinux:BuildRequires: libselinux-devel >= 2.0}
67de32db 74%{?with_selinux:BuildRequires: libsepol-devel}
5d3a1d7c 75BuildRequires: libtool >= 2:2.2
67de32db 76BuildRequires: linux-libc-headers >= 7:2.6.27
77BuildRequires: ncurses-devel >= 5.0
78BuildRequires: pam-devel >= %{pam_ver}
79BuildRequires: pkgconfig
971f9098 80BuildRequires: python3-devel
993f4721 81BuildRequires: readline-devel
67de32db 82BuildRequires: rpm >= 4.4.9-56
d18bf877 83BuildRequires: rpmbuild(macros) >= 1.671
67de32db 84BuildRequires: sed >= 4.0
a7980c08 85BuildRequires: tar >= 1:1.22
5d31eab4 86BuildRequires: udev-devel
a7980c08 87BuildRequires: xz
67de32db 88BuildRequires: zlib-devel
89%if %{with initrd}
90 %if %{with uClibc}
91BuildRequires: uClibc-static >= 2:0.9.29
92 %else
93 %if %{with dietlibc}
535578d6 94BuildRequires: dietlibc-static >= 2:0.32-14
67de32db 95 %else
96BuildRequires: glibc-static
97 %endif
98 %endif
99%endif
589e99da 100Requires: libblkid = %{version}-%{release}
c7c0c6cb 101Requires: libfdisk = %{version}-%{release}
0db61bcb 102%{?with_selinux:Requires: libselinux >= 2.0}
8b6144a3 103Requires: libsmartcols = %{version}-%{release}
26f68a7d 104Requires: pam >= %{pam_ver}
4fa9d824 105Provides: eject = %{version}-%{release}
67de32db 106Provides: fdisk
107Provides: linux32
108Provides: sparc32
67de32db 109Obsoletes: cramfs
4fa9d824 110Obsoletes: eject
67de32db 111Obsoletes: ionice
112Obsoletes: linux32
113Obsoletes: rawdevices
114Obsoletes: schedutils
115Obsoletes: setarch
116Obsoletes: sparc32
232bdb1a 117Obsoletes: util-linux-chkdupexe
28b99029 118Obsoletes: util-linux-ng < 2.20-1
67de32db 119Obsoletes: util-linux-suids
971f9098 120Conflicts: SysVinit-tools < 2.88-15
67de32db 121Conflicts: e2fsprogs < 1.41.8-5
cc3d4f31 122Conflicts: rc-scripts < 0.4.9-2
67de32db 123Conflicts: shadow-extras < 1:4.0.3-6
034a23bb 124%if %{with su}
034a23bb
JB
125Conflicts: coreutils < 8.19
126%endif
67de32db 127BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
128
129%define debugcflags -O1 -g
130
131# for some reason known only to rpm there must be "\\|" not "\|" here
132%define dietarch %(echo %{_target_cpu} | sed -e 's/i.86\\|pentium.\\|athlon/i386/;s/amd64/x86_64/;s/armv.*/arm/')
133%define dietlibdir %{_prefix}/lib/dietlibc/lib-%{dietarch}
134
135%ifarch ppc ppc64
136# for dietlibc
137%define filterout_ld -Wl,-z,relro
138%endif
139
140%description
141util-linux contains a large variety of low-level system utilities
142necessary for a functional Linux system. This includes, among other
143things, configuration tools such as fdisk and system programs such as
144logger.
145
146%description -l de.UTF-8
147util-linux enthält eine große Anzahl an
148low-level-Systemdienstprogrammen, die für ein funktionierendes
149Linux-System erforderlich sind. Dazu gehören Konfigurationstools wie
150'fdisk' und Systemprogramme wie 'logger'.
151
152%description -l es.UTF-8
153util-linux contiene una gran variedad de utilitarios de sistema de
154bajo nivel necesarios a un sistema Linux funcional. Esto incluye,
155entre otras cosas, herramientas de configuración como fdisk y
156programas de sistema como logger.
157
158%description -l fr.UTF-8
159util-linux contient une grande variété d'utilitaire système bas niveau
160nécessaires au fonctionnement d'un système Linux. Cela comprend, entre
161autres, les outils de configuration comme fdisk et des programmes
162systèmes comme logger.
163
164%description -l pl.UTF-8
165util-linux zawiera wiele różnych, niskopoziomowych narzędzi
166systemowych niezbędnych do prawidłowego działania Linuksa. W pakiecie
167znajdują się między innymi narzędzia konfiguracyjne, takie jak fdisk i
168programy systemowe, takie jak logger.
169
170%description -l pt_BR.UTF-8
171util-linux contém uma grande variedade de utilitários de sistema de
172baixo-nível necessários para um sistema Linux funcional. Isso inclui,
173entre outras coisas, ferramentas de configuração como fdisk e
174programas de sistema como logger.
175
176%description -l ru.UTF-8
177Этот пакет содержит большой набор системных утилит низкого уровня,
178которые необходимы для функционирования системы Linux. Он включает, в
179числе прочих, инструменты конфигурации, такие как fdisk, и системные
180программы, такие как logger.
181
182%description -l tr.UTF-8
183şlevsel durumdaki bir Linux sistemi için gerekli birçok alt düzey
184sistem araçlarını içerir. Bunlar arasında fdisk gibi yapılandırma
185uygulamaları ve logger gibi sistem programları sayılabilir.
186
187%description -l uk.UTF-8
188Цей пакет містить великий набір системних утиліт низького рівня, які
189необхідні для функціонування системи Linux. Він містить, окрім інших,
190конфігураційні інструменти (такі як fdisk) та системні програми (такі
191як logger).
192
193%package -n blockdev
194Summary: Support for blockdev
195Summary(pl.UTF-8): Obsługa blockdev
196Group: Applications/System
197Requires(post,preun): /sbin/chkconfig
d18bf877 198Requires(post,preun,postun): systemd-units >= 38
67de32db 199Requires: coreutils
1401d1d4 200Requires: rc-scripts >= 0.4.3.0
d18bf877 201Requires: systemd-units >= 38
67de32db 202
203%description -n blockdev
204The utility blockdev allows one to call block device ioctls from the
205command line. This package also includes initscript to set blockdev
206parameters at system startup.
207
208%description -n blockdev -l pl.UTF-8
209Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
210linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
211ustawiania parametrów blockdev przy starcie systemu.
212
213%package -n losetup
214Summary: Programs for setting up and configuring loopback devices
215Summary(de.UTF-8): Programme zum Einrichten und Konfigurieren von Loopback-Geräten
216Summary(fr.UTF-8): Programmes pour mettre en place et configurer les loopback
217Summary(pl.UTF-8): Program do konfiguracji urządzenia blokowego loopback
218Summary(ru.UTF-8): Программы для настройки loopback-устройств
219Summary(tr.UTF-8): Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
220Summary(uk.UTF-8): Програми для конфігурації loopback-пристроїв
221Group: Applications/System
8b6144a3 222Requires: libsmartcols = %{version}-%{release}
67de32db 223
224%description -n losetup
225Linux supports a special block device called the loopback device,
226which maps a normal file onto a virtual block device. This package
227contains programs for setting up and removing the mapping between
228files and loopback devices.
229
230Block loopback devices should not be confused with the networking
231loopback device, which is configured with the normal ifconfig command.
232
233%description -n losetup -l de.UTF-8
234Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
235das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
236Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
237zwischen Dateien und Loopback-Geräten.
238
239%description -n losetup -l fr.UTF-8
240Linux gère un périphérique bloc spécial appelé « loopback », qui
241correspond à un fichier normal sur un périphérique bloc virtuel. Ce
242paquetage contient les programmes pour configurer et supprimer la
243correspondance entre les fichiers et les périphériques loopback.
244
245Les périphériques bloc loopback ne doivent pas être confondus avec le
246périphérique loopback du réseau, configuré avec la commande ifconfig
247normale.
248
249%description -n losetup -l pl.UTF-8
250Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
251normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
252program, przy pomocy którego będziesz mógł je skonfigurować.
253
254Urządzenie blokowe loopback nie powinno być mylone z sieciowym
255interfejsem loopback, który jest konfigurowany przy pomocy polecenia
256ifconfig.
257
258%description -n losetup -l ru.UTF-8
259Linux поддерживает специальное блочное устройство, называемое
260loopback, которое отображает обычный файл в виртуальное блочное
261устройство. Это позволяет использовать файл как виртуальную файловую
262систему. Losetup используется для связи loopback-устройств с обычными
263файлами или блочными устройствами, для отсоединения loopback-устройств
264и запросов их статуса.
265
266%description -n losetup -l tr.UTF-8
267Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
268destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
269haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
270arasındaki haritalama işleminin kurulması ve kaldırılması için
271programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
272yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
273
274%description -n losetup -l uk.UTF-8
275Linux підтримує спеціальний блочний пристрій, loopback, який
276відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
277використовувати файл як віртуальну файлову систему. Losetup
278використовують для зв'язку loopback-пристроїв зі звичайними файлами
279або блочними пристроями, для від'єднання loopback-пристроїв та
280запросів їх стану.
281
282%package -n mount
283Summary: Programs for mounting and unmounting filesystems
284Summary(de.UTF-8): Programme zum montieren und abmontieren von Dateisystemen
285Summary(fr.UTF-8): Programme pour monter et démonter des systèmes de fichiers
286Summary(pl.UTF-8): Programy do montowania i odmontowywania systemów plików
287Summary(ru.UTF-8): Программы для монтирования и размонтирования файловых систем
288Summary(tr.UTF-8): Dosya sistemlerini bağlamak ve çözmek için programlar
289Summary(uk.UTF-8): Програми для монтування та розмонтування файлових систем
290Group: Applications/System
bc9462df 291Requires: libmount = %{version}-%{release}
8b6144a3 292Requires: libsmartcols = %{version}-%{release}
2b77001e 293Conflicts: SysVinit < 2.86-26
26f68a7d
ER
294# C: nfs-utils-common is opposite to http://cvs.pld-linux.org/packages/nfs-utils/nfs-utils.spec?r1=1.165&r2=1.166
295Conflicts: nfs-utils-common < 1.1.3-3
67de32db 296
297%description -n mount
298mount is used for adding new filesystems, both local and networked, to
299your current directory structure. The filesystems must already exist
300for this to work. It can also be used to change the access types the
301kernel uses for already-mounted filesystems.
302
303This package is critical for the functionality of your system.
304
305%description -n mount -l de.UTF-8
306mount wird zum Hinzufügen neuer Dateisysteme (lokal und im Netzwerk)
307zu Ihrer aktuellen Verzeichnisstruktur verwendet. Die Dateisysteme
308müssen bereits existieren. Außerdem können die Zugriffstypen geändert
309werden, die der Kernel für bereits montierte Dateisysteme verwendet.
310
311Dieses Paket ist für Ihr System unbedingt erforderlich.
312
313%description -n mount -l fr.UTF-8
314mount sert à ajouter de nouveaux systèmes de fichiers, locaux ou
315réseaux, à votre structure de répertoire. Les systèmes de fichiers
316doivent déjà exister pour que cela fonctionne. Il peut aussi servir à
317changer les types d'accès pour les systèmes de fichiers déjà montés.
318
319Ce paquetage est critique pour le fonctionnement de votre système.
320
321%description -n mount -l pl.UTF-8
322Program mount jest używany przez system do montowania systemów plików,
323zarówno lokalnych jak i sieciowych (np. NFS).
324
325Pakiet ten jest niezbędny do prawidłowej pracy twojego Linuksa.
326
327%description -n mount -l ru.UTF-8
328Пакет mount содержит программы mount, umount, swapon и swapoff. Файлы
329в вашей системе организованы в виде одного большого дерева или
330иерархии. Эти файлы могут быть размещены на разных устройствах.
331Команда mount присоединяет файловую систему на некотором устройстве к
332дереву файлов вашей системы. Команда umount отсоединяет файловую
333систему от дерева. Swapon и swapoff, соответственно, разрешает и
334запрещает своппинг в определенные файлы и устройства.
335
336%description -n mount -l tr.UTF-8
337mount, hem yerel hem de ağ dosya sistemlerinin dizin yapısına
338eklenmesi için kullanılır. Bunun için bağlanacak dosya sisteminin
339önceden hazırlanmış olması gerekir. Aynı zamanda çekirdeğin bağlanmış
340dosya sistemlerine erişimini değiştirmek için de kullanılır. Bu paket
341sisteminizin işlevselliği açısından kritiktir.
342
343%description -n mount -l uk.UTF-8
344Пакет mount містить програми mount, umount, swapon та swapoff. Файли у
345вашій системі організовані у вигляді одного великого дерева або
346ієрархії. Ці файли можуть бути розташовані на різних пристроях.
347Команда mount під'єднує файлову систему на деякому пристрої до дерева
348файлів вашої системи. Команда umount від'єднує файлову систему від
349дерева. Swapon та swapoff, відповідно, дозволяє та заборонює свопінг у
350визначені файли або пристрої.
351
67de32db 352%package -n tunelp
353Summary: Configures kernel parallel port driver
354Summary(de.UTF-8): Konfiguriert den Kerneltreiber für den parallelen Port
355Summary(fr.UTF-8): Configure le pilote du port parallèle dans le noyau
356Summary(pl.UTF-8): Program do konfigurowania sterownika portu równoległego
357Summary(tr.UTF-8): Çekirdeğin paralel bağlantı noktası sürücüsünü ayarlar
358License: GPL v2+
359Group: Applications/System
360
361%description -n tunelp
362tunelp aids in configuring the kernel parallel port driver.
363
364%description -n tunelp -l de.UTF-8
365tunelp hilft bei der Konfiguration des Kernel-Parallelport-Treibers.
366
367%description -n tunelp -l fr.UTF-8
368« tunelp » aide à configurer le pilote du noyau pour le port
369parallèle.
370
371%description -n tunelp -l pl.UTF-8
372Program do konfigurowania sterownika portu równoległego.
373
374%description -n tunelp -l tr.UTF-8
375Paralel bağlantı noktası sürücüsünü ayarlar.
376
377%package -n login
378Summary: login is used when signing onto a system
379Summary(pl.UTF-8): login jest używany do rozpoczęcia pracy w systemie
380Group: Applications/System
381Requires: pam >= %{pam_ver}
382Obsoletes: heimdal-login
383
384%description -n login
385login is used when signing onto a system. It can also be used to
386switch from one user to another at any time (most modern shells have
387support for this feature built into them, however).
388
389%description -n login -l pl.UTF-8
390login jest używany do rozpoczęcia pracy w systemie. Może być używany
391do przełączania z jednego użytkownika na innego w każdym momencie
392(jednak większość nowoczesnych powłok ma takie funkcje wbudowane).
393
394%package -n agetty
395Summary: Alternative Linux getty
396Summary(pl.UTF-8): Alternatywny getty
397Group: Applications/System
398Requires: login
399
400%description -n agetty
401agetty is simple Linux getty with serial support.
402
403%description -n agetty -l pl.UTF-8
404agetty jest prostym linuksowym getty z obsługą portu szeregowego.
405
406%package -n libblkid
407Summary: Library to handle device identification and token extraction
408Summary(pl.UTF-8): Biblioteka do obsługi identyfikacji urządzeń
409License: LGPL v2.1+
410Group: Libraries
411Requires: libuuid = %{version}-%{release}
28b99029 412Obsoletes: util-linux-ng-libs < 2.20-1
67de32db 413
414%description -n libblkid
415Library to handle device identification and token extraction.
416
417%description -n libblkid -l pl.UTF-8
418Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów.
419
420%package -n libblkid-devel
421Summary: Header files for blkid library
422Summary(pl.UTF-8): Pliki nagłówkowe biblioteki blkid
423License: LGPL v2.1+
424Group: Development/Libraries
425Requires: libblkid = %{version}-%{release}
426Requires: libuuid-devel = %{version}-%{release}
28b99029 427Obsoletes: util-linux-ng-devel < 2.20-1
67de32db 428
429%description -n libblkid-devel
430Header files for blkid library.
431
432%description -n libblkid-devel -l pl.UTF-8
433Pliki nagłówkowe biblioteki blkid.
434
435%package -n libblkid-static
436Summary: Static library to handle device identification and token extraction
437Summary(pl.UTF-8): Statyczna biblioteka do obsługi identyfikacji urządzeń
438License: LGPL v2.1+
439Group: Development/Libraries
440Requires: libblkid-devel = %{version}-%{release}
441Requires: libuuid-static = %{version}-%{release}
28b99029 442Obsoletes: util-linux-ng-static < 2.20-1
67de32db 443
444%description -n libblkid-static
445Static library to handle device identification and token extraction.
446
447%description -n libblkid-static -l pl.UTF-8
448Statyczna biblioteka do obsługi identyfikacji urządzeń i wydobywania
449tokenów.
450
451%package -n libblkid-dietlibc
452Summary: Static dietlibc library to handle device identification and token extraction
453Summary(pl.UTF-8): Statyczna biblioteka dietlibc do obsługi identyfikacji urządzeń
454License: LGPL v2.1+
455Group: Development/Libraries
456Requires: libblkid-devel = %{version}-%{release}
457Requires: libuuid-dietlibc = %{version}-%{release}
458
459%description -n libblkid-dietlibc
460Library to handle device identification and token extraction - static
461dietlibc version.
462
463%description -n libblkid-dietlibc -l pl.UTF-8
464Biblioteka do obsługi identyfikacji urządzeń i wydobywania tokenów -
465wersja statyczna dla dietlibc.
466
467%package -n libuuid
468Summary: Library for accessing and manipulating UUID
469Summary(pl.UTF-8): Biblioteka umożliwiająca dostęp i zmiany UUID
470License: BSD
471Group: Libraries
472Conflicts: e2fsprogs < 1.34-3
473
474%description -n libuuid
475Library for accessing and manipulating UUID.
476
477%description -n libuuid -l pl.UTF-8
478Biblioteka umożliwiająca dostęp i zmiany UUID.
479
480%package -n libuuid-devel
481Summary: Header files for library for accessing and manipulating UUID
482Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umożliwiającej dostęp i zmiany UUID
483License: BSD
484Group: Development/Libraries
485Requires: libuuid = %{version}-%{release}
486Conflicts: e2fsprogs-devel < 1.34-3
487
488%description -n libuuid-devel
489Library for accessing and manipulating UUID - development files.
490
491%description -n libuuid-devel -l pl.UTF-8
492Biblioteka umożliwiająca dostęp i zmiany UUID - pliki dla
493programistów.
494
495%package -n libuuid-static
496Summary: Static library for accessing and manipulating UUID
497Summary(pl.UTF-8): Statyczna biblioteka umożliwiająca dostęp i zmiany UUID
498License: BSD
499Group: Development/Libraries
500Requires: libuuid-devel = %{version}-%{release}
501Conflicts: e2fsprogs-static < 1.34-3
502
503%description -n libuuid-static
504Library for accessing and manipulating UUID - static version.
505
506%description -n libuuid-static -l pl.UTF-8
507Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna.
508
509%package -n libuuid-dietlibc
510Summary: Static dietlibc library for accessing and manipulating UUID
511Summary(pl.UTF-8): Statyczna biblioteka dietlibc umożliwiająca dostęp i zmiany UUID
512License: BSD
513Group: Development/Libraries
514Requires: libuuid-devel = %{version}-%{release}
515Conflicts: e2fsprogs-static < 1.34-3
516
517%description -n libuuid-dietlibc
518Library for accessing and manipulating UUID - static dietlibc version.
519
520%description -n libuuid-dietlibc -l pl.UTF-8
521Biblioteka umożliwiająca dostęp i zmiany UUID - wersja statyczna dla
522dietlibc.
523
524%package -n uuidd
525Summary: Helper daemon to guarantee uniqueness of time-based UUIDs
526Summary(pl.UTF-8): Pomocniczy demon gwarantujący unikalność UUID-ów opartych na czasie
527License: GPL v2
528Group: Daemons
529Requires(postun): /usr/sbin/groupdel
530Requires(postun): /usr/sbin/userdel
531Requires(pre): /bin/id
532Requires(pre): /usr/bin/getgid
533Requires(pre): /usr/sbin/groupadd
534Requires(pre): /usr/sbin/groupmod
535Requires(pre): /usr/sbin/useradd
536Requires(pre): /usr/sbin/usermod
8834e309 537Requires(post,preun,postun): systemd-units >= 38
67de32db 538Requires: libuuid = %{version}-%{release}
4fa9d824 539Requires: systemd-units >= 38
67de32db 540Provides: group(uuidd)
541Provides: user(uuidd)
542Conflicts: libuuid < 1.40.5-0.1
543
544%description -n uuidd
545The uuidd package contains a userspace daemon (uuidd) which guarantees
546uniqueness of time-based UUID generation even at very high rates on
547SMP systems.
548
549%description -n uuidd -l pl.UTF-8
550Ten pakiet zawiera działającego w przestrzeni użytkownika demona
551(uuidd) gwarantującego unikalność generowania UUID-ów opartych na
552czasie nawet przy bardzo dużej częstotliwości na systemach SMP.
553
c7c0c6cb
JB
554%package -n libfdisk
555Summary: fdisk library
556Summary(pl.UTF-8): Biblioteka fdisk
557License: LGPL v2.1+
558Group: Libraries
559Requires: libblkid = %{version}-%{release}
560Requires: libuuid = %{version}-%{release}
561
562%description -n libfdisk
563fdisk library.
564
565%description -n libfdisk -l pl.UTF-8
566Biblioteka fdisk.
567
568%package -n libfdisk-devel
569Summary: Header files for fdisk library
570Summary(pl.UTF-8): Pliki nagłówkowe biblioteki fdisk
571License: LGPL v2.1+
572Group: Development/Libraries
573Requires: libblkid-devel = %{version}-%{release}
574Requires: libfdisk = %{version}-%{release}
575Requires: libuuid-devel = %{version}-%{release}
576
577%description -n libfdisk-devel
578Header files for fdisk library.
579
580%description -n libfdisk-devel -l pl.UTF-8
581Pliki nagłówkowe biblioteki fdisk.
582
583%package -n libfdisk-static
584Summary: Static version of fdisk library
585Summary(pl.UTF-8): Statyczna wersja biblioteki fdisk
586License: LGPL v2.1+
587Group: Development/Libraries
588Requires: libfdisk-devel = %{version}-%{release}
589
590%description -n libfdisk-static
591Static version of fdisk library.
592
593%description -n libfdisk-static -l pl.UTF-8
594Statyczna wersja biblioteki fdisk.
595
67de32db 596%package -n libmount
597Summary: Library to handle mounting-related tasks
598Summary(pl.UTF-8): Biblioteka obsługująca zadania związane z montowaniem
c7c0c6cb 599License: LGPL v2.1+
67de32db 600Group: Libraries
601Requires: libblkid = %{version}-%{release}
602
603%description -n libmount
604Library to handle mounting-related tasks.
605
606%description -n libmount -l pl.UTF-8
607Biblioteka obsługująca zadania związane z montowaniem.
608
609%package -n libmount-devel
610Summary: Header files for mount library
611Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mount
c7c0c6cb 612License: LGPL v2.1+
67de32db 613Group: Development/Libraries
614Requires: libblkid-devel = %{version}-%{release}
615Requires: libmount = %{version}-%{release}
616
617%description -n libmount-devel
618Header files for mount library.
619
620%description -n libmount-devel -l pl.UTF-8
621Pliki nagłówkowe biblioteki mount.
622
623%package -n libmount-static
624Summary: Static version of mount library
625Summary(pl.UTF-8): Statyczna wersja biblioteki mount
c7c0c6cb 626License: LGPL v2.1+
67de32db 627Group: Development/Libraries
628Requires: libmount-devel = %{version}-%{release}
629
630%description -n libmount-static
631Static version of mount library.
632
633%description -n libmount-static -l pl.UTF-8
634Statyczna wersja biblioteki mount.
635
8b6144a3
JB
636%package -n python3-libmount
637Summary: Python 3.x libmount bindings
638Summary(pl.UTF-8): Wiązania Pythona 3.x do biblioteki libmount
c7c0c6cb 639License: LGPL v3+
8b6144a3
JB
640Group: Libraries/Python
641Requires: libmount = %{version}-%{release}
67de32db 642
8b6144a3
JB
643%description -n python3-libmount
644Python 3.x libmount bindings.
67de32db 645
8b6144a3
JB
646%description -n python3-libmount -l pl.UTF-8
647Wiązania Pythona 3.x do biblioteki libmount.
67de32db 648
649%package -n fsck
650Summary: Check and repair a Linux file system
651Summary(pl.UTF-8): Sprawdzanie i naprawa linuksowego systemu plików
652Group: Applications/System
1c38ec33 653Requires: libblkid = %{version}-%{release}
67de32db 654
655%description -n fsck
656Check and repair a Linux file system.
657
658%description -n fsck -l pl.UTF-8
659Sprawdzanie i naprawa linuksowego systemu plików.
660
8b6144a3
JB
661%package -n libsmartcols
662Summary: Library to handle tables and trees
663Summary(pl.UTF-8): Biblioteka do obsługi tabelek i drzewek
664License: LGPL
665Group: Libraries
666
667%description -n libsmartcols
668Library to handle tables and trees.
669
670%description -n libsmartcols -l pl.UTF-8
671Biblioteka do obsługi tabelek i drzewek.
672
673%package -n libsmartcols-devel
674Summary: Header files for smartcols library
675Summary(pl.UTF-8): Pliki nagłówkowe biblioteki smartcols
676License: LGPL
677Group: Development/Libraries
678Requires: libsmartcols = %{version}-%{release}
679
680%description -n libsmartcols-devel
681Header files for smartcols library.
682
683%description -n libsmartcols-devel -l pl.UTF-8
684Pliki nagłówkowe biblioteki smartcols.
685
686%package -n libsmartcols-static
687Summary: Static version of smartcols library
688Summary(pl.UTF-8): Statyczna wersja biblioteki smartcols
689License: LGPL
690Group: Development/Libraries
691Requires: libsmartcols-devel = %{version}-%{release}
692
693%description -n libsmartcols-static
694Static version of smartcols library.
695
696%description -n libsmartcols-static -l pl.UTF-8
697Statyczna wersja biblioteki smartcols.
698
67de32db 699%package initrd
700Summary: blkid - initrd version
701Summary(pl.UTF-8): blkid - wersja dla initrd
702Group: Base
28b99029 703Obsoletes: util-linux-ng-initrd < 2.20-1
e70bda7d 704Conflicts: geninitrd < 10000.10
67de32db 705
706%description initrd
707This package includes a blkid utility to recognize partitions by label
708or UUID - staticaly linked for initrd.
709
710%description initrd -l pl.UTF-8
711Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
712etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
713
232bdb1a 714%package -n bash-completion-util-linux
8834e309
ER
715Summary: bash completion for util-linux commands
716Summary(pl.UTF-8): Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
717Group: Applications/Shells
718Requires: %{name} = %{version}-%{release}
719Requires: bash-completion >= 2.0
720%if "%{_rpmversion}" >= "5"
721BuildArch: noarch
722%endif
232bdb1a
AM
723
724%description -n bash-completion-util-linux
0db61bcb 725Bash completion for util-linux commands.
232bdb1a
AM
726
727%description -n bash-completion-util-linux -l pl.UTF-8
0db61bcb
JB
728Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
729
67de32db 730%prep
0057a448 731%setup -q -a1
f1f79628
JR
732%patch0 -p1
733%patch1 -p1
734%patch2 -p1
67de32db 735%patch3 -p1
736%patch4 -p1
f1f79628 737%{?with_initrd:%patch5 -p1}
67de32db 738
8834e309 739cp -p %{SOURCE10} nologin.c
9ebc19a0 740
86e58ad2
JB
741%{__rm} po/stamp-po
742
67de32db 743%build
744%{__gettextize}
745%{__libtoolize}
746%{__aclocal} -I m4
747%{__autoconf}
748%{__autoheader}
749%{__automake}
750
751export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
752%if %{with initrd}
753%{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
1345aa35 754%{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
67de32db 755%configure \
756%if %{with dietlibc}
6e84fb29
JB
757 ac_cv_header_crypt_h=no \
758 ac_cv_header_stdio_ext_h=no \
67de32db 759%endif
760 CC="$xCC" \
d617083c
ER
761%if "%{?configure_cache}" == "1"
762 --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
763%endif
6e84fb29
JB
764 --exec-prefix= \
765 --bindir=/bin \
766 --sbindir=/sbin \
767 --libdir=/%{_lib} \
67de32db 768 --disable-shared \
769 --enable-static \
277ca855 770 --enable-libmount-force-mountinfo \
6e84fb29
JB
771 --disable-agetty \
772 --disable-chfn-chsh \
ca8d370c 773 --disable-cramfs \
6e84fb29
JB
774 --disable-kill \
775 --disable-ldattach \
17cf1024 776 --disable-libmount \
4fa9d824 777 --disable-login \
6e84fb29
JB
778 --disable-losetup \
779 --disable-minix \
4fa9d824 780 --disable-newgrp \
6e84fb29
JB
781 --disable-partx \
782 --disable-raw \
034a23bb 783 --disable-runuser \
67de32db 784 --disable-schedutils \
6e84fb29 785 --disable-setarch \
67de32db 786 --disable-silent-rules \
6e84fb29
JB
787 --disable-su \
788 --disable-sulogin \
232bdb1a 789 --disable-tunelp \
67de32db 790 --disable-use-tty-group \
4fa9d824 791 --disable-utmpdump \
6e84fb29
JB
792 --disable-uuidd \
793 --disable-vipw \
67de32db 794 --disable-wall \
795 --without-audit \
796 --without-ncurses \
f5001161
AM
797 --without-selinux \
798 --without-smack
67de32db 799
800# configure gets it unconditionally wrong
573fc850 801%{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
67de32db 802
6e84fb29
JB
803%{__make} \
804%if %{with uClibc}
805 LDFLAGS="-Wl,-static"
806%endif
807%if %{with dietlibc}
808 CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
809 LDFLAGS="-lcompat"
810%endif
811
812%{__make} install \
813 DESTDIR=$(pwd)/initrd
67de32db 814
815%{__make} clean
816%endif
817
818%configure \
819 --bindir=/bin \
820 --sbindir=/sbin \
821 %{!?with_fallocate:--disable-fallocate} \
822 --disable-silent-rules \
823 --disable-use-tty-group \
824 --disable-wall \
6e84fb29 825 --enable-chfn-chsh \
67de32db 826 --enable-kill \
6e84fb29
JB
827 --enable-libblkid \
828 --enable-line \
829 --enable-login \
67de32db 830 --enable-login-chown-vcs \
6e84fb29 831 --enable-newgrp \
67de32db 832 --enable-partx \
034a23bb
JB
833 --enable-runuser%{!?with_su:=no} \
834 --enable-su%{!?with_su:=no} \
6e84fb29 835 --enable-sulogin \
232bdb1a 836 --enable-tunelp \
6e84fb29
JB
837 --enable-utmpdump \
838 --enable-vipw \
67de32db 839 --enable-write \
971f9098 840 --with-python=3 \
67de32db 841 --with-audit \
0db61bcb 842 --with-bashcompletiondir=/usr/share/bash-completion/completions \
f5001161 843 --with-selinux%{!?with_selinux:=no} \
993f4721
AM
844 --with-smack \
845 --with-readline
67de32db 846
847%{__make}
848
9ebc19a0
JR
849%{__cc} %{rpmcflags} nologin.c -o nologin
850
67de32db 851%install
852rm -rf $RPM_BUILD_ROOT
dd83e5d1 853install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,security} \
d18bf877
JR
854 $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}} \
855 $RPM_BUILD_ROOT{/lib/systemd/pld-helpers.d,%{systemdunitdir}}
67de32db 856%{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
857
858%{__make} install \
859 DESTDIR=$RPM_BUILD_ROOT
860
8b6144a3
JB
861%{__mv} $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
862%{__mv} $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
67de32db 863
8834e309 864install -p nologin $RPM_BUILD_ROOT/sbin
b09a4e11 865cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
9ebc19a0 866
3ec837fc 867cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
67de32db 868install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
3ec837fc 869cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
d18bf877
JR
870cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/blockdev.service
871cp -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d/blockdev.sh
034a23bb 872%if %{with su}
2d2bdd48 873ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
db301a98
AM
874cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
875cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
034a23bb
JB
876cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
877cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
878%endif
67de32db 879
880:> $RPM_BUILD_ROOT/etc/security/blacklist.login
881:> $RPM_BUILD_ROOT/var/lock/wtmpxlock
882:> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
883
c7c0c6cb 884for lib in blkid fdisk mount smartcols uuid; do
67de32db 885 mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
886 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
887 $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
888done
889
8b6144a3
JB
890# python module
891%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
892# obsoleted by pkg-config (libuuid.la temporarily kept because of packages built with it)
c7c0c6cb 893%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,fdisk,mount,smartcols}.la
8b6144a3 894
db37f8cd 895ln -s hwclock $RPM_BUILD_ROOT/sbin/clock
a40f6dee 896echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
67de32db 897
63bd1af6 898ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
db37f8cd 899ln -s mkswap $RPM_BUILD_ROOT/sbin/mkfs.swap
63bd1af6 900
67de32db 901for d in cs de es fi fr hu id it ja ko nl pl ; do
902 for m in man1 man5 man8 ; do
903 if [ -d man/$d/$m ]; then
904 install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
8834e309 905 cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
67de32db 906 fi
907 done
908done
3146265b
JB
909# it's been moved from man1 to man8
910for d in es ja ko ; do
911 mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
912 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
913 %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
914done
a40f6dee
JR
915# fix inconsistent man links
916echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
917echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
918echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
919echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
920echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
921echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
922echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
67de32db 923
924# cleanup, remove files not included in package
925%{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
926 $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
927 $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
928 $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
0d819006 929 $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
67de32db 930 $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
8b6144a3 931 $RPM_BUILD_ROOT%{_mandir}/*/man8/{cytune,elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
67de32db 932
6e84fb29
JB
933%ifarch sparc sparcv9 sparc64
934# programs not built on sparc
67de32db 935%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
936%endif
937
6e84fb29 938# examples
971f9098 939%{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
6e84fb29 940
67de32db 941%if %{with initrd}
942install -d $RPM_BUILD_ROOT%{_libdir}/initrd
6e84fb29
JB
943install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
944install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
67de32db 945ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
946
947# We don't need those
8b6144a3 948%{__rm} $RPM_BUILD_ROOT%{_libdir}/initrd/{cal,col,colcrt,colrm,column,ctrlaltdel,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}
2d2bdd48 949%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,mount}.la
67de32db 950
951%if %{with dietlibc}
6e84fb29 952cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
67de32db 953%endif
954%endif
955
0057a448 956%find_lang %{name}
67de32db 957
958%clean
959rm -rf $RPM_BUILD_ROOT
960
961%post -n blockdev
962/sbin/chkconfig --add blockdev
963%service blockdev restart
d18bf877 964%systemd_post blockdev.service
67de32db 965
966%preun -n blockdev
967if [ "$1" = "0" ]; then
968 %service blockdev stop
969 /sbin/chkconfig --del blockdev
970fi
d18bf877
JR
971%systemd_preun blockdev.service
972
973%postun -n blockdev
974%systemd_reload
975
976%triggerpostun -n blockdev -- blockdev < 2.24-4
977%systemd_trigger blockdev.service
67de32db 978
979%post -n libblkid -p /sbin/ldconfig
980%postun -n libblkid -p /sbin/ldconfig
981
982%post -n libuuid -p /sbin/ldconfig
983%postun -n libuuid -p /sbin/ldconfig
984
985%pre -n uuidd
986if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
2d2bdd48 987 /usr/sbin/groupmod -n uuidd libuuid
67de32db 988fi
989%groupadd -g 222 uuidd
990if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
2d2bdd48 991 /usr/sbin/usermod -l uuidd libuuid
67de32db 992fi
993%useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
994
995%postun -n uuidd
996if [ "$1" = "0" ]; then
2d2bdd48
TP
997 %userremove uuidd
998 %groupremove uuidd
67de32db 999fi
1000
c7c0c6cb
JB
1001%post -n libfdisk -p /sbin/ldconfig
1002%postun -n libfdisk -p /sbin/ldconfig
1003
67de32db 1004%post -n libmount -p /sbin/ldconfig
1005%postun -n libmount -p /sbin/ldconfig
1006
8b6144a3
JB
1007%post -n libsmartcols -p /sbin/ldconfig
1008%postun -n libsmartcols -p /sbin/ldconfig
1009
0057a448 1010%files -f %{name}.lang
67de32db 1011%defattr(644,root,root,755)
6e84fb29 1012%doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
67de32db 1013
1014%attr(755,root,root) /sbin/clock
1015%attr(755,root,root) /sbin/hwclock*
9ebc19a0 1016%attr(755,root,root) /sbin/nologin
67de32db 1017%{_mandir}/man8/clock.8*
1018%{_mandir}/man8/hwclock.8*
9ebc19a0 1019%{_mandir}/man8/nologin.8*
67de32db 1020%lang(es) %{_mandir}/es/man8/clock.8*
1021%lang(es) %{_mandir}/es/man8/hwclock.8*
1022%lang(ja) %{_mandir}/ja/man8/clock.8*
1023%lang(ja) %{_mandir}/ja/man8/hwclock.8*
1024
1025%ghost %{_sysconfdir}/blkid.tab
1026%attr(755,root,root) /sbin/blkid
1027%attr(755,root,root) /sbin/findfs
1028%{_mandir}/man8/blkid.8*
1029%{_mandir}/man8/findfs.8*
1030
1031%attr(755,root,root) %{_bindir}/linux*
1032%attr(755,root,root) %{_bindir}/setarch
1033%{_mandir}/man8/linux*
1034%{_mandir}/man8/setarch.8*
1035%ifarch s390 s390x
1036%attr(755,root,root) %{_bindir}/s390*
1037%{_mandir}/man8/s390*
1038%endif
286c64ce 1039%ifarch %{ix86} %{x8664} x32
67de32db 1040%attr(755,root,root) %{_bindir}/i386
1041%{_mandir}/man8/i386*
286c64ce 1042%ifarch %{x8664} x32
67de32db 1043%attr(755,root,root) %{_bindir}/x86_64
1044%{_mandir}/man8/x86_64*
1045%endif
1046%endif
1047%ifarch ppc ppc64
1048%attr(755,root,root) %{_bindir}/ppc*
1049%{_mandir}/man8/ppc*
1050%endif
1051%ifarch sparc sparc64
1052%attr(755,root,root) %{_bindir}/sparc*
1053%{_mandir}/man8/sparc*
1054%endif
1055%ifarch ia64
1056%attr(755,root,root) %{_bindir}/i386
1057%attr(755,root,root) %{_bindir}/ia64
1058%{_mandir}/man8/i386*
1059%{_mandir}/man8/ia64*
1060%endif
1061
1062%attr(755,root,root) /bin/dmesg
1063%attr(755,root,root) /bin/kill
67de32db 1064%attr(755,root,root) /bin/more
db301a98 1065
4fa9d824 1066%attr(755,root,root) /bin/wdctl
ed1c99f8 1067
290cedac 1068%attr(755,root,root) /sbin/chcpu
67de32db 1069%attr(755,root,root) /sbin/ctrlaltdel
2e2cdb35 1070%attr(755,root,root) /sbin/addpart
232bdb1a 1071%attr(755,root,root) /sbin/blkdiscard
67de32db 1072%attr(755,root,root) /sbin/delpart
2e2cdb35
ER
1073%attr(755,root,root) /sbin/partx
1074%attr(755,root,root) /bin/lsblk
67de32db 1075%attr(755,root,root) /sbin/fsfreeze
1076%attr(755,root,root) /sbin/fstrim
1077%attr(755,root,root) /sbin/mkfs
db37f8cd 1078%attr(755,root,root) /sbin/mkfs.swap
67de32db 1079%attr(755,root,root) /sbin/mkswap
4fa9d824 1080%attr(755,root,root) /sbin/sulogin
67de32db 1081%attr(755,root,root) /sbin/swaplabel
1082%if "%{pld_release}" != "ac"
1083%attr(755,root,root) /sbin/switch_root
1084%endif
1085%attr(755,root,root) /sbin/wipefs
c7c0c6cb 1086%attr(755,root,root) /sbin/zramctl
67de32db 1087%attr(755,root,root) %{_bindir}/cal
1088%attr(755,root,root) %{_bindir}/chrt
1089%attr(755,root,root) %{_bindir}/col
1090%attr(755,root,root) %{_bindir}/colcrt
1091%attr(755,root,root) %{_bindir}/colrm
1092%attr(755,root,root) %{_bindir}/column
4fa9d824 1093%attr(755,root,root) %{_bindir}/eject
67de32db 1094%attr(755,root,root) %{_bindir}/flock
1095%{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1096%attr(755,root,root) %{_bindir}/getopt
1097%attr(755,root,root) %{_bindir}/hexdump
1098%attr(755,root,root) %{_bindir}/ionice
1099%attr(755,root,root) %{_bindir}/ipcmk
1100%attr(755,root,root) %{_bindir}/ipcrm
1101%attr(755,root,root) %{_bindir}/ipcs
1102%attr(755,root,root) %{_bindir}/isosize
1103%attr(755,root,root) %{_bindir}/line
971f9098
AM
1104%attr(755,root,root) %{_bindir}/last
1105%attr(755,root,root) %{_bindir}/lastb
67de32db 1106%attr(755,root,root) %{_bindir}/logger
1107%attr(755,root,root) %{_bindir}/look
1108%attr(755,root,root) %{_bindir}/lscpu
993f4721 1109%attr(755,root,root) %{_bindir}/lsipc
4fa9d824 1110%attr(755,root,root) %{_bindir}/lslocks
8b6144a3 1111%attr(755,root,root) %{_bindir}/lslogins
e7e771c5 1112%attr(755,root,root) %{_bindir}/lsns
971f9098 1113%attr(755,root,root) %{_bindir}/mesg
67de32db 1114%attr(755,root,root) %{_bindir}/mcookie
1115%attr(755,root,root) %{_bindir}/namei
232bdb1a 1116%attr(755,root,root) %{_bindir}/nsenter
67de32db 1117%attr(755,root,root) %{_bindir}/pg
290cedac
AM
1118%attr(755,root,root) %{_bindir}/prlimit
1119%attr(755,root,root) %{_bindir}/raw
67de32db 1120%attr(755,root,root) %{_bindir}/rename
1121%attr(755,root,root) %{_bindir}/renice
1122%attr(755,root,root) %{_bindir}/rev
1123%attr(755,root,root) %{_bindir}/script
1124%attr(755,root,root) %{_bindir}/scriptreplay
232bdb1a 1125%attr(755,root,root) %{_bindir}/setpriv
67de32db 1126%attr(755,root,root) %{_bindir}/setsid
1127%attr(755,root,root) %{_bindir}/setterm
1128%attr(755,root,root) %{_bindir}/tailf
1129%attr(755,root,root) %{_bindir}/taskset
1130%attr(755,root,root) %{_bindir}/ul
8b6144a3 1131%attr(755,root,root) %{_bindir}/uname26
67de32db 1132%attr(755,root,root) %{_bindir}/unshare
4fa9d824 1133%attr(755,root,root) %{_bindir}/utmpdump
63bd1af6 1134%attr(755,root,root) %{_bindir}/utmpx-dump
67de32db 1135%attr(755,root,root) %{_bindir}/whereis
1136%attr(2755,root,tty) %{_bindir}/write
1137%attr(755,root,root) %{_sbindir}/fdformat
1138%attr(755,root,root) %{_sbindir}/ldattach
1139%attr(755,root,root) %{_sbindir}/readprofile
4fa9d824 1140%attr(755,root,root) %{_sbindir}/resizepart
67de32db 1141%attr(755,root,root) %{_sbindir}/rtcwake
1142
8b6144a3
JB
1143%{systemdunitdir}/fstrim.service
1144%{systemdunitdir}/fstrim.timer
1145
67de32db 1146%{_mandir}/man1/cal.1*
1147%{_mandir}/man1/chrt.1*
1148%{_mandir}/man1/col.1*
1149%{_mandir}/man1/colcrt.1*
1150%{_mandir}/man1/colrm.1*
1151%{_mandir}/man1/column.1*
67de32db 1152%{_mandir}/man1/dmesg.1*
4fa9d824 1153%{_mandir}/man1/eject.1*
67de32db 1154%{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1155%{_mandir}/man1/flock.1*
1156%{_mandir}/man1/getopt.1*
1157%{_mandir}/man1/hexdump.1*
1158%{_mandir}/man1/ionice.1*
1159%{_mandir}/man1/ipcrm.1*
1160%{_mandir}/man1/ipcmk.1*
1161%{_mandir}/man1/ipcs.1*
1162%{_mandir}/man1/kill.1*
971f9098
AM
1163%{_mandir}/man1/last.1*
1164%{_mandir}/man1/lastb.1*
67de32db 1165%{_mandir}/man1/line.1*
1166%{_mandir}/man1/logger.1*
1167%{_mandir}/man1/look.1*
1168%{_mandir}/man1/lscpu.1*
993f4721 1169%{_mandir}/man1/lsipc.1*
8b6144a3 1170%{_mandir}/man1/lslogins.1*
67de32db 1171%{_mandir}/man1/mcookie.1*
971f9098 1172%{_mandir}/man1/mesg.1*
67de32db 1173%{_mandir}/man1/more.1*
1174%{_mandir}/man1/namei.1*
232bdb1a 1175%{_mandir}/man1/nsenter.1*
290cedac 1176%{_mandir}/man1/prlimit.1*
67de32db 1177%{_mandir}/man1/pg.1*
67de32db 1178%{_mandir}/man1/renice.1*
1179%{_mandir}/man1/rev.1*
1180%{_mandir}/man1/rename.1*
232bdb1a 1181%{_mandir}/man1/setpriv.1*
67de32db 1182%{_mandir}/man1/setsid.1*
1183%{_mandir}/man1/script.1*
1184%{_mandir}/man1/scriptreplay.1*
1185%{_mandir}/man1/setterm.1*
1186%{_mandir}/man1/tailf.1*
1187%{_mandir}/man1/taskset.1*
1188%{_mandir}/man1/ul.1*
1189%{_mandir}/man1/unshare.1*
4fa9d824 1190%{_mandir}/man1/utmpdump.1*
67de32db 1191%{_mandir}/man1/whereis.1*
1192%{_mandir}/man1/write.1*
1193%{_mandir}/man8/addpart.8*
232bdb1a 1194%{_mandir}/man8/blkdiscard.8*
2e2cdb35
ER
1195%{_mandir}/man8/delpart.8*
1196%{_mandir}/man8/partx.8*
1197%{_mandir}/man8/lsblk.8*
e7e771c5 1198%{_mandir}/man8/lsns.8*
290cedac 1199%{_mandir}/man8/chcpu.8*
67de32db 1200%{_mandir}/man8/ctrlaltdel.8*
67de32db 1201%{_mandir}/man8/fdformat.8*
1202%{_mandir}/man8/fsfreeze.8*
1203%{_mandir}/man8/fstrim.8*
1204%{_mandir}/man8/isosize.8*
1205%{_mandir}/man8/ldattach.8*
4fa9d824 1206%{_mandir}/man8/lslocks.8*
67de32db 1207%{_mandir}/man8/mkswap.8*
290cedac 1208%{_mandir}/man8/raw.8*
a7980c08 1209%{_mandir}/man8/readprofile.8*
4fa9d824 1210%{_mandir}/man8/resizepart.8*
67de32db 1211%{_mandir}/man8/rtcwake.8*
1212%{_mandir}/man8/swaplabel.8*
1213%if "%{pld_release}" != "ac"
1214%{_mandir}/man8/switch_root.8*
1215%endif
4fa9d824 1216%{_mandir}/man8/sulogin.8*
8b6144a3 1217%{_mandir}/man8/uname26.8*
4fa9d824 1218%{_mandir}/man8/wdctl.8*
67de32db 1219%{_mandir}/man8/wipefs.8*
c7c0c6cb 1220%{_mandir}/man8/zramctl.8*
67de32db 1221
1222%lang(de) %{_mandir}/de/man1/kill.1*
1223%lang(de) %{_mandir}/de/man1/more.1*
1224%lang(de) %{_mandir}/de/man1/write.1*
1225%lang(de) %{_mandir}/de/man8/fdformat.8*
1226
1227%lang(es) %{_mandir}/es/man1/colrm.1*
1228%lang(es) %{_mandir}/es/man1/column.1*
67de32db 1229%lang(es) %{_mandir}/es/man1/getopt.1*
1230%lang(es) %{_mandir}/es/man1/look.1*
1231%lang(es) %{_mandir}/es/man1/more.1*
1232%lang(es) %{_mandir}/es/man1/namei.1*
67de32db 1233%lang(es) %{_mandir}/es/man1/rev.1*
1234%lang(es) %{_mandir}/es/man1/script.1*
1235%lang(es) %{_mandir}/es/man1/setterm.1*
1236%lang(es) %{_mandir}/es/man1/ul.1*
1237%lang(es) %{_mandir}/es/man1/whereis.1*
1238%lang(es) %{_mandir}/es/man1/write.1*
67de32db 1239%lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1240%lang(es) %{_mandir}/es/man8/ipcrm.8*
1241%lang(es) %{_mandir}/es/man8/ipcs.8*
1242%lang(es) %{_mandir}/es/man8/mkswap.8*
3146265b 1243%lang(es) %{_mandir}/es/man8/readprofile.8*
67de32db 1244%lang(es) %{_mandir}/es/man8/renice.8*
1245%lang(es) %{_mandir}/es/man8/setsid.8*
1246
1247%lang(fi) %{_mandir}/fi/man1/cal.1*
1248%lang(fi) %{_mandir}/fi/man1/column.1*
1249%lang(fi) %{_mandir}/fi/man1/kill.1*
1250%lang(fi) %{_mandir}/fi/man1/more.1*
1251%lang(fi) %{_mandir}/fi/man1/whereis.1*
1252%lang(fi) %{_mandir}/fi/man1/write.1*
1253
1254%lang(fr) %{_mandir}/fr/man1/cal.1*
1255%lang(fr) %{_mandir}/fr/man1/col.1*
1256%lang(fr) %{_mandir}/fr/man1/kill.1*
1257%lang(fr) %{_mandir}/fr/man1/more.1*
1258%lang(fr) %{_mandir}/fr/man1/whereis.1*
1259%lang(fr) %{_mandir}/fr/man1/write.1*
1260%lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1261%lang(fr) %{_mandir}/fr/man8/dmesg.8*
1262%lang(fr) %{_mandir}/fr/man8/fdformat.8*
1263%lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1264%lang(fr) %{_mandir}/fr/man8/ipcs.8*
1265%lang(fr) %{_mandir}/fr/man8/setsid.8*
1266
1267%lang(hu) %{_mandir}/hu/man1/cal.1*
1268%lang(hu) %{_mandir}/hu/man1/colrm.1*
1269%lang(hu) %{_mandir}/hu/man1/hexdump.1*
1270%lang(hu) %{_mandir}/hu/man1/kill.1*
1271%lang(hu) %{_mandir}/hu/man1/logger.1*
1272%lang(hu) %{_mandir}/hu/man1/more.1*
1273%lang(hu) %{_mandir}/hu/man1/setterm.1*
1274%lang(hu) %{_mandir}/hu/man1/whereis.1*
1275%lang(hu) %{_mandir}/hu/man1/write.1*
1276%lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1277%lang(hu) %{_mandir}/hu/man8/fdformat.8*
1278%lang(hu) %{_mandir}/hu/man8/mkswap.8*
1279
1280%lang(id) %{_mandir}/id/man1/cal.1*
1281%lang(id) %{_mandir}/id/man1/kill.1*
1282%lang(id) %{_mandir}/id/man1/logger.1*
1283%lang(id) %{_mandir}/id/man1/more.1*
1284%lang(id) %{_mandir}/id/man1/script.1*
1285%lang(id) %{_mandir}/id/man1/write.1*
1286%lang(id) %{_mandir}/id/man8/fdformat.8*
1287
1288%lang(it) %{_mandir}/it/man1/kill.1*
1289%lang(it) %{_mandir}/it/man8/mkswap.8*
1290%lang(it) %{_mandir}/it/man8/setsid.8*
1291
1292%lang(ja) %{_mandir}/ja/man1/cal.1*
1293%lang(ja) %{_mandir}/ja/man1/col.1*
1294%lang(ja) %{_mandir}/ja/man1/colcrt.1*
1295%lang(ja) %{_mandir}/ja/man1/colrm.1*
1296%lang(ja) %{_mandir}/ja/man1/column.1*
67de32db 1297%lang(ja) %{_mandir}/ja/man1/getopt.1*
1298%lang(ja) %{_mandir}/ja/man1/hexdump.1*
1299%lang(ja) %{_mandir}/ja/man1/kill.1*
1300%lang(ja) %{_mandir}/ja/man1/line.1*
1301%lang(ja) %{_mandir}/ja/man1/logger.1*
67de32db 1302%lang(ja) %{_mandir}/ja/man1/look.1*
1303%lang(ja) %{_mandir}/ja/man1/mcookie.1*
1304%lang(ja) %{_mandir}/ja/man1/more.1*
1305%lang(ja) %{_mandir}/ja/man1/namei.1*
67de32db 1306%lang(ja) %{_mandir}/ja/man1/rename.1*
1307%lang(ja) %{_mandir}/ja/man1/rev.1*
1308%lang(ja) %{_mandir}/ja/man1/script.1*
1309%lang(ja) %{_mandir}/ja/man1/setterm.1*
1310%lang(ja) %{_mandir}/ja/man1/ul.1*
1311%lang(ja) %{_mandir}/ja/man1/whereis.1*
1312%lang(ja) %{_mandir}/ja/man1/write.1*
1313%lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
67de32db 1314%lang(ja) %{_mandir}/ja/man8/dmesg.8*
1315%lang(ja) %{_mandir}/ja/man8/fdformat.8*
1316%lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1317%lang(ja) %{_mandir}/ja/man8/ipcs.8*
1318%lang(ja) %{_mandir}/ja/man8/isosize.8*
1319%lang(ja) %{_mandir}/ja/man8/mkswap.8*
3146265b 1320%lang(ja) %{_mandir}/ja/man8/readprofile.8*
67de32db 1321%lang(ja) %{_mandir}/ja/man8/renice.8*
1322%lang(ja) %{_mandir}/ja/man8/setsid.8*
1323
1324%lang(ko) %{_mandir}/ko/man1/cal.1*
1325%lang(ko) %{_mandir}/ko/man1/col.1*
1326%lang(ko) %{_mandir}/ko/man1/colcrt.1*
1327%lang(ko) %{_mandir}/ko/man1/colrm.1*
1328%lang(ko) %{_mandir}/ko/man1/column.1*
67de32db 1329%lang(ko) %{_mandir}/ko/man1/getopt.1*
1330%lang(ko) %{_mandir}/ko/man1/hexdump.1*
1331%lang(ko) %{_mandir}/ko/man1/kill.1*
1332%lang(ko) %{_mandir}/ko/man1/logger.1*
1333%lang(ko) %{_mandir}/ko/man1/look.1*
1334%lang(ko) %{_mandir}/ko/man1/mcookie.1*
1335%lang(ko) %{_mandir}/ko/man1/more.1*
1336%lang(ko) %{_mandir}/ko/man1/namei.1*
67de32db 1337%lang(ko) %{_mandir}/ko/man1/rev.1*
1338%lang(ko) %{_mandir}/ko/man1/script.1*
1339%lang(ko) %{_mandir}/ko/man1/setterm.1*
1340%lang(ko) %{_mandir}/ko/man1/ul.1*
1341%lang(ko) %{_mandir}/ko/man1/whereis.1*
1342%lang(ko) %{_mandir}/ko/man1/write.1*
1343%lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1344%lang(ko) %{_mandir}/ko/man8/dmesg.8*
1345%lang(ko) %{_mandir}/ko/man8/fdformat.8*
1346%lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1347%lang(ko) %{_mandir}/ko/man8/ipcs.8*
1348%lang(ko) %{_mandir}/ko/man8/mkswap.8*
3146265b 1349%lang(ko) %{_mandir}/ko/man8/readprofile.8*
67de32db 1350%lang(ko) %{_mandir}/ko/man8/renice.8*
1351%lang(ko) %{_mandir}/ko/man8/setsid.8*
1352
1353%lang(nl) %{_mandir}/nl/man1/kill.1*
1354
1355%lang(pl) %{_mandir}/pl/man1/cal.1*
1356%lang(pl) %{_mandir}/pl/man1/col.1*
1357%lang(pl) %{_mandir}/pl/man1/colcrt.1*
1358%lang(pl) %{_mandir}/pl/man1/colrm.1*
1359%lang(pl) %{_mandir}/pl/man1/getopt.1*
1360%lang(pl) %{_mandir}/pl/man1/hexdump.1*
1361%lang(pl) %{_mandir}/pl/man1/kill.1*
1362%lang(pl) %{_mandir}/pl/man1/look.1*
1363%lang(pl) %{_mandir}/pl/man1/logger.1*
1364%lang(pl) %{_mandir}/pl/man1/more.1*
1365%lang(pl) %{_mandir}/pl/man1/rev.1*
1366%lang(pl) %{_mandir}/pl/man1/script.1*
1367%lang(pl) %{_mandir}/pl/man1/setterm.1*
1368%lang(pl) %{_mandir}/pl/man1/ul.1*
1369%lang(pl) %{_mandir}/pl/man1/whereis.1*
1370%lang(pl) %{_mandir}/pl/man1/write.1*
1371%lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1372%lang(pl) %{_mandir}/pl/man8/dmesg.8*
1373%lang(pl) %{_mandir}/pl/man8/fdformat.8*
1374%lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1375%lang(pl) %{_mandir}/pl/man8/ipcs.8*
1376%lang(pl) %{_mandir}/pl/man8/mkswap.8*
1377%lang(pl) %{_mandir}/pl/man8/renice.8*
1378
67de32db 1379%attr(755,root,root) /sbin/fdisk
1380%attr(755,root,root) /sbin/fsck.minix
1381%attr(755,root,root) /sbin/mkfs.minix
1382%ifnarch sparc sparc64
1383%attr(755,root,root) /sbin/cfdisk
1384%attr(755,root,root) /sbin/sfdisk
1385%endif
1386
1387%{_mandir}/man8/fdisk.8*
1388%ifnarch sparc sparc64
1389%{_mandir}/man8/cfdisk.8*
1390%{_mandir}/man8/sfdisk.8*
1391%endif
1392%{_mandir}/man8/fsck.minix.8*
1393%{_mandir}/man8/mkfs.bfs.8*
1394%{_mandir}/man8/mkfs.minix.8*
1395%{_mandir}/man8/mkfs.8*
1396
1397%lang(es) %{_mandir}/es/man8/fdisk.8*
1398%lang(es) %{_mandir}/es/man8/fsck.minix.8*
1399%lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1400%lang(es) %{_mandir}/es/man8/mkfs.8*
1401
1402%lang(fr) %{_mandir}/fr/man8/fdisk.8*
1403%ifnarch sparc sparc64
1404%lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1405%lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1406%endif
1407%lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1408%lang(fr) %{_mandir}/fr/man8/mkfs.8*
1409
1410%lang(hu) %{_mandir}/hu/man8/mkfs.8*
1411
1412%lang(it) %{_mandir}/it/man8/fdisk.8*
1413%ifnarch sparc sparc64
1414%lang(it) %{_mandir}/it/man8/cfdisk.8*
1415%endif
1416
1417%lang(ja) %{_mandir}/ja/man8/fdisk.8*
1418%ifnarch sparc sparc64
1419%lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1420%lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1421%endif
1422%lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1423%lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1424%lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1425%lang(ja) %{_mandir}/ja/man8/mkfs.8*
1426
1427%lang(ko) %{_mandir}/ko/man8/fdisk.8*
1428%lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1429%lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1430%lang(ko) %{_mandir}/ko/man8/mkfs.8*
1431
1432%lang(pl) %{_mandir}/pl/man8/fdisk.8*
1433%lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1434%lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1435%lang(pl) %{_mandir}/pl/man8/mkfs.8*
1436
1437%attr(755,root,root) /sbin/fsck.cramfs
1438%attr(755,root,root) /sbin/mkfs.cramfs
1439%attr(755,root,root) /sbin/mkfs.bfs
232bdb1a
AM
1440%{_mandir}/man8/fsck.cramfs.8*
1441%{_mandir}/man8/mkfs.cramfs.8*
67de32db 1442
034a23bb 1443%if %{with su}
4e4fc9b5 1444%attr(755,root,root) /bin/runuser
232bdb1a 1445%attr(755,root,root) /sbin/runuser
034a23bb
JB
1446%attr(4755,root,root) /bin/su
1447%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1448%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1449%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1450%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1451%{_mandir}/man1/runuser.1*
1452%{_mandir}/man1/su.1*
1453%endif
1454
67de32db 1455%ghost /var/lock/wtmpxlock
1456
1457%files -n blockdev
1458%defattr(644,root,root,755)
1459%attr(754,root,root) /etc/rc.d/init.d/blockdev
1460%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1461%attr(755,root,root) /sbin/blockdev
1462%{_mandir}/man8/blockdev.8*
1463%lang(ja) %{_mandir}/ja/man8/blockdev.8*
d18bf877
JR
1464%{systemdunitdir}/blockdev.service
1465%attr(755,root,root) /lib/systemd/pld-helpers.d/blockdev.sh
67de32db 1466
1467%files -n mount
1468%defattr(644,root,root,755)
8b6144a3 1469%attr(755,root,root) /bin/findmnt
4f33a5ab 1470%attr(755,root,root) /bin/mountpoint
67de32db 1471%attr(4755,root,root) /bin/mount
1472%attr(4755,root,root) /bin/umount
1473%attr(755,root,root) /sbin/pivot_root
1474%attr(755,root,root) /sbin/swapon
1475%attr(755,root,root) /sbin/swapoff
1476
4f33a5ab 1477%{_mandir}/man1/mountpoint.1*
67de32db 1478%{_mandir}/man5/fstab.5*
8b6144a3 1479%{_mandir}/man8/findmnt.8*
67de32db 1480%{_mandir}/man8/mount.8*
1481%{_mandir}/man8/umount.8*
1482%{_mandir}/man8/pivot_root.8*
1483%{_mandir}/man8/swapon.8*
1484%{_mandir}/man8/swapoff.8*
1485
1486%lang(cs) %{_mandir}/cs/man5/fstab.5*
1487
1488%lang(de) %{_mandir}/de/man5/fstab.5*
1489
1490%lang(es) %{_mandir}/es/man5/fstab.5*
1491%lang(es) %{_mandir}/es/man8/mount.8*
1492%lang(es) %{_mandir}/es/man8/umount.8*
1493%lang(es) %{_mandir}/es/man8/swapon.8*
1494%lang(es) %{_mandir}/es/man8/swapoff.8*
1495
1496%lang(fr) %{_mandir}/fr/man5/fstab.5*
1497%lang(fr) %{_mandir}/fr/man8/mount.8*
1498%lang(fr) %{_mandir}/fr/man8/umount.8*
1499
1500%lang(hu) %{_mandir}/hu/man5/fstab.5*
1501%lang(hu) %{_mandir}/hu/man8/mount.8*
1502%lang(hu) %{_mandir}/hu/man8/umount.8*
1503
1504%lang(it) %{_mandir}/it/man5/fstab.5*
1505%lang(it) %{_mandir}/it/man8/mount.8*
1506%lang(it) %{_mandir}/it/man8/umount.8*
1507%lang(it) %{_mandir}/it/man8/swapon.8*
1508%lang(it) %{_mandir}/it/man8/swapoff.8*
1509
1510%lang(ja) %{_mandir}/ja/man5/fstab.5*
1511%lang(ja) %{_mandir}/ja/man8/mount.8*
1512%lang(ja) %{_mandir}/ja/man8/umount.8*
1513%lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1514%lang(ja) %{_mandir}/ja/man8/swapon.8*
1515%lang(ja) %{_mandir}/ja/man8/swapoff.8*
1516
1517%lang(ko) %{_mandir}/ko/man5/fstab.5*
1518%lang(ko) %{_mandir}/ko/man8/mount.8*
1519%lang(ko) %{_mandir}/ko/man8/umount.8*
1520%lang(ko) %{_mandir}/ko/man8/swapon.8*
1521%lang(ko) %{_mandir}/ko/man8/swapoff.8*
1522
1523%lang(pl) %{_mandir}/pl/man5/fstab.5*
1524%lang(pl) %{_mandir}/pl/man8/mount.8*
1525%lang(pl) %{_mandir}/pl/man8/umount.8*
1526%lang(pl) %{_mandir}/pl/man8/swapon.8*
1527%lang(pl) %{_mandir}/pl/man8/swapoff.8*
1528
1529%files -n losetup
1530%defattr(644,root,root,755)
1531%attr(755,root,root) /sbin/losetup
1532%{_mandir}/man8/losetup.8*
1533%lang(fr) %{_mandir}/fr/man8/losetup.8*
1534%lang(it) %{_mandir}/it/man8/losetup.8*
1535%lang(ja) %{_mandir}/ja/man8/losetup.8*
1536%lang(ko) %{_mandir}/ko/man8/losetup.8*
1537%lang(pl) %{_mandir}/pl/man8/losetup.8*
1538
67de32db 1539%files -n tunelp
1540%defattr(644,root,root,755)
1541%attr(755,root,root) %{_sbindir}/tunelp
1542%{_mandir}/man8/tunelp.8*
1543%lang(es) %{_mandir}/es/man8/tunelp.8*
1544%lang(ja) %{_mandir}/ja/man8/tunelp.8*
1545%lang(pl) %{_mandir}/pl/man8/tunelp.8*
1546
1547%files -n login
1548%defattr(644,root,root,755)
1549%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1550%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1551%attr(755,root,root) /bin/login
1552%{_mandir}/man1/login.1*
1553%lang(de) %{_mandir}/de/man1/login.1*
1554%lang(es) %{_mandir}/es/man1/login.1*
1555%lang(hu) %{_mandir}/hu/man1/login.1*
1556%lang(id) %{_mandir}/id/man1/login.1*
1557%lang(ja) %{_mandir}/ja/man1/login.1*
1558%lang(ko) %{_mandir}/ko/man1/login.1*
1559%lang(pl) %{_mandir}/pl/man1/login.1*
1560
1561%files -n agetty
1562%defattr(644,root,root,755)
1563%attr(755,root,root) /sbin/agetty
1564%{_mandir}/man8/agetty.8*
1565%lang(es) %{_mandir}/es/man8/agetty.8*
1566%lang(ja) %{_mandir}/ja/man8/agetty.8*
1567
1568%files -n libblkid
1569%defattr(644,root,root,755)
1570%attr(755,root,root) /%{_lib}/libblkid.so.*.*
1571%attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1572
1573%files -n libblkid-devel
1574%defattr(644,root,root,755)
1575%attr(755,root,root) %{_libdir}/libblkid.so
67de32db 1576%{_includedir}/blkid
1577%{_pkgconfigdir}/blkid.pc
1578%{_mandir}/man3/libblkid.3*
1579
1580%files -n libblkid-static
1581%defattr(644,root,root,755)
1582%{_libdir}/libblkid.a
1583
1584%if %{with initrd} && %{with dietlibc}
1585%files -n libblkid-dietlibc
1586%defattr(644,root,root,755)
1587%{dietlibdir}/libblkid.a
1588%endif
1589
1590%files -n libuuid
1591%defattr(644,root,root,755)
1592%attr(755,root,root) %{_bindir}/uuidgen
1593%attr(755,root,root) /%{_lib}/libuuid.so.*.*
1594%attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1595%{_mandir}/man1/uuidgen.1*
1596
1597%files -n libuuid-devel
1598%defattr(644,root,root,755)
1599%attr(755,root,root) %{_libdir}/libuuid.so
1600%{_libdir}/libuuid.la
1601%{_includedir}/uuid
1602%{_pkgconfigdir}/uuid.pc
1603%{_mandir}/man3/uuid*.3*
1604
1605%files -n libuuid-static
1606%defattr(644,root,root,755)
1607%{_libdir}/libuuid.a
1608
1609%if %{with initrd} && %{with dietlibc}
1610%files -n libuuid-dietlibc
1611%defattr(644,root,root,755)
1612%{dietlibdir}/libuuid.a
1613%endif
1614
1615%files -n uuidd
1616%defattr(644,root,root,755)
1617%attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1618%attr(2775,uuidd,uuidd) /var/lib/libuuid
1619%{_mandir}/man8/uuidd.8*
4fa9d824
AM
1620%{systemdunitdir}/uuidd.service
1621%{systemdunitdir}/uuidd.socket
67de32db 1622
c7c0c6cb
JB
1623%files -n libfdisk
1624%defattr(644,root,root,755)
1625%doc libfdisk/COPYING
1626%attr(755,root,root) /%{_lib}/libfdisk.so.*.*
1627%attr(755,root,root) %ghost /%{_lib}/libfdisk.so.1
1628
1629%files -n libfdisk-devel
1630%defattr(644,root,root,755)
1631%attr(755,root,root) %{_libdir}/libfdisk.so
1632%{_includedir}/libfdisk
1633%{_pkgconfigdir}/fdisk.pc
1634
1635%files -n libfdisk-static
1636%defattr(644,root,root,755)
1637%{_libdir}/libfdisk.a
1638
67de32db 1639%files -n libmount
1640%defattr(644,root,root,755)
c7c0c6cb 1641%doc libmount/COPYING
67de32db 1642%attr(755,root,root) /%{_lib}/libmount.so.*.*
1643%attr(755,root,root) %ghost /%{_lib}/libmount.so.1
67de32db 1644
1645%files -n libmount-devel
1646%defattr(644,root,root,755)
1647%attr(755,root,root) %{_libdir}/libmount.so
67de32db 1648%{_includedir}/libmount
1649%{_pkgconfigdir}/mount.pc
1650
1651%files -n libmount-static
1652%defattr(644,root,root,755)
1653%{_libdir}/libmount.a
1654
8b6144a3
JB
1655%files -n python3-libmount
1656%defattr(644,root,root,755)
1657%dir %{py3_sitedir}/libmount
1658%attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1659%{py3_sitedir}/libmount/__init__.py
1660%{py3_sitedir}/libmount/__pycache__
1661
67de32db 1662%files -n fsck
1663%defattr(644,root,root,755)
1664%attr(755,root,root) /sbin/fsck
1665%{_mandir}/man8/fsck.8*
1666
8b6144a3 1667%files -n libsmartcols
971f9098 1668%defattr(644,root,root,755)
8b6144a3
JB
1669%attr(755,root,root) /%{_lib}/libsmartcols.so.*.*.*
1670%attr(755,root,root) %ghost /%{_lib}/libsmartcols.so.1
1671# common for many utilities (hexdump,cal,dmesg,fdisk,cfdisk; also libblkid,libmount?)
1672%{_mandir}/man5/terminal-colors.d.5*
1673
1674%files -n libsmartcols-devel
1675%defattr(644,root,root,755)
1676%attr(755,root,root) %{_libdir}/libsmartcols.so
1677%{_includedir}/libsmartcols
1678%{_pkgconfigdir}/smartcols.pc
1679
1680%files -n libsmartcols-static
1681%defattr(644,root,root,755)
1682%{_libdir}/libsmartcols.a
971f9098 1683
67de32db 1684%if %{with initrd}
1685%files initrd
1686%defattr(644,root,root,755)
6e84fb29
JB
1687%attr(755,root,root) %{_libdir}/initrd/blkid
1688%attr(755,root,root) %{_libdir}/initrd/blockdev
1689%attr(755,root,root) %{_libdir}/initrd/fdformat
1690%attr(755,root,root) %{_libdir}/initrd/fdisk
1691%attr(755,root,root) %{_libdir}/initrd/findfs
1692%attr(755,root,root) %{_libdir}/initrd/hwclock
1693%attr(755,root,root) %{_libdir}/initrd/look
1694%attr(755,root,root) %{_libdir}/initrd/mkswap
1695%attr(755,root,root) %{_libdir}/initrd/namei
1696%attr(755,root,root) %{_libdir}/initrd/rename
1697%ifnarch sparc sparcv9 sparc64
1698%attr(755,root,root) %{_libdir}/initrd/sfdisk
1699%endif
1700%attr(755,root,root) %{_libdir}/initrd/swaplabel
1701%attr(755,root,root) %{_libdir}/initrd/uuidgen
1702%attr(755,root,root) %{_libdir}/initrd/wipefs
1703# not needed?
1704#%attr(755,root,root) %{_libdir}/initrd/chrt
1705# not built because of disabled libmount
1706#%attr(755,root,root) %{_libdir}/initrd/e2fsck
1707#%attr(755,root,root) %{_libdir}/initrd/fsck
67de32db 1708%endif
8b6144a3
JB
1709
1710%files -n bash-completion-util-linux
1711%defattr(644,root,root,755)
1712/usr/share/bash-completion/completions/*
This page took 0.495355 seconds and 4 git commands to generate.