]> git.pld-linux.org Git - packages/util-linux.git/blob - util-linux.spec
- fix linking with systemd libs
[packages/util-linux.git] / util-linux.spec
1 # TODO
2 # - remote chfn/chsh (BR: libuser)? - but PLD uses pwdutils/shadow implementation currently
3 # - verify initrd tools set:
4 #   - I've taken list from 2.21.3 package, but there was no explicit list, so
5 #     there are probably some unneeded tools
6 #   - chrt is not built now (because of --disable-schedutils), but it's probably not needed
7 #   - fsck is not built now (because of --disable-libmount)
8 #   - maybe we want some more now?
9 #
10 # Conditional build:
11 %bcond_with     uClibc          # link initrd version with static glibc instead of uClibc
12 %bcond_without  dietlibc        # link initrd version with dietlibc instead of uClibc
13 %bcond_without  selinux         # SELinux support
14 %bcond_without  su              # su/runuser programs
15 %if "%{pld_release}" == "ac"
16 %bcond_with     initrd          # don't build initrd version
17 %bcond_with     fallocate       # fallocate utility (needs glibc 2.11 to compile)
18 %else
19 %bcond_with     initrd          # don't build initrd version
20 %bcond_without  fallocate       # fallocate utility (needs glibc 2.11 to compile)
21 %endif
22
23 %if "%{pld_release}" == "ac"
24 %define         pam_ver 0.79.0
25 %else
26 %define         pam_ver 1:1.1.8-5
27 %endif
28
29 Summary:        Collection of basic system utilities for Linux
30 Summary(de.UTF-8):      Sammlung von grundlegenden Systemdienstprogrammen für Linux
31 Summary(es.UTF-8):      Colectánea de utilitarios básicos de sistema para Linux
32 Summary(fr.UTF-8):      Ensemble d'utilitaires système de base pour Linux
33 Summary(pl.UTF-8):      Zbiór podstawowych narzędzi systemowych dla Linuksa
34 Summary(pt_BR.UTF-8):   Coletânea de utilitários básicos de sistema para Linux
35 Summary(ru.UTF-8):      Набор базовых системных утилит для Linux
36 Summary(tr.UTF-8):      Temel sistem araçları
37 Summary(uk.UTF-8):      Набір базових системних утиліт для Linux
38 Name:           util-linux
39 Version:        2.26
40 Release:        3
41 License:        GPL v2+
42 Group:          Applications/System
43 Source0:        https://www.kernel.org/pub/linux/utils/util-linux/v2.26/%{name}-%{version}.tar.xz
44 # Source0-md5:  912c550a4e5c47c0ce9abd0733fa9a64
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}-fdformat-ide.patch
60 Patch1:         %{name}-fhs.patch
61 Patch2:         %{name}-login-lastlog.patch
62 Patch3:         %{name}-procpartitions.patch
63 Patch4:         su-paths.patch
64 Patch5:         %{name}-diet.patch
65 Patch6:         systemd-link.patch
66 URL:            https://github.com/karelzak/util-linux
67 BuildRequires:  audit-libs-devel >= 1.0.6
68 BuildRequires:  autoconf >= 2.60
69 BuildRequires:  automake >= 1:1.10
70 BuildRequires:  gettext-tools >= 0.14.1
71 %{?with_fallocate:BuildRequires:        glibc-devel >= 6:2.11}
72 BuildRequires:  gtk-doc >= 1.10
73 BuildRequires:  gtk-doc-automake >= 1.10
74 BuildRequires:  libcap-ng-devel
75 %{?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.671
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 Requires:       libfdisk = %{version}-%{release}
103 %{?with_selinux:Requires:       libselinux >= 2.0}
104 Requires:       libsmartcols = %{version}-%{release}
105 Requires:       pam >= %{pam_ver}
106 Provides:       eject = %{version}-%{release}
107 Provides:       fdisk
108 Provides:       linux32
109 Provides:       sparc32
110 Obsoletes:      cramfs
111 Obsoletes:      eject
112 Obsoletes:      ionice
113 Obsoletes:      linux32
114 Obsoletes:      rawdevices
115 Obsoletes:      schedutils
116 Obsoletes:      setarch
117 Obsoletes:      sparc32
118 Obsoletes:      util-linux-chkdupexe
119 Obsoletes:      util-linux-ng < 2.20-1
120 Obsoletes:      util-linux-suids
121 Conflicts:      SysVinit-tools < 2.88-15
122 Conflicts:      e2fsprogs < 1.41.8-5
123 Conflicts:      rc-scripts < 0.4.9-2
124 Conflicts:      shadow-extras < 1:4.0.3-6
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(post,preun,postun):    systemd-units >= 38
200 Requires:       coreutils
201 Requires:       rc-scripts >= 0.4.3.0
202 Requires:       systemd-units >= 38
203
204 %description -n blockdev
205 The utility blockdev allows one to call block device ioctls from the
206 command line. This package also includes initscript to set blockdev
207 parameters at system startup.
208
209 %description -n blockdev -l pl.UTF-8
210 Narzędzie blockdev pozwala na wywołania ioctl dla urządzeń blokowych z
211 linii poleceń. Ten pakiet zawiera także skrypt inicjalizacyjny do
212 ustawiania parametrów blockdev przy starcie systemu.
213
214 %package -n losetup
215 Summary:        Programs for setting up and configuring loopback devices
216 Summary(de.UTF-8):      Programme zum Einrichten und Konfigurieren von Loopback-Geräten
217 Summary(fr.UTF-8):      Programmes pour mettre en place et configurer les loopback
218 Summary(pl.UTF-8):      Program do konfiguracji urządzenia blokowego loopback
219 Summary(ru.UTF-8):      Программы для настройки loopback-устройств
220 Summary(tr.UTF-8):      Yerel-çevrim aygıtlarının kurulması ve ayarlanması için programlar
221 Summary(uk.UTF-8):      Програми для конфігурації loopback-пристроїв
222 Group:          Applications/System
223 Requires:       libsmartcols = %{version}-%{release}
224
225 %description -n losetup
226 Linux supports a special block device called the loopback device,
227 which maps a normal file onto a virtual block device. This package
228 contains programs for setting up and removing the mapping between
229 files and loopback devices.
230
231 Block loopback devices should not be confused with the networking
232 loopback device, which is configured with the normal ifconfig command.
233
234 %description -n losetup -l de.UTF-8
235 Linux unterstützt ein spezielles Blockgerät, das sogenannte Loopback,
236 das eine normale Datei auf ein virtuelles Blockgerät abbildet. Das
237 Paket enthält Programme zum Einrichten und Entfernen der Zuordnung
238 zwischen Dateien und Loopback-Geräten.
239
240 %description -n losetup -l fr.UTF-8
241 Linux gère un périphérique bloc spécial appelé « loopback », qui
242 correspond à un fichier normal sur un périphérique bloc virtuel. Ce
243 paquetage contient les programmes pour configurer et supprimer la
244 correspondance entre les fichiers et les périphériques loopback.
245
246 Les périphériques bloc loopback ne doivent pas être confondus avec le
247 périphérique loopback du réseau, configuré avec la commande ifconfig
248 normale.
249
250 %description -n losetup -l pl.UTF-8
251 Linux wspiera specjalne urządzenie blokowe loopback, które mapuje
252 normalny plik w wirtualne urządzenie blokowe. Pakiet ten zawiera
253 program, przy pomocy którego będziesz mógł je skonfigurować.
254
255 Urządzenie blokowe loopback nie powinno być mylone z sieciowym
256 interfejsem loopback, który jest konfigurowany przy pomocy polecenia
257 ifconfig.
258
259 %description -n losetup -l ru.UTF-8
260 Linux поддерживает специальное блочное устройство, называемое
261 loopback, которое отображает обычный файл в виртуальное блочное
262 устройство. Это позволяет использовать файл как виртуальную файловую
263 систему. Losetup используется для связи loopback-устройств с обычными
264 файлами или блочными устройствами, для отсоединения loopback-устройств
265 и запросов их статуса.
266
267 %description -n losetup -l tr.UTF-8
268 Linux özel bir blok aygıt olan yerel-çevrim aygıtını (loopback device)
269 destekler. Bu aygıt normal bir dosyanın sanal bir blok aygıtı üzerine
270 haritasını çıkarır. Bu paket, dosyalar ve yerel-çevrim aygıtları
271 arasındaki haritalama işleminin kurulması ve kaldırılması için
272 programlar içerir. Blok yerel-çevrim aygıtı ifconfig komutu ile
273 yapılandırılan ağ yerel-çevrim aygıtı ile karıştırılmamalıdır.
274
275 %description -n losetup -l uk.UTF-8
276 Linux підтримує спеціальний блочний пристрій, loopback, який
277 відображує звичайний файл у віртуальний блочний пристрій. Це дозволяє
278 використовувати файл як віртуальну файлову систему. Losetup
279 використовують для зв'язку loopback-пристроїв зі звичайними файлами
280 або блочними пристроями, для від'єднання loopback-пристроїв та
281 запросів їх стану.
282
283 %package -n mount
284 Summary:        Programs for mounting and unmounting filesystems
285 Summary(de.UTF-8):      Programme zum montieren und abmontieren von Dateisystemen
286 Summary(fr.UTF-8):      Programme pour monter et démonter des systèmes de fichiers
287 Summary(pl.UTF-8):      Programy do montowania i odmontowywania systemów plików
288 Summary(ru.UTF-8):      Программы для монтирования и размонтирования файловых систем
289 Summary(tr.UTF-8):      Dosya sistemlerini bağlamak ve çözmek için programlar
290 Summary(uk.UTF-8):      Програми для монтування та розмонтування файлових систем
291 Group:          Applications/System
292 Requires:       libmount = %{version}-%{release}
293 Requires:       libsmartcols = %{version}-%{release}
294 Conflicts:      SysVinit < 2.86-26
295 Conflicts:      upstart-SysVinit < 2.86-28
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 libfdisk
557 Summary:        fdisk library
558 Summary(pl.UTF-8):      Biblioteka fdisk
559 License:        LGPL v2.1+
560 Group:          Libraries
561 Requires:       libblkid = %{version}-%{release}
562 Requires:       libuuid = %{version}-%{release}
563
564 %description -n libfdisk
565 fdisk library.
566
567 %description -n libfdisk -l pl.UTF-8
568 Biblioteka fdisk.
569
570 %package -n libfdisk-devel
571 Summary:        Header files for fdisk library
572 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki fdisk
573 License:        LGPL v2.1+
574 Group:          Development/Libraries
575 Requires:       libblkid-devel = %{version}-%{release}
576 Requires:       libfdisk = %{version}-%{release}
577 Requires:       libuuid-devel = %{version}-%{release}
578
579 %description -n libfdisk-devel
580 Header files for fdisk library.
581
582 %description -n libfdisk-devel -l pl.UTF-8
583 Pliki nagłówkowe biblioteki fdisk.
584
585 %package -n libfdisk-static
586 Summary:        Static version of fdisk library
587 Summary(pl.UTF-8):      Statyczna wersja biblioteki fdisk
588 License:        LGPL v2.1+
589 Group:          Development/Libraries
590 Requires:       libfdisk-devel = %{version}-%{release}
591
592 %description -n libfdisk-static
593 Static version of fdisk library.
594
595 %description -n libfdisk-static -l pl.UTF-8
596 Statyczna wersja biblioteki fdisk.
597
598 %package -n libmount
599 Summary:        Library to handle mounting-related tasks
600 Summary(pl.UTF-8):      Biblioteka obsługująca zadania związane z montowaniem
601 License:        LGPL v2.1+
602 Group:          Libraries
603 Requires:       libblkid = %{version}-%{release}
604
605 %description -n libmount
606 Library to handle mounting-related tasks.
607
608 %description -n libmount -l pl.UTF-8
609 Biblioteka obsługująca zadania związane z montowaniem.
610
611 %package -n libmount-devel
612 Summary:        Header files for mount library
613 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki mount
614 License:        LGPL v2.1+
615 Group:          Development/Libraries
616 Requires:       libblkid-devel = %{version}-%{release}
617 Requires:       libmount = %{version}-%{release}
618
619 %description -n libmount-devel
620 Header files for mount library.
621
622 %description -n libmount-devel -l pl.UTF-8
623 Pliki nagłówkowe biblioteki mount.
624
625 %package -n libmount-static
626 Summary:        Static version of mount library
627 Summary(pl.UTF-8):      Statyczna wersja biblioteki mount
628 License:        LGPL v2.1+
629 Group:          Development/Libraries
630 Requires:       libmount-devel = %{version}-%{release}
631
632 %description -n libmount-static
633 Static version of mount library.
634
635 %description -n libmount-static -l pl.UTF-8
636 Statyczna wersja biblioteki mount.
637
638 %package -n python3-libmount
639 Summary:        Python 3.x libmount bindings
640 Summary(pl.UTF-8):      Wiązania Pythona 3.x do biblioteki libmount
641 License:        LGPL v3+
642 Group:          Libraries/Python
643 Requires:       libmount = %{version}-%{release}
644
645 %description -n python3-libmount
646 Python 3.x libmount bindings.
647
648 %description -n python3-libmount -l pl.UTF-8
649 Wiązania Pythona 3.x do biblioteki libmount.
650
651 %package -n fsck
652 Summary:        Check and repair a Linux file system
653 Summary(pl.UTF-8):      Sprawdzanie i naprawa linuksowego systemu plików
654 Group:          Applications/System
655 Requires:       libblkid = %{version}-%{release}
656
657 %description -n fsck
658 Check and repair a Linux file system.
659
660 %description -n fsck -l pl.UTF-8
661 Sprawdzanie i naprawa linuksowego systemu plików.
662
663 %package -n libsmartcols
664 Summary:        Library to handle tables and trees
665 Summary(pl.UTF-8):      Biblioteka do obsługi tabelek i drzewek
666 License:        LGPL
667 Group:          Libraries
668
669 %description -n libsmartcols
670 Library to handle tables and trees.
671
672 %description -n libsmartcols -l pl.UTF-8
673 Biblioteka do obsługi tabelek i drzewek.
674
675 %package -n libsmartcols-devel
676 Summary:        Header files for smartcols library
677 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki smartcols
678 License:        LGPL
679 Group:          Development/Libraries
680 Requires:       libsmartcols = %{version}-%{release}
681
682 %description -n libsmartcols-devel
683 Header files for smartcols library.
684
685 %description -n libsmartcols-devel -l pl.UTF-8
686 Pliki nagłówkowe biblioteki smartcols.
687
688 %package -n libsmartcols-static
689 Summary:        Static version of smartcols library
690 Summary(pl.UTF-8):      Statyczna wersja biblioteki smartcols
691 License:        LGPL
692 Group:          Development/Libraries
693 Requires:       libsmartcols-devel = %{version}-%{release}
694
695 %description -n libsmartcols-static
696 Static version of smartcols library.
697
698 %description -n libsmartcols-static -l pl.UTF-8
699 Statyczna wersja biblioteki smartcols.
700
701 %package initrd
702 Summary:        blkid - initrd version
703 Summary(pl.UTF-8):      blkid - wersja dla initrd
704 Group:          Base
705 Obsoletes:      util-linux-ng-initrd < 2.20-1
706 Conflicts:      geninitrd < 10000.10
707
708 %description initrd
709 This package includes a blkid utility to recognize partitions by label
710 or UUID - staticaly linked for initrd.
711
712 %description initrd -l pl.UTF-8
713 Pakiet ten zawiera narzędzie blkid do rozpoznawania partycji przez
714 etykietę lub UUID - statycznie skonsolidowane na potrzeby initrd.
715
716 %package -n bash-completion-util-linux
717 Summary:        bash completion for util-linux commands
718 Summary(pl.UTF-8):      Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux
719 Group:          Applications/Shells
720 Requires:       %{name} = %{version}-%{release}
721 Requires:       bash-completion >= 2.0
722 %if "%{_rpmversion}" >= "5"
723 BuildArch:      noarch
724 %endif
725
726 %description -n bash-completion-util-linux
727 Bash completion for util-linux commands.
728
729 %description -n bash-completion-util-linux -l pl.UTF-8
730 Bashowe dopełnianie parametrów dla poleceń z pakietu util-linux.
731
732 %prep
733 %setup -q -a1
734 %patch0 -p1
735 %patch1 -p1
736 %patch2 -p1
737 %patch3 -p1
738 %patch4 -p1
739 %{?with_initrd:%patch5 -p1}
740 %patch6 -p1
741
742 cp -p %{SOURCE10} nologin.c
743
744 %{__rm} po/stamp-po
745
746 %build
747 %{__gettextize}
748 %{__libtoolize}
749 %{__aclocal} -I m4
750 %{__autoconf}
751 %{__autoheader}
752 %{__automake}
753
754 export CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses -DHAVE_LSEEK64_PROTOTYPE -DHAVE_LLSEEK_PROTOTYPE"
755 %if %{with initrd}
756 %{?with_uClibc:xCC="%{_target_cpu}-uclibc-gcc"}
757 %{?with_dietlibc:xCC="%{__cc}"; xCC="diet ${xCC#*ccache }"}
758 %configure \
759 %if %{with dietlibc}
760         ac_cv_header_crypt_h=no \
761         ac_cv_header_stdio_ext_h=no \
762 %endif
763         CC="$xCC" \
764 %if "%{?configure_cache}" == "1"
765         --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-initrd.cache \
766 %endif
767         --exec-prefix= \
768         --bindir=/bin \
769         --sbindir=/sbin \
770         --libdir=/%{_lib} \
771         --disable-shared \
772         --enable-static \
773         --disable-agetty \
774         --disable-chfn-chsh \
775         --disable-cramfs \
776         --disable-kill \
777         --disable-ldattach \
778         --disable-libmount \
779         --disable-login \
780         --disable-losetup \
781         --disable-minix \
782         --disable-newgrp \
783         --disable-partx \
784         --disable-raw \
785         --disable-runuser \
786         --disable-schedutils \
787         --disable-setarch \
788         --disable-silent-rules \
789         --disable-su \
790         --disable-sulogin \
791         --disable-tunelp \
792         --disable-use-tty-group \
793         --disable-utmpdump \
794         --disable-uuidd \
795         --disable-vipw \
796         --disable-wall \
797         --without-audit \
798         --without-ncurses \
799         --without-selinux \
800         --without-smack
801
802 # configure gets it unconditionally wrong
803 %{__sed} -i -e 's/#define HAVE_WIDECHAR 1//' config.h
804
805 %{__make} \
806 %if %{with uClibc}
807         LDFLAGS="-Wl,-static"
808 %endif
809 %if %{with dietlibc}
810         CPPFLAGS="$CPPFLAGS -D_BSD_SOURCE" \
811         LDFLAGS="-lcompat"
812 %endif
813
814 %{__make} install \
815         DESTDIR=$(pwd)/initrd
816
817 %{__make} clean
818 %endif
819
820 %configure \
821         --bindir=/bin \
822         --sbindir=/sbin \
823         %{!?with_fallocate:--disable-fallocate} \
824         --disable-silent-rules \
825         --disable-use-tty-group \
826         --disable-wall \
827         --enable-chfn-chsh \
828         --enable-kill \
829         --enable-libblkid \
830         --enable-line \
831         --enable-login \
832         --enable-login-chown-vcs \
833         --enable-newgrp \
834         --enable-partx \
835         --enable-runuser%{!?with_su:=no} \
836         --enable-su%{!?with_su:=no} \
837         --enable-sulogin \
838         --enable-tunelp \
839         --enable-utmpdump \
840         --enable-vipw \
841         --enable-write \
842         --with-python=3 \
843         --with-audit \
844         --with-bashcompletiondir=/usr/share/bash-completion/completions \
845         --with-selinux%{!?with_selinux:=no} \
846         --with-smack
847
848 %{__make}
849
850 %{__cc} %{rpmcflags} nologin.c -o nologin
851
852 %install
853 rm -rf $RPM_BUILD_ROOT
854 install -d $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,sysconfig,init,security} \
855         $RPM_BUILD_ROOT{/%{_lib},/var/{lock,lib/libuuid}} \
856         $RPM_BUILD_ROOT{/lib/systemd/pld-helpers.d,%{systemdunitdir}}
857 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
858
859 %{__make} install \
860         DESTDIR=$RPM_BUILD_ROOT
861
862 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/{addpart,delpart,partx} $RPM_BUILD_ROOT/sbin
863 %{__mv} $RPM_BUILD_ROOT/sbin/raw $RPM_BUILD_ROOT%{_bindir}
864
865 install -p nologin $RPM_BUILD_ROOT/sbin
866 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man8
867
868 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/login
869 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/blockdev
870 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/blockdev
871 cp -p %{SOURCE5} $RPM_BUILD_ROOT/etc/init/blockdev.conf
872 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/blockdev.service
873 cp -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d/blockdev.sh
874 %if %{with su}
875 ln -s ../sbin/runuser $RPM_BUILD_ROOT/bin/runuser
876 cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/su
877 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/su-l
878 cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/runuser
879 cp -p %{SOURCE9} $RPM_BUILD_ROOT/etc/pam.d/runuser-l
880 %endif
881
882 :> $RPM_BUILD_ROOT/etc/security/blacklist.login
883 :> $RPM_BUILD_ROOT/var/lock/wtmpxlock
884 :> $RPM_BUILD_ROOT%{_sysconfdir}/blkid.tab
885
886 for lib in blkid fdisk mount smartcols uuid; do
887         mv $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so.* $RPM_BUILD_ROOT/%{_lib}
888         ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${lib}.so.*.*.*) \
889                  $RPM_BUILD_ROOT%{_libdir}/lib${lib}.so
890 done
891
892 # python module
893 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/libmount/pylibmount.la
894 # obsoleted by pkg-config (libuuid.la temporarily kept because of packages built with it)
895 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,fdisk,mount,smartcols}.la
896
897 ln -s hwclock $RPM_BUILD_ROOT/sbin/clock
898 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/man8/clock.8
899
900 ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump
901 ln -s mkswap $RPM_BUILD_ROOT/sbin/mkfs.swap
902
903 for d in cs de es fi fr hu id it ja ko nl pl ; do
904         for m in man1 man5 man8 ; do
905                 if [ -d man/$d/$m ]; then
906                         install -d $RPM_BUILD_ROOT%{_mandir}/$d/$m
907                         cp -p man/$d/$m/* $RPM_BUILD_ROOT%{_mandir}/$d/$m
908                 fi
909         done
910 done
911 # it's been moved from man1 to man8
912 for d in es ja ko ; do
913         mv -f $RPM_BUILD_ROOT%{_mandir}/$d/man1/readprofile.1 \
914                 $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
915         %{__sed} -i -e 's/READPROFILE 1/READPROFILE 8/' $RPM_BUILD_ROOT%{_mandir}/$d/man8/readprofile.8
916 done
917 # fix inconsistent man links
918 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/clock.8
919 echo '.so man8/hwclock.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/clock.8
920 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/es/man8/swapoff.8
921 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/it/man8/swapoff.8
922 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ja/man8/swapoff.8
923 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/ko/man8/swapoff.8
924 echo '.so man8/swapon.8' > $RPM_BUILD_ROOT%{_mandir}/pl/man8/swapoff.8
925
926 # cleanup, remove files not included in package
927 %{__rm} $RPM_BUILD_ROOT%{_bindir}/{chfn,chsh,newgrp} \
928         $RPM_BUILD_ROOT%{_sbindir}/{vigr,vipw} \
929         $RPM_BUILD_ROOT%{_mandir}/man1/{chfn,chsh,newgrp}.1 \
930         $RPM_BUILD_ROOT%{_mandir}/man8/{vigr,vipw}.8 \
931         $RPM_BUILD_ROOT%{_mandir}/*/man1/{arch,chkdupexe,ddate,reset}.1 \
932         $RPM_BUILD_ROOT%{_mandir}/*/man5/nfs.5 \
933         $RPM_BUILD_ROOT%{_mandir}/*/man8/{cytune,elvtune,setfdprm,sln,ramsize,raw,rdev,rootflags,vidmode}.8
934
935 %ifarch sparc sparcv9 sparc64
936 # programs not built on sparc
937 %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/{cfdisk,sfdisk}.8
938 %endif
939
940 # examples
941 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/getopt/getopt-parse.*sh
942
943 %if %{with initrd}
944 install -d $RPM_BUILD_ROOT%{_libdir}/initrd
945 install -p initrd/bin/* $RPM_BUILD_ROOT%{_libdir}/initrd
946 install -p initrd/sbin/* $RPM_BUILD_ROOT%{_libdir}/initrd
947 ln -s fsck $RPM_BUILD_ROOT%{_libdir}/initrd/e2fsck
948
949 # We don't need those
950 %{__rm} $RPM_BUILD_ROOT%{_libdir}/initrd/{cal,col,colcrt,colrm,column,ctrlaltdel,dmesg,flock,fsfreeze,fstrim,getopt,hexdump,ipcmk,ipcrm,ipcs,isosize,logger,lslocks,mcookie,mkfs*,readprofile,renice,rev,rtcwake,script,scriptreplay,setsid,tailf,tunelp,wdctl,whereis}
951 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{blkid,mount}.la
952
953 %if %{with dietlibc}
954 cp -a initrd/%{_lib}/lib*.a $RPM_BUILD_ROOT%{dietlibdir}
955 %endif
956 %endif
957
958 %find_lang %{name}
959
960 %clean
961 rm -rf $RPM_BUILD_ROOT
962
963 %post -n blockdev
964 /sbin/chkconfig --add blockdev
965 %service blockdev restart
966 %systemd_post blockdev.service
967
968 %preun -n blockdev
969 if [ "$1" = "0" ]; then
970         %service blockdev stop
971         /sbin/chkconfig --del blockdev
972 fi
973 %systemd_preun blockdev.service
974
975 %postun -n blockdev
976 %systemd_reload
977
978 %triggerpostun -n blockdev -- blockdev < 2.24-4
979 %systemd_trigger blockdev.service
980
981 %post   -n libblkid -p /sbin/ldconfig
982 %postun -n libblkid -p /sbin/ldconfig
983
984 %post   -n libuuid -p /sbin/ldconfig
985 %postun -n libuuid -p /sbin/ldconfig
986
987 %pre    -n uuidd
988 if [ "$(getgid libuuid 2>/dev/null)" = "222" ]; then
989         /usr/sbin/groupmod -n uuidd libuuid
990 fi
991 %groupadd -g 222 uuidd
992 if [ "$(id -u libuuid 2>/dev/null)" = "222" ]; then
993         /usr/sbin/usermod -l uuidd libuuid
994 fi
995 %useradd -u 222 -r -d /var/lib/libuuid -s /bin/false -c "UUID generator helper daemon" -g uuidd uuidd
996
997 %postun -n uuidd
998 if [ "$1" = "0" ]; then
999         %userremove uuidd
1000         %groupremove uuidd
1001 fi
1002
1003 %post   -n libfdisk -p /sbin/ldconfig
1004 %postun -n libfdisk -p /sbin/ldconfig
1005
1006 %post   -n libmount -p /sbin/ldconfig
1007 %postun -n libmount -p /sbin/ldconfig
1008
1009 %post   -n libsmartcols -p /sbin/ldconfig
1010 %postun -n libsmartcols -p /sbin/ldconfig
1011
1012 %files -f %{name}.lang
1013 %defattr(644,root,root,755)
1014 %doc AUTHORS ChangeLog NEWS README README.licensing Documentation misc-utils/getopt-parse.{bash,tcsh}
1015
1016 %attr(755,root,root) /sbin/clock
1017 %attr(755,root,root) /sbin/hwclock*
1018 %attr(755,root,root) /sbin/nologin
1019 %{_mandir}/man8/clock.8*
1020 %{_mandir}/man8/hwclock.8*
1021 %{_mandir}/man8/nologin.8*
1022 %lang(es) %{_mandir}/es/man8/clock.8*
1023 %lang(es) %{_mandir}/es/man8/hwclock.8*
1024 %lang(ja) %{_mandir}/ja/man8/clock.8*
1025 %lang(ja) %{_mandir}/ja/man8/hwclock.8*
1026
1027 %ghost %{_sysconfdir}/blkid.tab
1028 %attr(755,root,root) /sbin/blkid
1029 %attr(755,root,root) /sbin/findfs
1030 %{_mandir}/man8/blkid.8*
1031 %{_mandir}/man8/findfs.8*
1032
1033 %attr(755,root,root) %{_bindir}/linux*
1034 %attr(755,root,root) %{_bindir}/setarch
1035 %{_mandir}/man8/linux*
1036 %{_mandir}/man8/setarch.8*
1037 %ifarch s390 s390x
1038 %attr(755,root,root) %{_bindir}/s390*
1039 %{_mandir}/man8/s390*
1040 %endif
1041 %ifarch %{ix86} %{x8664}
1042 %attr(755,root,root) %{_bindir}/i386
1043 %{_mandir}/man8/i386*
1044 %ifarch %{x8664}
1045 %attr(755,root,root) %{_bindir}/x86_64
1046 %{_mandir}/man8/x86_64*
1047 %endif
1048 %endif
1049 %ifarch ppc ppc64
1050 %attr(755,root,root) %{_bindir}/ppc*
1051 %{_mandir}/man8/ppc*
1052 %endif
1053 %ifarch sparc sparc64
1054 %attr(755,root,root) %{_bindir}/sparc*
1055 %{_mandir}/man8/sparc*
1056 %endif
1057 %ifarch ia64
1058 %attr(755,root,root) %{_bindir}/i386
1059 %attr(755,root,root) %{_bindir}/ia64
1060 %{_mandir}/man8/i386*
1061 %{_mandir}/man8/ia64*
1062 %endif
1063
1064 %attr(755,root,root) /bin/dmesg
1065 %attr(755,root,root) /bin/kill
1066 %attr(755,root,root) /bin/more
1067
1068 %attr(755,root,root) /bin/wdctl
1069
1070 %attr(755,root,root) /sbin/chcpu
1071 %attr(755,root,root) /sbin/ctrlaltdel
1072 %attr(755,root,root) /sbin/addpart
1073 %attr(755,root,root) /sbin/blkdiscard
1074 %attr(755,root,root) /sbin/delpart
1075 %attr(755,root,root) /sbin/partx
1076 %attr(755,root,root) /bin/lsblk
1077 %attr(755,root,root) /sbin/fsfreeze
1078 %attr(755,root,root) /sbin/fstrim
1079 %attr(755,root,root) /sbin/mkfs
1080 %attr(755,root,root) /sbin/mkfs.swap
1081 %attr(755,root,root) /sbin/mkswap
1082 %attr(755,root,root) /sbin/sulogin
1083 %attr(755,root,root) /sbin/swaplabel
1084 %if "%{pld_release}" != "ac"
1085 %attr(755,root,root) /sbin/switch_root
1086 %endif
1087 %attr(755,root,root) /sbin/wipefs
1088 %attr(755,root,root) /sbin/zramctl
1089 %attr(755,root,root) %{_bindir}/cal
1090 %attr(755,root,root) %{_bindir}/chrt
1091 %attr(755,root,root) %{_bindir}/col
1092 %attr(755,root,root) %{_bindir}/colcrt
1093 %attr(755,root,root) %{_bindir}/colrm
1094 %attr(755,root,root) %{_bindir}/column
1095 %attr(755,root,root) %{_bindir}/eject
1096 %attr(755,root,root) %{_bindir}/flock
1097 %{?with_fallocate:%attr(755,root,root) %{_bindir}/fallocate}
1098 %attr(755,root,root) %{_bindir}/getopt
1099 %attr(755,root,root) %{_bindir}/hexdump
1100 %attr(755,root,root) %{_bindir}/ionice
1101 %attr(755,root,root) %{_bindir}/ipcmk
1102 %attr(755,root,root) %{_bindir}/ipcrm
1103 %attr(755,root,root) %{_bindir}/ipcs
1104 %attr(755,root,root) %{_bindir}/isosize
1105 %attr(755,root,root) %{_bindir}/line
1106 %attr(755,root,root) %{_bindir}/last
1107 %attr(755,root,root) %{_bindir}/lastb
1108 %attr(755,root,root) %{_bindir}/logger
1109 %attr(755,root,root) %{_bindir}/look
1110 %attr(755,root,root) %{_bindir}/lscpu
1111 %attr(755,root,root) %{_bindir}/lslocks
1112 %attr(755,root,root) %{_bindir}/lslogins
1113 %attr(755,root,root) %{_bindir}/mesg
1114 %attr(755,root,root) %{_bindir}/mcookie
1115 %attr(755,root,root) %{_bindir}/namei
1116 %attr(755,root,root) %{_bindir}/nsenter
1117 %attr(755,root,root) %{_bindir}/pg
1118 %attr(755,root,root) %{_bindir}/prlimit
1119 %attr(755,root,root) %{_bindir}/raw
1120 %attr(755,root,root) %{_bindir}/rename
1121 %attr(755,root,root) %{_bindir}/renice
1122 %attr(755,root,root) %{_bindir}/rev
1123 %attr(755,root,root) %{_bindir}/script
1124 %attr(755,root,root) %{_bindir}/scriptreplay
1125 %attr(755,root,root) %{_bindir}/setpriv
1126 %attr(755,root,root) %{_bindir}/setsid
1127 %attr(755,root,root) %{_bindir}/setterm
1128 %attr(755,root,root) %{_bindir}/tailf
1129 %attr(755,root,root) %{_bindir}/taskset
1130 %attr(755,root,root) %{_bindir}/ul
1131 %attr(755,root,root) %{_bindir}/uname26
1132 %attr(755,root,root) %{_bindir}/unshare
1133 %attr(755,root,root) %{_bindir}/utmpdump
1134 %attr(755,root,root) %{_bindir}/utmpx-dump
1135 %attr(755,root,root) %{_bindir}/whereis
1136 %attr(2755,root,tty) %{_bindir}/write
1137 %attr(755,root,root) %{_sbindir}/fdformat
1138 %attr(755,root,root) %{_sbindir}/ldattach
1139 %attr(755,root,root) %{_sbindir}/readprofile
1140 %attr(755,root,root) %{_sbindir}/resizepart
1141 %attr(755,root,root) %{_sbindir}/rtcwake
1142
1143 %{systemdunitdir}/fstrim.service
1144 %{systemdunitdir}/fstrim.timer
1145
1146 %{_mandir}/man1/cal.1*
1147 %{_mandir}/man1/chrt.1*
1148 %{_mandir}/man1/col.1*
1149 %{_mandir}/man1/colcrt.1*
1150 %{_mandir}/man1/colrm.1*
1151 %{_mandir}/man1/column.1*
1152 %{_mandir}/man1/dmesg.1*
1153 %{_mandir}/man1/eject.1*
1154 %{?with_fallocate:%{_mandir}/man1/fallocate.1*}
1155 %{_mandir}/man1/flock.1*
1156 %{_mandir}/man1/getopt.1*
1157 %{_mandir}/man1/hexdump.1*
1158 %{_mandir}/man1/ionice.1*
1159 %{_mandir}/man1/ipcrm.1*
1160 %{_mandir}/man1/ipcmk.1*
1161 %{_mandir}/man1/ipcs.1*
1162 %{_mandir}/man1/kill.1*
1163 %{_mandir}/man1/last.1*
1164 %{_mandir}/man1/lastb.1*
1165 %{_mandir}/man1/line.1*
1166 %{_mandir}/man1/logger.1*
1167 %{_mandir}/man1/look.1*
1168 %{_mandir}/man1/lscpu.1*
1169 %{_mandir}/man1/lslogins.1*
1170 %{_mandir}/man1/mcookie.1*
1171 %{_mandir}/man1/mesg.1*
1172 %{_mandir}/man1/more.1*
1173 %{_mandir}/man1/namei.1*
1174 %{_mandir}/man1/nsenter.1*
1175 %{_mandir}/man1/prlimit.1*
1176 %{_mandir}/man1/pg.1*
1177 %{_mandir}/man1/renice.1*
1178 %{_mandir}/man1/rev.1*
1179 %{_mandir}/man1/rename.1*
1180 %{_mandir}/man1/setpriv.1*
1181 %{_mandir}/man1/setsid.1*
1182 %{_mandir}/man1/script.1*
1183 %{_mandir}/man1/scriptreplay.1*
1184 %{_mandir}/man1/setterm.1*
1185 %{_mandir}/man1/tailf.1*
1186 %{_mandir}/man1/taskset.1*
1187 %{_mandir}/man1/ul.1*
1188 %{_mandir}/man1/unshare.1*
1189 %{_mandir}/man1/utmpdump.1*
1190 %{_mandir}/man1/whereis.1*
1191 %{_mandir}/man1/write.1*
1192 %{_mandir}/man8/addpart.8*
1193 %{_mandir}/man8/blkdiscard.8*
1194 %{_mandir}/man8/delpart.8*
1195 %{_mandir}/man8/partx.8*
1196 %{_mandir}/man8/lsblk.8*
1197 %{_mandir}/man8/chcpu.8*
1198 %{_mandir}/man8/ctrlaltdel.8*
1199 %{_mandir}/man8/fdformat.8*
1200 %{_mandir}/man8/fsfreeze.8*
1201 %{_mandir}/man8/fstrim.8*
1202 %{_mandir}/man8/isosize.8*
1203 %{_mandir}/man8/ldattach.8*
1204 %{_mandir}/man8/lslocks.8*
1205 %{_mandir}/man8/mkswap.8*
1206 %{_mandir}/man8/raw.8*
1207 %{_mandir}/man8/readprofile.8*
1208 %{_mandir}/man8/resizepart.8*
1209 %{_mandir}/man8/rtcwake.8*
1210 %{_mandir}/man8/swaplabel.8*
1211 %if "%{pld_release}" != "ac"
1212 %{_mandir}/man8/switch_root.8*
1213 %endif
1214 %{_mandir}/man8/sulogin.8*
1215 %{_mandir}/man8/uname26.8*
1216 %{_mandir}/man8/wdctl.8*
1217 %{_mandir}/man8/wipefs.8*
1218 %{_mandir}/man8/zramctl.8*
1219
1220 %lang(de) %{_mandir}/de/man1/kill.1*
1221 %lang(de) %{_mandir}/de/man1/more.1*
1222 %lang(de) %{_mandir}/de/man1/write.1*
1223 %lang(de) %{_mandir}/de/man8/fdformat.8*
1224
1225 %lang(es) %{_mandir}/es/man1/colrm.1*
1226 %lang(es) %{_mandir}/es/man1/column.1*
1227 %lang(es) %{_mandir}/es/man1/getopt.1*
1228 %lang(es) %{_mandir}/es/man1/look.1*
1229 %lang(es) %{_mandir}/es/man1/more.1*
1230 %lang(es) %{_mandir}/es/man1/namei.1*
1231 %lang(es) %{_mandir}/es/man1/rev.1*
1232 %lang(es) %{_mandir}/es/man1/script.1*
1233 %lang(es) %{_mandir}/es/man1/setterm.1*
1234 %lang(es) %{_mandir}/es/man1/ul.1*
1235 %lang(es) %{_mandir}/es/man1/whereis.1*
1236 %lang(es) %{_mandir}/es/man1/write.1*
1237 %lang(es) %{_mandir}/es/man8/ctrlaltdel.8*
1238 %lang(es) %{_mandir}/es/man8/ipcrm.8*
1239 %lang(es) %{_mandir}/es/man8/ipcs.8*
1240 %lang(es) %{_mandir}/es/man8/mkswap.8*
1241 %lang(es) %{_mandir}/es/man8/readprofile.8*
1242 %lang(es) %{_mandir}/es/man8/renice.8*
1243 %lang(es) %{_mandir}/es/man8/setsid.8*
1244
1245 %lang(fi) %{_mandir}/fi/man1/cal.1*
1246 %lang(fi) %{_mandir}/fi/man1/column.1*
1247 %lang(fi) %{_mandir}/fi/man1/kill.1*
1248 %lang(fi) %{_mandir}/fi/man1/more.1*
1249 %lang(fi) %{_mandir}/fi/man1/whereis.1*
1250 %lang(fi) %{_mandir}/fi/man1/write.1*
1251
1252 %lang(fr) %{_mandir}/fr/man1/cal.1*
1253 %lang(fr) %{_mandir}/fr/man1/col.1*
1254 %lang(fr) %{_mandir}/fr/man1/kill.1*
1255 %lang(fr) %{_mandir}/fr/man1/more.1*
1256 %lang(fr) %{_mandir}/fr/man1/whereis.1*
1257 %lang(fr) %{_mandir}/fr/man1/write.1*
1258 %lang(fr) %{_mandir}/fr/man8/ctrlaltdel.8*
1259 %lang(fr) %{_mandir}/fr/man8/dmesg.8*
1260 %lang(fr) %{_mandir}/fr/man8/fdformat.8*
1261 %lang(fr) %{_mandir}/fr/man8/ipcrm.8*
1262 %lang(fr) %{_mandir}/fr/man8/ipcs.8*
1263 %lang(fr) %{_mandir}/fr/man8/setsid.8*
1264
1265 %lang(hu) %{_mandir}/hu/man1/cal.1*
1266 %lang(hu) %{_mandir}/hu/man1/colrm.1*
1267 %lang(hu) %{_mandir}/hu/man1/hexdump.1*
1268 %lang(hu) %{_mandir}/hu/man1/kill.1*
1269 %lang(hu) %{_mandir}/hu/man1/logger.1*
1270 %lang(hu) %{_mandir}/hu/man1/more.1*
1271 %lang(hu) %{_mandir}/hu/man1/setterm.1*
1272 %lang(hu) %{_mandir}/hu/man1/whereis.1*
1273 %lang(hu) %{_mandir}/hu/man1/write.1*
1274 %lang(hu) %{_mandir}/hu/man8/ctrlaltdel.8*
1275 %lang(hu) %{_mandir}/hu/man8/fdformat.8*
1276 %lang(hu) %{_mandir}/hu/man8/mkswap.8*
1277
1278 %lang(id) %{_mandir}/id/man1/cal.1*
1279 %lang(id) %{_mandir}/id/man1/kill.1*
1280 %lang(id) %{_mandir}/id/man1/logger.1*
1281 %lang(id) %{_mandir}/id/man1/more.1*
1282 %lang(id) %{_mandir}/id/man1/script.1*
1283 %lang(id) %{_mandir}/id/man1/write.1*
1284 %lang(id) %{_mandir}/id/man8/fdformat.8*
1285
1286 %lang(it) %{_mandir}/it/man1/kill.1*
1287 %lang(it) %{_mandir}/it/man8/mkswap.8*
1288 %lang(it) %{_mandir}/it/man8/setsid.8*
1289
1290 %lang(ja) %{_mandir}/ja/man1/cal.1*
1291 %lang(ja) %{_mandir}/ja/man1/col.1*
1292 %lang(ja) %{_mandir}/ja/man1/colcrt.1*
1293 %lang(ja) %{_mandir}/ja/man1/colrm.1*
1294 %lang(ja) %{_mandir}/ja/man1/column.1*
1295 %lang(ja) %{_mandir}/ja/man1/getopt.1*
1296 %lang(ja) %{_mandir}/ja/man1/hexdump.1*
1297 %lang(ja) %{_mandir}/ja/man1/kill.1*
1298 %lang(ja) %{_mandir}/ja/man1/line.1*
1299 %lang(ja) %{_mandir}/ja/man1/logger.1*
1300 %lang(ja) %{_mandir}/ja/man1/look.1*
1301 %lang(ja) %{_mandir}/ja/man1/mcookie.1*
1302 %lang(ja) %{_mandir}/ja/man1/more.1*
1303 %lang(ja) %{_mandir}/ja/man1/namei.1*
1304 %lang(ja) %{_mandir}/ja/man1/rename.1*
1305 %lang(ja) %{_mandir}/ja/man1/rev.1*
1306 %lang(ja) %{_mandir}/ja/man1/script.1*
1307 %lang(ja) %{_mandir}/ja/man1/setterm.1*
1308 %lang(ja) %{_mandir}/ja/man1/ul.1*
1309 %lang(ja) %{_mandir}/ja/man1/whereis.1*
1310 %lang(ja) %{_mandir}/ja/man1/write.1*
1311 %lang(ja) %{_mandir}/ja/man8/ctrlaltdel.8*
1312 %lang(ja) %{_mandir}/ja/man8/dmesg.8*
1313 %lang(ja) %{_mandir}/ja/man8/fdformat.8*
1314 %lang(ja) %{_mandir}/ja/man8/ipcrm.8*
1315 %lang(ja) %{_mandir}/ja/man8/ipcs.8*
1316 %lang(ja) %{_mandir}/ja/man8/isosize.8*
1317 %lang(ja) %{_mandir}/ja/man8/mkswap.8*
1318 %lang(ja) %{_mandir}/ja/man8/readprofile.8*
1319 %lang(ja) %{_mandir}/ja/man8/renice.8*
1320 %lang(ja) %{_mandir}/ja/man8/setsid.8*
1321
1322 %lang(ko) %{_mandir}/ko/man1/cal.1*
1323 %lang(ko) %{_mandir}/ko/man1/col.1*
1324 %lang(ko) %{_mandir}/ko/man1/colcrt.1*
1325 %lang(ko) %{_mandir}/ko/man1/colrm.1*
1326 %lang(ko) %{_mandir}/ko/man1/column.1*
1327 %lang(ko) %{_mandir}/ko/man1/getopt.1*
1328 %lang(ko) %{_mandir}/ko/man1/hexdump.1*
1329 %lang(ko) %{_mandir}/ko/man1/kill.1*
1330 %lang(ko) %{_mandir}/ko/man1/logger.1*
1331 %lang(ko) %{_mandir}/ko/man1/look.1*
1332 %lang(ko) %{_mandir}/ko/man1/mcookie.1*
1333 %lang(ko) %{_mandir}/ko/man1/more.1*
1334 %lang(ko) %{_mandir}/ko/man1/namei.1*
1335 %lang(ko) %{_mandir}/ko/man1/rev.1*
1336 %lang(ko) %{_mandir}/ko/man1/script.1*
1337 %lang(ko) %{_mandir}/ko/man1/setterm.1*
1338 %lang(ko) %{_mandir}/ko/man1/ul.1*
1339 %lang(ko) %{_mandir}/ko/man1/whereis.1*
1340 %lang(ko) %{_mandir}/ko/man1/write.1*
1341 %lang(ko) %{_mandir}/ko/man8/ctrlaltdel.8*
1342 %lang(ko) %{_mandir}/ko/man8/dmesg.8*
1343 %lang(ko) %{_mandir}/ko/man8/fdformat.8*
1344 %lang(ko) %{_mandir}/ko/man8/ipcrm.8*
1345 %lang(ko) %{_mandir}/ko/man8/ipcs.8*
1346 %lang(ko) %{_mandir}/ko/man8/mkswap.8*
1347 %lang(ko) %{_mandir}/ko/man8/readprofile.8*
1348 %lang(ko) %{_mandir}/ko/man8/renice.8*
1349 %lang(ko) %{_mandir}/ko/man8/setsid.8*
1350
1351 %lang(nl) %{_mandir}/nl/man1/kill.1*
1352
1353 %lang(pl) %{_mandir}/pl/man1/cal.1*
1354 %lang(pl) %{_mandir}/pl/man1/col.1*
1355 %lang(pl) %{_mandir}/pl/man1/colcrt.1*
1356 %lang(pl) %{_mandir}/pl/man1/colrm.1*
1357 %lang(pl) %{_mandir}/pl/man1/getopt.1*
1358 %lang(pl) %{_mandir}/pl/man1/hexdump.1*
1359 %lang(pl) %{_mandir}/pl/man1/kill.1*
1360 %lang(pl) %{_mandir}/pl/man1/look.1*
1361 %lang(pl) %{_mandir}/pl/man1/logger.1*
1362 %lang(pl) %{_mandir}/pl/man1/more.1*
1363 %lang(pl) %{_mandir}/pl/man1/rev.1*
1364 %lang(pl) %{_mandir}/pl/man1/script.1*
1365 %lang(pl) %{_mandir}/pl/man1/setterm.1*
1366 %lang(pl) %{_mandir}/pl/man1/ul.1*
1367 %lang(pl) %{_mandir}/pl/man1/whereis.1*
1368 %lang(pl) %{_mandir}/pl/man1/write.1*
1369 %lang(pl) %{_mandir}/pl/man8/ctrlaltdel.8*
1370 %lang(pl) %{_mandir}/pl/man8/dmesg.8*
1371 %lang(pl) %{_mandir}/pl/man8/fdformat.8*
1372 %lang(pl) %{_mandir}/pl/man8/ipcrm.8*
1373 %lang(pl) %{_mandir}/pl/man8/ipcs.8*
1374 %lang(pl) %{_mandir}/pl/man8/mkswap.8*
1375 %lang(pl) %{_mandir}/pl/man8/renice.8*
1376
1377 %attr(755,root,root) /sbin/fdisk
1378 %attr(755,root,root) /sbin/fsck.minix
1379 %attr(755,root,root) /sbin/mkfs.minix
1380 %ifnarch sparc sparc64
1381 %attr(755,root,root) /sbin/cfdisk
1382 %attr(755,root,root) /sbin/sfdisk
1383 %endif
1384
1385 %{_mandir}/man8/fdisk.8*
1386 %ifnarch sparc sparc64
1387 %{_mandir}/man8/cfdisk.8*
1388 %{_mandir}/man8/sfdisk.8*
1389 %endif
1390 %{_mandir}/man8/fsck.minix.8*
1391 %{_mandir}/man8/mkfs.bfs.8*
1392 %{_mandir}/man8/mkfs.minix.8*
1393 %{_mandir}/man8/mkfs.8*
1394
1395 %lang(es) %{_mandir}/es/man8/fdisk.8*
1396 %lang(es) %{_mandir}/es/man8/fsck.minix.8*
1397 %lang(es) %{_mandir}/es/man8/mkfs.minix.8*
1398 %lang(es) %{_mandir}/es/man8/mkfs.8*
1399
1400 %lang(fr) %{_mandir}/fr/man8/fdisk.8*
1401 %ifnarch sparc sparc64
1402 %lang(fr) %{_mandir}/fr/man8/cfdisk.8*
1403 %lang(fr) %{_mandir}/fr/man8/sfdisk.8*
1404 %endif
1405 %lang(fr) %{_mandir}/fr/man8/mkfs.minix.8*
1406 %lang(fr) %{_mandir}/fr/man8/mkfs.8*
1407
1408 %lang(hu) %{_mandir}/hu/man8/mkfs.8*
1409
1410 %lang(it) %{_mandir}/it/man8/fdisk.8*
1411 %ifnarch sparc sparc64
1412 %lang(it) %{_mandir}/it/man8/cfdisk.8*
1413 %endif
1414
1415 %lang(ja) %{_mandir}/ja/man8/fdisk.8*
1416 %ifnarch sparc sparc64
1417 %lang(ja) %{_mandir}/ja/man8/cfdisk.8*
1418 %lang(ja) %{_mandir}/ja/man8/sfdisk.8*
1419 %endif
1420 %lang(ja) %{_mandir}/ja/man8/fsck.minix.8*
1421 %lang(ja) %{_mandir}/ja/man8/mkfs.bfs.8*
1422 %lang(ja) %{_mandir}/ja/man8/mkfs.minix.8*
1423 %lang(ja) %{_mandir}/ja/man8/mkfs.8*
1424
1425 %lang(ko) %{_mandir}/ko/man8/fdisk.8*
1426 %lang(ko) %{_mandir}/ko/man8/fsck.minix.8*
1427 %lang(ko) %{_mandir}/ko/man8/mkfs.minix.8*
1428 %lang(ko) %{_mandir}/ko/man8/mkfs.8*
1429
1430 %lang(pl) %{_mandir}/pl/man8/fdisk.8*
1431 %lang(pl) %{_mandir}/pl/man8/fsck.minix.8*
1432 %lang(pl) %{_mandir}/pl/man8/mkfs.minix.8*
1433 %lang(pl) %{_mandir}/pl/man8/mkfs.8*
1434
1435 %attr(755,root,root) /sbin/fsck.cramfs
1436 %attr(755,root,root) /sbin/mkfs.cramfs
1437 %attr(755,root,root) /sbin/mkfs.bfs
1438 %{_mandir}/man8/fsck.cramfs.8*
1439 %{_mandir}/man8/mkfs.cramfs.8*
1440
1441 %if %{with su}
1442 %attr(755,root,root) /bin/runuser
1443 %attr(755,root,root) /sbin/runuser
1444 %attr(4755,root,root) /bin/su
1445 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser
1446 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/runuser-l
1447 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su
1448 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/su-l
1449 %{_mandir}/man1/runuser.1*
1450 %{_mandir}/man1/su.1*
1451 %endif
1452
1453 %ghost /var/lock/wtmpxlock
1454
1455 %files -n blockdev
1456 %defattr(644,root,root,755)
1457 %attr(754,root,root) /etc/rc.d/init.d/blockdev
1458 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blockdev
1459 %config(noreplace) %verify(not md5 mtime size) /etc/init/blockdev.conf
1460 %attr(755,root,root) /sbin/blockdev
1461 %{_mandir}/man8/blockdev.8*
1462 %lang(ja) %{_mandir}/ja/man8/blockdev.8*
1463 %{systemdunitdir}/blockdev.service
1464 %attr(755,root,root) /lib/systemd/pld-helpers.d/blockdev.sh
1465
1466 %files -n mount
1467 %defattr(644,root,root,755)
1468 %attr(755,root,root) /bin/findmnt
1469 %attr(755,root,root) /bin/mountpoint
1470 %attr(4755,root,root) /bin/mount
1471 %attr(4755,root,root) /bin/umount
1472 %attr(755,root,root) /sbin/pivot_root
1473 %attr(755,root,root) /sbin/swapon
1474 %attr(755,root,root) /sbin/swapoff
1475
1476 %{_mandir}/man1/mountpoint.1*
1477 %{_mandir}/man5/fstab.5*
1478 %{_mandir}/man8/findmnt.8*
1479 %{_mandir}/man8/mount.8*
1480 %{_mandir}/man8/umount.8*
1481 %{_mandir}/man8/pivot_root.8*
1482 %{_mandir}/man8/swapon.8*
1483 %{_mandir}/man8/swapoff.8*
1484
1485 %lang(cs) %{_mandir}/cs/man5/fstab.5*
1486
1487 %lang(de) %{_mandir}/de/man5/fstab.5*
1488
1489 %lang(es) %{_mandir}/es/man5/fstab.5*
1490 %lang(es) %{_mandir}/es/man8/mount.8*
1491 %lang(es) %{_mandir}/es/man8/umount.8*
1492 %lang(es) %{_mandir}/es/man8/swapon.8*
1493 %lang(es) %{_mandir}/es/man8/swapoff.8*
1494
1495 %lang(fr) %{_mandir}/fr/man5/fstab.5*
1496 %lang(fr) %{_mandir}/fr/man8/mount.8*
1497 %lang(fr) %{_mandir}/fr/man8/umount.8*
1498
1499 %lang(hu) %{_mandir}/hu/man5/fstab.5*
1500 %lang(hu) %{_mandir}/hu/man8/mount.8*
1501 %lang(hu) %{_mandir}/hu/man8/umount.8*
1502
1503 %lang(it) %{_mandir}/it/man5/fstab.5*
1504 %lang(it) %{_mandir}/it/man8/mount.8*
1505 %lang(it) %{_mandir}/it/man8/umount.8*
1506 %lang(it) %{_mandir}/it/man8/swapon.8*
1507 %lang(it) %{_mandir}/it/man8/swapoff.8*
1508
1509 %lang(ja) %{_mandir}/ja/man5/fstab.5*
1510 %lang(ja) %{_mandir}/ja/man8/mount.8*
1511 %lang(ja) %{_mandir}/ja/man8/umount.8*
1512 %lang(ja) %{_mandir}/ja/man8/pivot_root.8*
1513 %lang(ja) %{_mandir}/ja/man8/swapon.8*
1514 %lang(ja) %{_mandir}/ja/man8/swapoff.8*
1515
1516 %lang(ko) %{_mandir}/ko/man5/fstab.5*
1517 %lang(ko) %{_mandir}/ko/man8/mount.8*
1518 %lang(ko) %{_mandir}/ko/man8/umount.8*
1519 %lang(ko) %{_mandir}/ko/man8/swapon.8*
1520 %lang(ko) %{_mandir}/ko/man8/swapoff.8*
1521
1522 %lang(pl) %{_mandir}/pl/man5/fstab.5*
1523 %lang(pl) %{_mandir}/pl/man8/mount.8*
1524 %lang(pl) %{_mandir}/pl/man8/umount.8*
1525 %lang(pl) %{_mandir}/pl/man8/swapon.8*
1526 %lang(pl) %{_mandir}/pl/man8/swapoff.8*
1527
1528 %files -n losetup
1529 %defattr(644,root,root,755)
1530 %attr(755,root,root) /sbin/losetup
1531 %{_mandir}/man8/losetup.8*
1532 %lang(fr) %{_mandir}/fr/man8/losetup.8*
1533 %lang(it) %{_mandir}/it/man8/losetup.8*
1534 %lang(ja) %{_mandir}/ja/man8/losetup.8*
1535 %lang(ko) %{_mandir}/ko/man8/losetup.8*
1536 %lang(pl) %{_mandir}/pl/man8/losetup.8*
1537
1538 %files -n tunelp
1539 %defattr(644,root,root,755)
1540 %attr(755,root,root) %{_sbindir}/tunelp
1541 %{_mandir}/man8/tunelp.8*
1542 %lang(es) %{_mandir}/es/man8/tunelp.8*
1543 %lang(ja) %{_mandir}/ja/man8/tunelp.8*
1544 %lang(pl) %{_mandir}/pl/man8/tunelp.8*
1545
1546 %files -n login
1547 %defattr(644,root,root,755)
1548 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/login
1549 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.login
1550 %attr(755,root,root) /bin/login
1551 %{_mandir}/man1/login.1*
1552 %lang(de) %{_mandir}/de/man1/login.1*
1553 %lang(es) %{_mandir}/es/man1/login.1*
1554 %lang(hu) %{_mandir}/hu/man1/login.1*
1555 %lang(id) %{_mandir}/id/man1/login.1*
1556 %lang(ja) %{_mandir}/ja/man1/login.1*
1557 %lang(ko) %{_mandir}/ko/man1/login.1*
1558 %lang(pl) %{_mandir}/pl/man1/login.1*
1559
1560 %files -n agetty
1561 %defattr(644,root,root,755)
1562 %attr(755,root,root) /sbin/agetty
1563 %{_mandir}/man8/agetty.8*
1564 %lang(es) %{_mandir}/es/man8/agetty.8*
1565 %lang(ja) %{_mandir}/ja/man8/agetty.8*
1566
1567 %files -n libblkid
1568 %defattr(644,root,root,755)
1569 %attr(755,root,root) /%{_lib}/libblkid.so.*.*
1570 %attr(755,root,root) %ghost /%{_lib}/libblkid.so.1
1571
1572 %files -n libblkid-devel
1573 %defattr(644,root,root,755)
1574 %attr(755,root,root) %{_libdir}/libblkid.so
1575 %{_includedir}/blkid
1576 %{_pkgconfigdir}/blkid.pc
1577 %{_mandir}/man3/libblkid.3*
1578
1579 %files -n libblkid-static
1580 %defattr(644,root,root,755)
1581 %{_libdir}/libblkid.a
1582
1583 %if %{with initrd} && %{with dietlibc}
1584 %files -n libblkid-dietlibc
1585 %defattr(644,root,root,755)
1586 %{dietlibdir}/libblkid.a
1587 %endif
1588
1589 %files -n libuuid
1590 %defattr(644,root,root,755)
1591 %attr(755,root,root) %{_bindir}/uuidgen
1592 %attr(755,root,root) /%{_lib}/libuuid.so.*.*
1593 %attr(755,root,root) %ghost /%{_lib}/libuuid.so.1
1594 %{_mandir}/man1/uuidgen.1*
1595
1596 %files -n libuuid-devel
1597 %defattr(644,root,root,755)
1598 %attr(755,root,root) %{_libdir}/libuuid.so
1599 %{_libdir}/libuuid.la
1600 %{_includedir}/uuid
1601 %{_pkgconfigdir}/uuid.pc
1602 %{_mandir}/man3/uuid*.3*
1603
1604 %files -n libuuid-static
1605 %defattr(644,root,root,755)
1606 %{_libdir}/libuuid.a
1607
1608 %if %{with initrd} && %{with dietlibc}
1609 %files -n libuuid-dietlibc
1610 %defattr(644,root,root,755)
1611 %{dietlibdir}/libuuid.a
1612 %endif
1613
1614 %files -n uuidd
1615 %defattr(644,root,root,755)
1616 %attr(6755,uuidd,uuidd) %{_sbindir}/uuidd
1617 %attr(2775,uuidd,uuidd) /var/lib/libuuid
1618 %{_mandir}/man8/uuidd.8*
1619 %{systemdunitdir}/uuidd.service
1620 %{systemdunitdir}/uuidd.socket
1621
1622 %files -n libfdisk
1623 %defattr(644,root,root,755)
1624 %doc libfdisk/COPYING
1625 %attr(755,root,root) /%{_lib}/libfdisk.so.*.*
1626 %attr(755,root,root) %ghost /%{_lib}/libfdisk.so.1
1627
1628 %files -n libfdisk-devel
1629 %defattr(644,root,root,755)
1630 %attr(755,root,root) %{_libdir}/libfdisk.so
1631 %{_includedir}/libfdisk
1632 %{_pkgconfigdir}/fdisk.pc
1633
1634 %files -n libfdisk-static
1635 %defattr(644,root,root,755)
1636 %{_libdir}/libfdisk.a
1637
1638 %files -n libmount
1639 %defattr(644,root,root,755)
1640 %doc libmount/COPYING
1641 %attr(755,root,root) /%{_lib}/libmount.so.*.*
1642 %attr(755,root,root) %ghost /%{_lib}/libmount.so.1
1643
1644 %files -n libmount-devel
1645 %defattr(644,root,root,755)
1646 %attr(755,root,root) %{_libdir}/libmount.so
1647 %{_includedir}/libmount
1648 %{_pkgconfigdir}/mount.pc
1649
1650 %files -n libmount-static
1651 %defattr(644,root,root,755)
1652 %{_libdir}/libmount.a
1653
1654 %files -n python3-libmount
1655 %defattr(644,root,root,755)
1656 %dir %{py3_sitedir}/libmount
1657 %attr(755,root,root) %{py3_sitedir}/libmount/pylibmount.so
1658 %{py3_sitedir}/libmount/__init__.py
1659 %{py3_sitedir}/libmount/__pycache__
1660
1661 %files -n fsck
1662 %defattr(644,root,root,755)
1663 %attr(755,root,root) /sbin/fsck
1664 %{_mandir}/man8/fsck.8*
1665
1666 %files -n libsmartcols
1667 %defattr(644,root,root,755)
1668 %attr(755,root,root) /%{_lib}/libsmartcols.so.*.*.*
1669 %attr(755,root,root) %ghost /%{_lib}/libsmartcols.so.1
1670 # common for many utilities (hexdump,cal,dmesg,fdisk,cfdisk; also libblkid,libmount?)
1671 %{_mandir}/man5/terminal-colors.d.5*
1672
1673 %files -n libsmartcols-devel
1674 %defattr(644,root,root,755)
1675 %attr(755,root,root) %{_libdir}/libsmartcols.so
1676 %{_includedir}/libsmartcols
1677 %{_pkgconfigdir}/smartcols.pc
1678
1679 %files -n libsmartcols-static
1680 %defattr(644,root,root,755)
1681 %{_libdir}/libsmartcols.a
1682
1683 %if %{with initrd}
1684 %files initrd
1685 %defattr(644,root,root,755)
1686 %attr(755,root,root) %{_libdir}/initrd/blkid
1687 %attr(755,root,root) %{_libdir}/initrd/blockdev
1688 %attr(755,root,root) %{_libdir}/initrd/fdformat
1689 %attr(755,root,root) %{_libdir}/initrd/fdisk
1690 %attr(755,root,root) %{_libdir}/initrd/findfs
1691 %attr(755,root,root) %{_libdir}/initrd/hwclock
1692 %attr(755,root,root) %{_libdir}/initrd/look
1693 %attr(755,root,root) %{_libdir}/initrd/mkswap
1694 %attr(755,root,root) %{_libdir}/initrd/namei
1695 %attr(755,root,root) %{_libdir}/initrd/rename
1696 %ifnarch sparc sparcv9 sparc64
1697 %attr(755,root,root) %{_libdir}/initrd/sfdisk
1698 %endif
1699 %attr(755,root,root) %{_libdir}/initrd/swaplabel
1700 %attr(755,root,root) %{_libdir}/initrd/uuidgen
1701 %attr(755,root,root) %{_libdir}/initrd/wipefs
1702 # not needed?
1703 #%attr(755,root,root) %{_libdir}/initrd/chrt
1704 # not built because of disabled libmount
1705 #%attr(755,root,root) %{_libdir}/initrd/e2fsck
1706 #%attr(755,root,root) %{_libdir}/initrd/fsck
1707 %endif
1708
1709 %files -n bash-completion-util-linux
1710 %defattr(644,root,root,755)
1711 /usr/share/bash-completion/completions/*
This page took 0.293508 seconds and 4 git commands to generate.