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