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