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