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