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