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