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