]> git.pld-linux.org Git - packages/util-linux.git/blob - util-linux.spec
12740cbafe3106c2d4c7172778634b5dc7f3401b
[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:        1
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         --disable-silent-rules \
830         --disable-use-tty-group \
831         --disable-wall \
832         --enable-chfn-chsh \
833         --enable-kill \
834         --enable-libblkid \
835         --enable-line \
836         --enable-login \
837         --enable-login-chown-vcs \
838         --enable-newgrp \
839         --enable-partx \
840         --enable-pg \
841         --enable-runuser%{!?with_su:=no} \
842         --enable-su%{!?with_su:=no} \
843         --enable-sulogin \
844         --enable-tunelp \
845         --enable-utmpdump \
846         --enable-vipw \
847         --enable-write \
848         --with-python=3 \
849         --with-audit \
850         --with-bashcompletiondir=/usr/share/bash-completion/completions \
851         --with-selinux%{!?with_selinux:=no} \
852         --with-smack \
853         --with-readline
854
855 %{__make}
856
857 %{__cc} %{rpmcflags} nologin.c -o nologin
858
859 %install
860 rm -rf $RPM_BUILD_ROOT
861 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,security,terminal-colors.d} \
862         $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}} \
863         $RPM_BUILD_ROOT{/lib/systemd/pld-helpers.d,%{systemdunitdir}}
864 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
865
866 %{__make} install \
867         DESTDIR=$RPM_BUILD_ROOT
868
869 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
870 %{__mv} $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
871
872 install -p nologin $RPM_BUILD_ROOT/sbin
873 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
874
875 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
876 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
877 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
878 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/blockdev.service
879 cp -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d/blockdev.sh
880 %if %{with su}
881 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
882 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
883 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
884 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
885 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
886 %endif
887
888 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
889 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
890 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
891
892 for lib in blkid fdisk mount smartcols uuid; do
893         mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
894         ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
895                  $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
896 done
897
898 # python module
899 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
900 # obsoleted by pkg-config (libuuid.la temporarily kept because of packages built with it)
901 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,fdisk,mount,smartcols}.la
902
903 ln -s hwclock $RPM_BUILD_ROOT/sbin/clock
904 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
905
906 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
907 ln -s mkswap $RPM_BUILD_ROOT/sbin/mkfs.swap
908
909 for d in cs de es fi fr hu id it ja ko nl pl ; do
910         for m in man1 man5 man8 ; do
911                 if [ -d man/$d/$m ]; then
912                         install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
913                         cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
914                 fi
915         done
916 done
917 # it's been moved from man1 to man8
918 for d in es ja ko ; do
919         mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
920                 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
921         %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
922 done
923 # fix inconsistent man links
924 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
925 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
926 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
927 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
928 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
929 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
930 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
931
932 # cleanup, remove files not included in package
933 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
934         $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
935         $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
936         $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
937         $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
938         $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
939         $RPM_BUILD_ROOT%{_mandir}/*/man8/{cytune,elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
940
941 %ifarch sparc sparcv9 sparc64
942 # programs not built on sparc
943 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
944 %endif
945
946 # examples
947 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
948
949 %if %{with initrd}
950 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
951 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
952 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
953 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
954
955 # We don't need those
956 %{__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}
957 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,mount}.la
958
959 %if %{with dietlibc}
960 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
961 %endif
962 %endif
963
964 %find_lang %{name}
965
966 %clean
967 rm -rf $RPM_BUILD_ROOT
968
969 %post -n blockdev
970 /sbin/chkconfig --add blockdev
971 %service blockdev restart
972 %systemd_post blockdev.service
973
974 %preun -n blockdev
975 if [ "$1" = "0" ]; then
976         %service blockdev stop
977         /sbin/chkconfig --del blockdev
978 fi
979 %systemd_preun blockdev.service
980
981 %postun -n blockdev
982 %systemd_reload
983
984 %triggerpostun -n blockdev -- blockdev < 2.24-4
985 %systemd_trigger blockdev.service
986
987 %post   -n libblkid -p /sbin/ldconfig
988 %postun -n libblkid -p /sbin/ldconfig
989
990 %post   -n libuuid -p /sbin/ldconfig
991 %postun -n libuuid -p /sbin/ldconfig
992
993 %pre    -n uuidd
994 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
995         /usr/sbin/groupmod -n uuidd libuuid
996 fi
997 %groupadd -g 222 uuidd
998 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
999         /usr/sbin/usermod -l uuidd libuuid
1000 fi
1001 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
1002
1003 %postun -n uuidd
1004 if [ "$1" = "0" ]; then
1005         %userremove uuidd
1006         %groupremove uuidd
1007 fi
1008
1009 %post   -n libfdisk -p /sbin/ldconfig
1010 %postun -n libfdisk -p /sbin/ldconfig
1011
1012 %post   -n libmount -p /sbin/ldconfig
1013 %postun -n libmount -p /sbin/ldconfig
1014
1015 %post   -n libsmartcols -p /sbin/ldconfig
1016 %postun -n libsmartcols -p /sbin/ldconfig
1017
1018 %files -f %{name}.lang
1019 %defattr(644,root,root,755)
1020 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
1021 %dir /etc/terminal-colors.d
1022
1023 %attr(755,root,root) /sbin/clock
1024 %attr(755,root,root) /sbin/hwclock*
1025 %attr(755,root,root) /sbin/nologin
1026 %{_mandir}/man8/clock.8*
1027 %{_mandir}/man8/hwclock.8*
1028 %{_mandir}/man8/nologin.8*
1029 %lang(es) %{_mandir}/es/man8/clock.8*
1030 %lang(es) %{_mandir}/es/man8/hwclock.8*
1031 %lang(ja) %{_mandir}/ja/man8/clock.8*
1032 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
1033
1034 %ghost %{_sysconfdir}/blkid.tab
1035 %attr(755,root,root) /sbin/blkid
1036 %attr(755,root,root) /sbin/findfs
1037 %{_mandir}/man8/blkid.8*
1038 %{_mandir}/man8/findfs.8*
1039
1040 %attr(755,root,root) %{_bindir}/linux*
1041 %attr(755,root,root) %{_bindir}/setarch
1042 %{_mandir}/man8/linux*
1043 %{_mandir}/man8/setarch.8*
1044 %ifarch s390 s390x
1045 %attr(755,root,root) %{_bindir}/s390*
1046 %{_mandir}/man8/s390*
1047 %endif
1048 %ifarch %{ix86} %{x8664} x32
1049 %attr(755,root,root) %{_bindir}/i386
1050 %{_mandir}/man8/i386*
1051 %ifarch %{x8664} x32
1052 %attr(755,root,root) %{_bindir}/x86_64
1053 %{_mandir}/man8/x86_64*
1054 %endif
1055 %endif
1056 %ifarch ppc ppc64
1057 %attr(755,root,root) %{_bindir}/ppc*
1058 %{_mandir}/man8/ppc*
1059 %endif
1060 %ifarch sparc sparc64
1061 %attr(755,root,root) %{_bindir}/sparc*
1062 %{_mandir}/man8/sparc*
1063 %endif
1064 %ifarch ia64
1065 %attr(755,root,root) %{_bindir}/i386
1066 %attr(755,root,root) %{_bindir}/ia64
1067 %{_mandir}/man8/i386*
1068 %{_mandir}/man8/ia64*
1069 %endif
1070
1071 %attr(755,root,root) /bin/dmesg
1072 %attr(755,root,root) /bin/kill
1073 %attr(755,root,root) /bin/more
1074
1075 %attr(755,root,root) /bin/wdctl
1076
1077 %attr(755,root,root) /sbin/chcpu
1078 %attr(755,root,root) /sbin/ctrlaltdel
1079 %attr(755,root,root) /sbin/addpart
1080 %attr(755,root,root) /sbin/blkdiscard
1081 %attr(755,root,root) /sbin/delpart
1082 %attr(755,root,root) /sbin/partx
1083 %attr(755,root,root) /bin/lsblk
1084 %attr(755,root,root) /sbin/fsfreeze
1085 %attr(755,root,root) /sbin/fstrim
1086 %attr(755,root,root) /sbin/mkfs
1087 %attr(755,root,root) /sbin/mkfs.swap
1088 %attr(755,root,root) /sbin/mkswap
1089 %attr(755,root,root) /sbin/sulogin
1090 %attr(755,root,root) /sbin/swaplabel
1091 %if "%{pld_release}" != "ac"
1092 %attr(755,root,root) /sbin/switch_root
1093 %endif
1094 %attr(755,root,root) /sbin/wipefs
1095 %attr(755,root,root) /sbin/zramctl
1096 %attr(755,root,root) %{_bindir}/cal
1097 %attr(755,root,root) %{_bindir}/chrt
1098 %attr(755,root,root) %{_bindir}/col
1099 %attr(755,root,root) %{_bindir}/colcrt
1100 %attr(755,root,root) %{_bindir}/colrm
1101 %attr(755,root,root) %{_bindir}/column
1102 %attr(755,root,root) %{_bindir}/eject
1103 %attr(755,root,root) %{_bindir}/flock
1104 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1105 %attr(755,root,root) %{_bindir}/getopt
1106 %attr(755,root,root) %{_bindir}/hexdump
1107 %attr(755,root,root) %{_bindir}/ionice
1108 %attr(755,root,root) %{_bindir}/ipcmk
1109 %attr(755,root,root) %{_bindir}/ipcrm
1110 %attr(755,root,root) %{_bindir}/ipcs
1111 %attr(755,root,root) %{_bindir}/isosize
1112 %attr(755,root,root) %{_bindir}/line
1113 %attr(755,root,root) %{_bindir}/last
1114 %attr(755,root,root) %{_bindir}/lastb
1115 %attr(755,root,root) %{_bindir}/logger
1116 %attr(755,root,root) %{_bindir}/look
1117 %attr(755,root,root) %{_bindir}/lscpu
1118 %attr(755,root,root) %{_bindir}/lsipc
1119 %attr(755,root,root) %{_bindir}/lslocks
1120 %attr(755,root,root) %{_bindir}/lslogins
1121 %attr(755,root,root) %{_bindir}/lsns
1122 %attr(755,root,root) %{_bindir}/mesg
1123 %attr(755,root,root) %{_bindir}/mcookie
1124 %attr(755,root,root) %{_bindir}/namei
1125 %attr(755,root,root) %{_bindir}/nsenter
1126 %attr(755,root,root) %{_bindir}/pg
1127 %attr(755,root,root) %{_bindir}/prlimit
1128 %attr(755,root,root) %{_bindir}/raw
1129 %attr(755,root,root) %{_bindir}/rename
1130 %attr(755,root,root) %{_bindir}/renice
1131 %attr(755,root,root) %{_bindir}/rev
1132 %attr(755,root,root) %{_bindir}/script
1133 %attr(755,root,root) %{_bindir}/scriptreplay
1134 %attr(755,root,root) %{_bindir}/setpriv
1135 %attr(755,root,root) %{_bindir}/setsid
1136 %attr(755,root,root) %{_bindir}/setterm
1137 %attr(755,root,root) %{_bindir}/tailf
1138 %attr(755,root,root) %{_bindir}/taskset
1139 %attr(755,root,root) %{_bindir}/ul
1140 %attr(755,root,root) %{_bindir}/uname26
1141 %attr(755,root,root) %{_bindir}/unshare
1142 %attr(755,root,root) %{_bindir}/utmpdump
1143 %attr(755,root,root) %{_bindir}/utmpx-dump
1144 %attr(755,root,root) %{_bindir}/whereis
1145 %attr(2755,root,tty) %{_bindir}/write
1146 %attr(755,root,root) %{_sbindir}/fdformat
1147 %attr(755,root,root) %{_sbindir}/ldattach
1148 %attr(755,root,root) %{_sbindir}/readprofile
1149 %attr(755,root,root) %{_sbindir}/resizepart
1150 %attr(755,root,root) %{_sbindir}/rtcwake
1151
1152 %{systemdunitdir}/fstrim.service
1153 %{systemdunitdir}/fstrim.timer
1154
1155 %{_mandir}/man1/cal.1*
1156 %{_mandir}/man1/chrt.1*
1157 %{_mandir}/man1/col.1*
1158 %{_mandir}/man1/colcrt.1*
1159 %{_mandir}/man1/colrm.1*
1160 %{_mandir}/man1/column.1*
1161 %{_mandir}/man1/dmesg.1*
1162 %{_mandir}/man1/eject.1*
1163 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1164 %{_mandir}/man1/flock.1*
1165 %{_mandir}/man1/getopt.1*
1166 %{_mandir}/man1/hexdump.1*
1167 %{_mandir}/man1/ionice.1*
1168 %{_mandir}/man1/ipcrm.1*
1169 %{_mandir}/man1/ipcmk.1*
1170 %{_mandir}/man1/ipcs.1*
1171 %{_mandir}/man1/kill.1*
1172 %{_mandir}/man1/last.1*
1173 %{_mandir}/man1/lastb.1*
1174 %{_mandir}/man1/line.1*
1175 %{_mandir}/man1/logger.1*
1176 %{_mandir}/man1/look.1*
1177 %{_mandir}/man1/lscpu.1*
1178 %{_mandir}/man1/lsipc.1*
1179 %{_mandir}/man1/lslogins.1*
1180 %{_mandir}/man1/mcookie.1*
1181 %{_mandir}/man1/mesg.1*
1182 %{_mandir}/man1/more.1*
1183 %{_mandir}/man1/namei.1*
1184 %{_mandir}/man1/nsenter.1*
1185 %{_mandir}/man1/prlimit.1*
1186 %{_mandir}/man1/pg.1*
1187 %{_mandir}/man1/renice.1*
1188 %{_mandir}/man1/rev.1*
1189 %{_mandir}/man1/rename.1*
1190 %{_mandir}/man1/setpriv.1*
1191 %{_mandir}/man1/setsid.1*
1192 %{_mandir}/man1/script.1*
1193 %{_mandir}/man1/scriptreplay.1*
1194 %{_mandir}/man1/setterm.1*
1195 %{_mandir}/man1/tailf.1*
1196 %{_mandir}/man1/taskset.1*
1197 %{_mandir}/man1/ul.1*
1198 %{_mandir}/man1/unshare.1*
1199 %{_mandir}/man1/utmpdump.1*
1200 %{_mandir}/man1/whereis.1*
1201 %{_mandir}/man1/write.1*
1202 # common for many utilities (hexdump,cal,dmesg,fdisk,cfdisk - not libraries)
1203 %{_mandir}/man5/terminal-colors.d.5*
1204 %{_mandir}/man8/addpart.8*
1205 %{_mandir}/man8/blkdiscard.8*
1206 %{_mandir}/man8/delpart.8*
1207 %{_mandir}/man8/partx.8*
1208 %{_mandir}/man8/lsblk.8*
1209 %{_mandir}/man8/lsns.8*
1210 %{_mandir}/man8/chcpu.8*
1211 %{_mandir}/man8/ctrlaltdel.8*
1212 %{_mandir}/man8/fdformat.8*
1213 %{_mandir}/man8/fsfreeze.8*
1214 %{_mandir}/man8/fstrim.8*
1215 %{_mandir}/man8/isosize.8*
1216 %{_mandir}/man8/ldattach.8*
1217 %{_mandir}/man8/lslocks.8*
1218 %{_mandir}/man8/mkswap.8*
1219 %{_mandir}/man8/raw.8*
1220 %{_mandir}/man8/readprofile.8*
1221 %{_mandir}/man8/resizepart.8*
1222 %{_mandir}/man8/rtcwake.8*
1223 %{_mandir}/man8/swaplabel.8*
1224 %if "%{pld_release}" != "ac"
1225 %{_mandir}/man8/switch_root.8*
1226 %endif
1227 %{_mandir}/man8/sulogin.8*
1228 %{_mandir}/man8/uname26.8*
1229 %{_mandir}/man8/wdctl.8*
1230 %{_mandir}/man8/wipefs.8*
1231 %{_mandir}/man8/zramctl.8*
1232
1233 %lang(de) %{_mandir}/de/man1/kill.1*
1234 %lang(de) %{_mandir}/de/man1/more.1*
1235 %lang(de) %{_mandir}/de/man1/write.1*
1236 %lang(de) %{_mandir}/de/man8/fdformat.8*
1237
1238 %lang(es) %{_mandir}/es/man1/*.1*
1239 %exclude  %{_mandir}/es/man1/login.1*
1240 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1241 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1242 %lang(es) %{_mandir}/es/man8/ipcs.8*
1243 %lang(es) %{_mandir}/es/man8/mkswap.8*
1244 %lang(es) %{_mandir}/es/man8/readprofile.8*
1245 %lang(es) %{_mandir}/es/man8/renice.8*
1246 %lang(es) %{_mandir}/es/man8/setsid.8*
1247
1248 %lang(fi) %{_mandir}/fi/man1/*.1*
1249
1250 %lang(fr) %{_mandir}/fr/man1/*.1*
1251 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1252 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1253 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1254 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1255 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1256 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1257
1258 %lang(hu) %{_mandir}/hu/man1/*.1*
1259 %exclude  %{_mandir}/hu/man1/login.1*
1260 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1261 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1262 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1263
1264 %lang(id) %{_mandir}/id/man1/*.1*
1265 %exclude  %{_mandir}/id/man1/login.1*
1266 %lang(id) %{_mandir}/id/man8/fdformat.8*
1267
1268 %lang(it) %{_mandir}/it/man1/kill.1*
1269 %lang(it) %{_mandir}/it/man8/mkswap.8*
1270 %lang(it) %{_mandir}/it/man8/setsid.8*
1271
1272 %lang(ja) %{_mandir}/ja/man1/*.1*
1273 %exclude  %{_mandir}/ja/man1/login.1*
1274 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1275 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1276 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1277 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1278 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1279 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1280 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1281 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1282 %lang(ja) %{_mandir}/ja/man8/renice.8*
1283 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1284
1285 %lang(ko) %{_mandir}/ko/man1/*.1*
1286 %exclude  %{_mandir}/ko/man1/login.1*
1287 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1288 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1289 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1290 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1291 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1292 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1293 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1294 %lang(ko) %{_mandir}/ko/man8/renice.8*
1295 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1296
1297 %lang(nl) %{_mandir}/nl/man1/kill.1*
1298
1299 %lang(pl) %{_mandir}/pl/man1/*.1*
1300 %exclude  %{_mandir}/pl/man1/login.1*
1301 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1302 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1303 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1304 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1305 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1306 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1307 %lang(pl) %{_mandir}/pl/man8/renice.8*
1308
1309 %attr(755,root,root) /sbin/fdisk
1310 %attr(755,root,root) /sbin/fsck.minix
1311 %attr(755,root,root) /sbin/mkfs.minix
1312 %ifnarch sparc sparc64
1313 %attr(755,root,root) /sbin/cfdisk
1314 %attr(755,root,root) /sbin/sfdisk
1315 %endif
1316
1317 %{_mandir}/man8/fdisk.8*
1318 %ifnarch sparc sparc64
1319 %{_mandir}/man8/cfdisk.8*
1320 %{_mandir}/man8/sfdisk.8*
1321 %endif
1322 %{_mandir}/man8/fsck.minix.8*
1323 %{_mandir}/man8/mkfs.bfs.8*
1324 %{_mandir}/man8/mkfs.minix.8*
1325 %{_mandir}/man8/mkfs.8*
1326
1327 %lang(es) %{_mandir}/es/man8/fdisk.8*
1328 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1329 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1330 %lang(es) %{_mandir}/es/man8/mkfs.8*
1331
1332 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1333 %ifnarch sparc sparc64
1334 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1335 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1336 %endif
1337 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1338 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1339
1340 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1341
1342 %lang(it) %{_mandir}/it/man8/fdisk.8*
1343 %ifnarch sparc sparc64
1344 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1345 %endif
1346
1347 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1348 %ifnarch sparc sparc64
1349 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1350 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1351 %endif
1352 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1353 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1354 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1355 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1356
1357 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1358 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1359 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1360 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1361
1362 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1363 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1364 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1365 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1366
1367 %attr(755,root,root) /sbin/fsck.cramfs
1368 %attr(755,root,root) /sbin/mkfs.cramfs
1369 %attr(755,root,root) /sbin/mkfs.bfs
1370 %{_mandir}/man8/fsck.cramfs.8*
1371 %{_mandir}/man8/mkfs.cramfs.8*
1372
1373 %if %{with su}
1374 %attr(755,root,root) /bin/runuser
1375 %attr(755,root,root) /sbin/runuser
1376 %attr(4755,root,root) /bin/su
1377 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1378 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1379 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1380 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1381 %{_mandir}/man1/runuser.1*
1382 %{_mandir}/man1/su.1*
1383 %endif
1384
1385 %ghost /var/lock/wtmpxlock
1386
1387 %files -n blockdev
1388 %defattr(644,root,root,755)
1389 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1390 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1391 %attr(755,root,root) /sbin/blockdev
1392 %{_mandir}/man8/blockdev.8*
1393 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1394 %{systemdunitdir}/blockdev.service
1395 %attr(755,root,root) /lib/systemd/pld-helpers.d/blockdev.sh
1396
1397 %files -n mount
1398 %defattr(644,root,root,755)
1399 %attr(755,root,root) /bin/findmnt
1400 %attr(755,root,root) /bin/mountpoint
1401 %attr(4755,root,root) /bin/mount
1402 %attr(4755,root,root) /bin/umount
1403 %attr(755,root,root) /sbin/pivot_root
1404 %attr(755,root,root) /sbin/swapon
1405 %attr(755,root,root) /sbin/swapoff
1406
1407 %{_mandir}/man1/mountpoint.1*
1408 %{_mandir}/man5/fstab.5*
1409 %{_mandir}/man8/findmnt.8*
1410 %{_mandir}/man8/mount.8*
1411 %{_mandir}/man8/umount.8*
1412 %{_mandir}/man8/pivot_root.8*
1413 %{_mandir}/man8/swapon.8*
1414 %{_mandir}/man8/swapoff.8*
1415
1416 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1417
1418 %lang(de) %{_mandir}/de/man5/fstab.5*
1419
1420 %lang(es) %{_mandir}/es/man5/fstab.5*
1421 %lang(es) %{_mandir}/es/man8/mount.8*
1422 %lang(es) %{_mandir}/es/man8/umount.8*
1423 %lang(es) %{_mandir}/es/man8/swapon.8*
1424 %lang(es) %{_mandir}/es/man8/swapoff.8*
1425
1426 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1427 %lang(fr) %{_mandir}/fr/man8/mount.8*
1428 %lang(fr) %{_mandir}/fr/man8/umount.8*
1429
1430 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1431 %lang(hu) %{_mandir}/hu/man8/mount.8*
1432 %lang(hu) %{_mandir}/hu/man8/umount.8*
1433
1434 %lang(it) %{_mandir}/it/man5/fstab.5*
1435 %lang(it) %{_mandir}/it/man8/mount.8*
1436 %lang(it) %{_mandir}/it/man8/umount.8*
1437 %lang(it) %{_mandir}/it/man8/swapon.8*
1438 %lang(it) %{_mandir}/it/man8/swapoff.8*
1439
1440 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1441 %lang(ja) %{_mandir}/ja/man8/mount.8*
1442 %lang(ja) %{_mandir}/ja/man8/umount.8*
1443 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1444 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1445 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1446
1447 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1448 %lang(ko) %{_mandir}/ko/man8/mount.8*
1449 %lang(ko) %{_mandir}/ko/man8/umount.8*
1450 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1451 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1452
1453 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1454 %lang(pl) %{_mandir}/pl/man8/mount.8*
1455 %lang(pl) %{_mandir}/pl/man8/umount.8*
1456 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1457 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1458
1459 %files -n losetup
1460 %defattr(644,root,root,755)
1461 %attr(755,root,root) /sbin/losetup
1462 %{_mandir}/man8/losetup.8*
1463 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1464 %lang(it) %{_mandir}/it/man8/losetup.8*
1465 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1466 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1467 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1468
1469 %files -n tunelp
1470 %defattr(644,root,root,755)
1471 %attr(755,root,root) %{_sbindir}/tunelp
1472 %{_mandir}/man8/tunelp.8*
1473 %lang(es) %{_mandir}/es/man8/tunelp.8*
1474 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1475 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1476
1477 %files -n login
1478 %defattr(644,root,root,755)
1479 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1480 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1481 %attr(755,root,root) /bin/login
1482 %{_mandir}/man1/login.1*
1483 %lang(de) %{_mandir}/de/man1/login.1*
1484 %lang(es) %{_mandir}/es/man1/login.1*
1485 %lang(hu) %{_mandir}/hu/man1/login.1*
1486 %lang(id) %{_mandir}/id/man1/login.1*
1487 %lang(ja) %{_mandir}/ja/man1/login.1*
1488 %lang(ko) %{_mandir}/ko/man1/login.1*
1489 %lang(pl) %{_mandir}/pl/man1/login.1*
1490
1491 %files -n agetty
1492 %defattr(644,root,root,755)
1493 %attr(755,root,root) /sbin/agetty
1494 %{_mandir}/man8/agetty.8*
1495 %lang(es) %{_mandir}/es/man8/agetty.8*
1496 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1497
1498 %files -n libblkid
1499 %defattr(644,root,root,755)
1500 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1501 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1502
1503 %files -n libblkid-devel
1504 %defattr(644,root,root,755)
1505 %attr(755,root,root) %{_libdir}/libblkid.so
1506 %{_includedir}/blkid
1507 %{_pkgconfigdir}/blkid.pc
1508 %{_mandir}/man3/libblkid.3*
1509
1510 %files -n libblkid-static
1511 %defattr(644,root,root,755)
1512 %{_libdir}/libblkid.a
1513
1514 %if %{with initrd} && %{with dietlibc}
1515 %files -n libblkid-dietlibc
1516 %defattr(644,root,root,755)
1517 %{dietlibdir}/libblkid.a
1518 %endif
1519
1520 %files -n libuuid
1521 %defattr(644,root,root,755)
1522 %attr(755,root,root) %{_bindir}/uuidgen
1523 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1524 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1525 %{_mandir}/man1/uuidgen.1*
1526
1527 %files -n libuuid-devel
1528 %defattr(644,root,root,755)
1529 %attr(755,root,root) %{_libdir}/libuuid.so
1530 %{_libdir}/libuuid.la
1531 %{_includedir}/uuid
1532 %{_pkgconfigdir}/uuid.pc
1533 %{_mandir}/man3/uuid*.3*
1534
1535 %files -n libuuid-static
1536 %defattr(644,root,root,755)
1537 %{_libdir}/libuuid.a
1538
1539 %if %{with initrd} && %{with dietlibc}
1540 %files -n libuuid-dietlibc
1541 %defattr(644,root,root,755)
1542 %{dietlibdir}/libuuid.a
1543 %endif
1544
1545 %files -n uuidd
1546 %defattr(644,root,root,755)
1547 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1548 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1549 %{_mandir}/man8/uuidd.8*
1550 %{systemdunitdir}/uuidd.service
1551 %{systemdunitdir}/uuidd.socket
1552
1553 %files -n libfdisk
1554 %defattr(644,root,root,755)
1555 %doc libfdisk/COPYING
1556 %attr(755,root,root) /%{_lib}/libfdisk.so.*.*
1557 %attr(755,root,root) %ghost /%{_lib}/libfdisk.so.1
1558
1559 %files -n libfdisk-devel
1560 %defattr(644,root,root,755)
1561 %attr(755,root,root) %{_libdir}/libfdisk.so
1562 %{_includedir}/libfdisk
1563 %{_pkgconfigdir}/fdisk.pc
1564
1565 %files -n libfdisk-static
1566 %defattr(644,root,root,755)
1567 %{_libdir}/libfdisk.a
1568
1569 %files -n libmount
1570 %defattr(644,root,root,755)
1571 %doc libmount/COPYING
1572 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1573 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1574
1575 %files -n libmount-devel
1576 %defattr(644,root,root,755)
1577 %attr(755,root,root) %{_libdir}/libmount.so
1578 %{_includedir}/libmount
1579 %{_pkgconfigdir}/mount.pc
1580
1581 %files -n libmount-static
1582 %defattr(644,root,root,755)
1583 %{_libdir}/libmount.a
1584
1585 %files -n python3-libmount
1586 %defattr(644,root,root,755)
1587 %dir %{py3_sitedir}/libmount
1588 %attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1589 %{py3_sitedir}/libmount/__init__.py
1590 %{py3_sitedir}/libmount/__pycache__
1591
1592 %files -n fsck
1593 %defattr(644,root,root,755)
1594 %attr(755,root,root) /sbin/fsck
1595 %{_mandir}/man8/fsck.8*
1596
1597 %files -n libsmartcols
1598 %defattr(644,root,root,755)
1599 %attr(755,root,root) /%{_lib}/libsmartcols.so.*.*.*
1600 %attr(755,root,root) %ghost /%{_lib}/libsmartcols.so.1
1601
1602 %files -n libsmartcols-devel
1603 %defattr(644,root,root,755)
1604 %attr(755,root,root) %{_libdir}/libsmartcols.so
1605 %{_includedir}/libsmartcols
1606 %{_pkgconfigdir}/smartcols.pc
1607
1608 %files -n libsmartcols-static
1609 %defattr(644,root,root,755)
1610 %{_libdir}/libsmartcols.a
1611
1612 %if %{with initrd}
1613 %files initrd
1614 %defattr(644,root,root,755)
1615 %attr(755,root,root) %{_libdir}/initrd/blkid
1616 %attr(755,root,root) %{_libdir}/initrd/blockdev
1617 %attr(755,root,root) %{_libdir}/initrd/fdformat
1618 %attr(755,root,root) %{_libdir}/initrd/fdisk
1619 %attr(755,root,root) %{_libdir}/initrd/findfs
1620 %attr(755,root,root) %{_libdir}/initrd/hwclock
1621 %attr(755,root,root) %{_libdir}/initrd/look
1622 %attr(755,root,root) %{_libdir}/initrd/mkswap
1623 %attr(755,root,root) %{_libdir}/initrd/namei
1624 %attr(755,root,root) %{_libdir}/initrd/rename
1625 %ifnarch sparc sparcv9 sparc64
1626 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1627 %endif
1628 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1629 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1630 %attr(755,root,root) %{_libdir}/initrd/wipefs
1631 # not needed?
1632 #%attr(755,root,root) %{_libdir}/initrd/chrt
1633 # not built because of disabled libmount
1634 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1635 #%attr(755,root,root) %{_libdir}/initrd/fsck
1636 %endif
1637
1638 %files -n bash-completion-util-linux
1639 %defattr(644,root,root,755)
1640 /usr/share/bash-completion/completions/*
This page took 0.315093 seconds and 2 git commands to generate.