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