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