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