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