]> git.pld-linux.org Git - packages/glibc.git/blame_incremental - glibc.spec
split nss_db (libselinux dependency)
[packages/glibc.git] / glibc.spec
... / ...
CommitLineData
1# TODO:
2# - restore --with-pkgversion when tcl upstream fixes the #3599098 (broken platform::identify).
3# - --enable-systemtap
4# - look at locale fixes/updates in bugzilla
5# - no more chicken-egg problem (postshell is no more dynamically linked with libc), remove SONAME symlinks? see files section.
6# [OLD]
7# - localedb-gen man pages(?)
8# - math/{test-fenv,test-tgmath,test-float,test-ifloat}, debug/backtrace-tst(SEGV) fail on alpha
9#
10# Conditional build:
11# min_kernel (default is 3.4.0 except for x86/x86_64 where 2.6.32 suffices)
12%bcond_without memusage # don't build memusage utility
13%bcond_without selinux # without SELinux support (in nscd)
14%bcond_with tests # perform "make test"
15%bcond_without localedb # don't build localedb-all (is time consuming)
16%bcond_with cross # make a cross build, skip native programs
17%bcond_without nss_crypt # disable crypt features based on Mozilla NSS library
18%bcond_with bash_nls # use bash NLS in shell scripts (ldd, sotruss); restores /bin/bash dep
19#
20%ifarch %{ix86} %{x8664}
21%{!?min_kernel:%global min_kernel 2.6.32}
22%else
23%{!?min_kernel:%global min_kernel 3.4.0}
24%endif
25
26%ifarch sparc64
27%undefine with_memusage
28%endif
29
30%define core_version 2.24
31%define llh_version 7:2.6.32.1-1
32
33Summary: GNU libc
34Summary(de.UTF-8): GNU libc
35Summary(es.UTF-8): GNU libc
36Summary(fr.UTF-8): GNU libc
37Summary(ja.UTF-8): GNU libc ライブラリ
38Summary(pl.UTF-8): GNU libc
39Summary(ru.UTF-8): GNU libc версии
40Summary(tr.UTF-8): GNU libc
41Summary(uk.UTF-8): GNU libc версії
42Name: glibc
43Version: %{core_version}
44Release: 3
45Epoch: 6
46License: LGPL v2.1+
47Group: Libraries
48Source0: http://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz
49# Source0-md5: 97dc5517f92016f3d70d83e3162ad318
50Source2: nscd.init
51Source3: nscd.sysconfig
52Source4: nscd.logrotate
53# from man-pages.spec --with tars
54Source5: %{name}-man-pages.tar.xz
55# Source5-md5: 82537aa7f6ee31dd782e7e085cc21018
56Source6: %{name}-localedb-gen
57Source7: %{name}-LD-path.c
58Source9: nscd.tmpfiles
59# use branch.sh to update glibc-git.patch
60Patch0: glibc-git.patch
61# Patch0-md5: db84fc2f3b428f64896dde0c7b0d8856
62# against GNU TP (libc domain)
63#Patch1: %{name}-pl.po-update.patch
64Patch2: %{name}-pld.patch
65Patch3: %{name}-crypt-blowfish.patch
66Patch4: %{name}-no-bash-nls.patch
67Patch5: %{name}-sparc-softfp-gcc.patch
68Patch6: %{name}-paths.patch
69Patch7: 1070_all_glibc-fadvise64_64.patch
70Patch8: %{name}-missing-nls.patch
71Patch9: %{name}-nss_include_dirs.patch
72Patch10: %{name}-info.patch
73Patch11: %{name}-autoconf.patch
74
75Patch14: %{name}-sparc-errno_fix.patch
76Patch15: %{name}-new-charsets.patch
77Patch16: %{name}-tzfile-noassert.patch
78# additions pending for upstream merge or taken from other distros
79Patch17: %{name}-morelocales.patch
80# fixes mostly pending for upstream merge
81Patch18: %{name}-locale_fixes.patch
82Patch19: %{name}-ZA_collate.patch
83Patch20: %{name}-thread_start.patch
84
85Patch23: %{name}-pt_pax.patch
86
87# http://pkgs.fedoraproject.org/cgit/rpms/glibc.git/plain/glibc-c-utf8-locale.patch
88Patch27: %{name}-c-utf8-locale.patch
89
90Patch29: %{name}-arm-alignment-fix.patch
91Patch30: glibc-rh1124987.patch
92
93Patch38: 1055_all_glibc-resolv-dynamic.patch
94URL: http://www.gnu.org/software/libc/
95%{?with_selinux:BuildRequires: audit-libs-devel}
96BuildRequires: autoconf >= 2.69
97BuildRequires: automake
98%ifarch alpha
99BuildRequires: binutils >= 2:2.17.50.0.7
100%else
101BuildRequires: binutils >= 2:2.15.90.0.3
102%endif
103%{!?with_cross:BuildRequires: dietlibc-static}
104BuildRequires: gawk
105BuildRequires: gcc >= 6:4.7
106%{?with_memusage:BuildRequires: gd-devel >= 2.0.1}
107BuildRequires: gettext-tools >= 0.10.36
108%{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
109BuildRequires: linux-libc-headers >= %{llh_version}
110%{?with_nss_crypt:BuildRequires: nss-devel >= 1:3.15.1-2}
111BuildRequires: perl-base
112BuildRequires: rpm-build >= 4.3-0.20030610.28
113BuildRequires: rpmbuild(macros) >= 1.567
114BuildRequires: sed >= 4.0.5
115BuildRequires: texinfo
116Requires(post): ldconfig = %{epoch}:%{version}-%{release}
117Requires: filesystem
118Requires: uname(release) >= %{min_kernel}
119Provides: %{name}(%{_target_cpu}) = %{epoch}:%{version}-%{release}
120%ifarch %{ix86}
121Provides: %{name}(ix86) = %{epoch}:%{version}-%{release}
122%endif
123Provides: glibc(nptl)
124Provides: glibc(tls)
125Provides: rtld(GNU_HASH)
126Obsoletes: glibc-common
127Obsoletes: glibc-debug
128%ifarch %{x8664} sparc64 ppc64
129Provides: glibc64
130Obsoletes: glibc64
131%endif
132Suggests: localedb
133Suggests: tzdata
134Conflicts: %{name}-misc < %{epoch}:%{version}-%{release}
135Conflicts: SysVinit < 2.86-11
136Conflicts: kernel < %{min_kernel}
137Conflicts: kernel24
138Conflicts: kernel24-smp
139Conflicts: ld.so < 1.9.9-10
140Conflicts: man-pages < 4.00
141Conflicts: poldek < 0.30.1-9
142Conflicts: rc-scripts < 0.3.1-13
143Conflicts: rpm < 4.1
144Conflicts: xorg-driver-video-nvidia-libs < 1:295.33
145ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32 ia64 alpha s390 s390x sparc sparc64 sparcv9 ppc ppc64 armv5tel
146BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
147
148# avoid -s here (ld.so must not be stripped to allow any program debugging)
149%define filterout_ld (-Wl,)?-[sS] (-Wl,)?--strip.*
150# disable -D_FORTIFY_SOURCE=X and -fstack-protector
151%define _fortify_cflags %{nil}
152%define _ssp_cflags %{nil}
153
154%define specflags_sparcv9 -mcpu=ultrasparc -mvis -fcall-used-g6
155%define specflags_sparc64 -mcpu=ultrasparc -mvis -fcall-used-g6
156
157# ld.so needs not to be stripped to work
158# gdb needs unstripped libpthread for some threading support
159# ...but we can strip at least debuginfo from them
160%define _autostripdebug .*/ld-[0-9.]*so\\|.*/libpthread-[0-9.]*so
161
162# -m from CFLAGS or even LDFLAGS is not propagated to some *.o linking
163%ifarch sparc sparcv9
164%{expand:%%define __cc %{__cc} -m32}
165%endif
166
167# Xen-friendly glibc
168%define specflags_ia32 -mno-tls-direct-seg-refs
169%define specflags_x86_64 -mno-tls-direct-seg-refs -fasynchronous-unwind-tables
170%define specflags_amd64 -mno-tls-direct-seg-refs -fasynchronous-unwind-tables
171%define specflags_ia32e -mno-tls-direct-seg-refs
172
173# we don't want perl dependency in glibc-devel
174%define _noautoreqfiles %{_bindir}/mtrace
175# hack: don't depend on rpmlib(PartialHardlinkSets) for easier upgrade from Ra
176# (hardlinks here are unlikely to be "partial"... and rpm 4.0.2 from Ra was
177# patched not to crash on partial hardlinks too)
178%define _hack_dontneed_PartialHardlinkSets 1
179%define _noautochrpath .*\\(ldconfig\\|sln\\)
180# private symbols
181%define _noautoprov .*\(GLIBC_PRIVATE\)
182%define _noautoreq .*\(GLIBC_PRIVATE\)
183
184%description
185Contains the standard libraries that are used by multiple programs on
186the system. In order to save disk space and memory, as well as to ease
187upgrades, common system code is kept in one place and shared between
188programs. This package contains the most important sets of shared
189libraries, the standard C library and the standard math library.
190Without these, a Linux system will not function. It also contains
191national language (locale) support.
192
193Can be used on: Linux kernel >= %{min_kernel}.
194
195%description -l es.UTF-8
196Contiene las bibliotecas estándared que son usadas por varios
197programas del sistema. Para ahorrar el espacio en el disco y la
198memoria, igual que para facilitar actualizaciones, código común del
199sistema se guarda en un sitio y es compartido entre los programas.
200Este paquete contiene las bibliotecas compartidas más importantes, es
201decir la biblioteca C estándar y la biblioteca estándar de matemática.
202Sin éstas, un sistema Linux no podrá funcionar. También está incluido
203soporte de idiomas nacionales (locale).
204
205Puede usarse con: núcleo Linux >= %{min_kernel}.
206
207%description -l de.UTF-8
208Enthält die Standard-Libraries, die von verschiedenen Programmen im
209System benutzt werden. Um Festplatten- und Arbeitsspeicher zu sparen
210und zur Vereinfachung von Upgrades ist der gemeinsame Systemcode an
211einer einzigen Stelle gespeichert und wird von den Programmen
212gemeinsam genutzt. Dieses Paket enthält die wichtigsten Sets der
213shared Libraries, die Standard-C-Library und die
214Standard-Math-Library, ohne die das Linux-System nicht funktioniert.
215Ferner enthält es den Support für die verschiedenen Sprachgregionen
216(locale).
217
218Can be used on: Linux kernel >= %{min_kernel}.
219
220%description -l fr.UTF-8
221Contient les bibliothèques standards utilisées par de nombreux
222programmes du système. Afin d'économiser l'espace disque et mémoire,
223et de faciliter les mises à jour, le code commun au système est mis à
224un endroit et partagé entre les programmes. Ce paquetage contient les
225bibliothèques partagées les plus importantes, la bibliothèque standard
226du C et la bibliothèque mathématique standard. Sans celles-ci, un
227système Linux ne peut fonctionner. Il contient aussi la gestion des
228langues nationales (locales).
229
230Can be used on: Linux kernel >= %{min_kernel}.
231
232%description -l ja.UTF-8
233glibc
234パッケージはシステム上の複数のプログラムで使われる標準ライブラリを
235ふくみます。ディスクスペースとメモリを節約したり、アップグレードを
236用意にするために、共通のシステムコードは一つの場所におかれ、プログラム
237間で共有されます。この部分的なパッケージはシェアドライブラリのかなり
238重要なセットをふくみます: 標準 C ライブラリと標準数値ライブラリです。
239この二つのライブラリ抜きでは、Linux システムは機能しません。 glibc
240パッケージはまた地域言語 (locale) サポートとタイムゾーンデータベース
241サポートをふくみます。
242
243Can be used on: Linux kernel >= %{min_kernel}.
244
245%description -l pl.UTF-8
246W pakiecie znajdują się podstawowe biblioteki, używane przez różne
247programy w Twoim systemie. Używanie przez programy bibliotek z tego
248pakietu oszczędza miejsce na dysku i pamięć. Większość kodu
249systemowego jest usytuowane w jednym miejscu i dzielone między wieloma
250programami. Pakiet ten zawiera bardzo ważny zbiór bibliotek
251standardowych, współdzielonych (dynamicznych) bibliotek C i
252matematycznych. Bez glibc system Linux nie jest w stanie funkcjonować.
253Znajdują się tutaj również definicje różnych informacji dla wielu
254języków (locale).
255
256Pakiet jest przeznaczony dla jądra Linuksa >= %{min_kernel}.
257
258%description -l ru.UTF-8
259Содержит стандартные библиотеки, используемые многочисленными
260программами в системе. Для того, чтобы сохранить дисковое пространство
261и память, а также для простоты обновления, системный код, общий для
262всех программ, хранится в одном месте и коллективно используется всеми
263программами. Этот пакет содержит наиболее важные из разделяемых
264библиотек - стандартную библиотеку C и стандартную библиотеку
265математики. Без этих библиотек Linux функционировать не будет. Также
266пакет содержит поддержку национальных языков (locale).
267
268Can be used on: Linux kernel >= %{min_kernel}.
269
270%description -l tr.UTF-8
271Bu paket, birçok programın kullandığı standart kitaplıkları içerir.
272Disk alanı ve bellek kullanımını azaltmak ve aynı zamanda güncelleme
273işlemlerini kolaylaştırmak için ortak sistem kodları tek bir yerde
274tutulup programlar arasında paylaştırılır. Bu paket en önemli ortak
275kitaplıkları, standart C kitaplığını ve standart matematik kitaplığını
276içerir. Bu kitaplıklar olmadan Linux sistemi çalışmayacaktır. Yerel
277dil desteği ve zaman dilimi veri tabanı da bu pakette yer alır.
278
279Can be used on: Linux kernel >= %{min_kernel}.
280
281%description -l uk.UTF-8
282Містить стандартні бібліотеки, котрі використовуються численними
283програмами в системі. Для того, щоб зберегти дисковий простір та
284пам'ять, а також для простоти поновлення системи, системний код,
285спільний для всіх програм, зберігається в одному місці і колективно
286використовується всіма програмами. Цей пакет містить найбільш важливі
287з динамічних бібліотек - стандартну бібліотеку С та стандартну
288бібліотеку математики. Без цих бібліотек Linux функціонувати не буде.
289Також пакет містить підтримку національних мов (locale).
290
291Can be used on: Linux kernel >= %{min_kernel}.
292
293%package misc
294Summary: Utilities and data used by glibc
295Summary(pl.UTF-8): Narzędzia i dane używane przez glibc
296Group: Applications/System
297Requires: %{name} = %{epoch}:%{version}-%{release}
298%ifarch %{ix86}
299Conflicts: %{name}(x32)
300Conflicts: %{name}(x86_64)
301%endif
302Conflicts: man-pages < 4.00
303
304%description misc
305Utilities and data used by glibc.
306
307%description misc -l pl.UTF-8
308Narzędzia i dane używane przez glibc.
309
310%package libcrypt
311Summary: glibc library for crypt(3)
312Summary(pl.UTF-8): Biblioteka glibc z funkcją crypt(3)
313Group: Libraries
314Requires: %{name} = %{epoch}:%{version}-%{release}
315Provides: %{name}-libcrypt(%{_target_cpu}) = %{epoch}:%{version}-%{release}
316%ifarch %{ix86}
317Provides: %{name}-libcrypt(ix86) = %{epoch}:%{version}-%{release}
318%endif
319Provides: crypt(blowfish)
320
321%description libcrypt
322glibc library for crypt(3).
323
324%description libcrypt -l pl.UTF-8
325Biblioteka glibc z funkcją crypt(3).
326
327%package -n ldconfig
328Summary: Create shared library cache and maintains symlinks
329Summary(de.UTF-8): Erstellt ein shared library cache und verwaltet symlinks
330Summary(fr.UTF-8): Crée un cache de bibliothčque partagée et gčre *.so
331Summary(pl.UTF-8): Tworzenie cache'u bibliotek dynamicznych i ich dowiązań symbolicznych
332Summary(tr.UTF-8): Ortak kitaplýk önbelleđi yaratýr ve bađlantýlarý kurar
333Group: Applications/System
334Requires: uname(release) >= %{min_kernel}
335# This is needed because previous package (glibc) had autoreq false and had
336# provided this manually. Probably poldek bug that have to have it here.
337Provides: /sbin/ldconfig
338# we want FHS being installed before ldconfig, altho they are both unrelated to each-other.
339Requires: FHS
340
341%description -n ldconfig
342ldconfig scans a running system and sets up the symbolic links that
343are used to load shared libraries properly. It also creates
344/etc/ld.so.cache which speeds the loading programs which use shared
345libraries.
346
347%description -n ldconfig -l de.UTF-8
348ldconfig scannt ein laufendes System und richtet die symbolischen
349Verknüpfungen zum Laden der gemeinsam genutzten Libraries ein.
350Außerdem erstellt es /etc/ld.so.cache, was das Laden von Programmen
351mit gemeinsam genutzten Libraries beschleunigt.
352
353%description -n ldconfig -l fr.UTF-8
354ldconfig analyse un systčme et configure les liens symboliques
355utilisés pour charger correctement les bibliothčques partagées. Il
356crée aussi /etc/ld.so.cache qui accélčre le chargement des programmes
357utilisant les bibliothčques partagées.
358
359%description -n ldconfig -l pl.UTF-8
360ldconfig testuje uruchomiony system i tworzy dowiązania symboliczne,
361które są następnie używane do poprawnego ładowania bibliotek
362dynamicznych. Program ten tworzy plik /etc/ld.so.cache, który
363przyśpiesza ładowanie programów korzystających z bibliotek
364dynamicznych.
365
366%description -n ldconfig -l tr.UTF-8
367ldconfig, çalýţmakta olan sistemi araţtýrýr ve ortak kitaplýklarýn
368düzgün bir ţekilde yüklenmesi için gereken simgesel bađlantýlarý
369kurar. Ayrýca ortak kitaplýklarý kullanan programlarýn yüklenmesini
370hýzlandýran /etc/ld.so.cache dosyasýný yaratýr.
371
372%package -n nss_compat
373Summary: Old style NYS NSS glibc module
374Summary(es.UTF-8): El antiguo módulo NYS NSS de glibc
375Summary(pl.UTF-8): Stary moduł NYS NSS glibc
376Group: Base
377Requires: %{name} = %{epoch}:%{version}-%{release}
378
379%description -n nss_compat
380Old style NYS NSS glibc module.
381
382%description -n nss_compat -l es.UTF-8
383El antiguo módulo NYS NSS de glibc
384
385%description -n nss_compat -l pl.UTF-8
386Stary moduł NYS NSS glibc.
387
388%package -n nss_db
389Summary: Berkeley DB NSS glibc module
390Group: Base
391Requires: %{name} = %{epoch}:%{version}-%{release}
392
393%description -n nss_db
394Berkeley DB NSS glibc module.
395
396%package -n nss_dns
397Summary: BIND NSS glibc module
398Summary(es.UTF-8): Módulo BIND NSS de glibc
399Summary(pl.UTF-8): Moduł BIND NSS glibc
400Group: Base
401Requires: %{name} = %{epoch}:%{version}-%{release}
402
403%description -n nss_dns
404BIND NSS glibc module.
405
406%description -n nss_dns -l es.UTF-8
407Módulo BIND NSS de glibc.
408
409%description -n nss_dns -l pl.UTF-8
410Moduł BIND NSS glibc.
411
412%package -n nss_files
413Summary: Traditional files databases NSS glibc module
414Summary(es.UTF-8): Módulo de tradicionales bases de datos en ficheros para glibc
415Summary(pl.UTF-8): Moduł tradycyjnych plikowych baz danych NSS glibc
416Group: Base
417Requires: %{name} = %{epoch}:%{version}-%{release}
418
419%description -n nss_files
420Traditional files databases NSS glibc module.
421
422%description -n nss_files -l es.UTF-8
423Módulo de tradicionales bases de datos en ficheros para glibc.
424
425%description -n nss_files -l pl.UTF-8
426Moduł tradycyjnych plikowych baz danych NSS glibc.
427
428%package -n nss_hesiod
429Summary: hesiod NSS glibc module
430Summary(es.UTF-8): Módulo hesiod NSS de glibc
431Summary(pl.UTF-8): Moduł hesiod NSS glibc
432Group: Base
433Requires: %{name} = %{epoch}:%{version}-%{release}
434
435%description -n nss_hesiod
436glibc NSS (Name Service Switch) module for databases access.
437
438%description -n nss_hesiod -l es.UTF-8
439Módulo hesiod NSS de glibc.
440
441%description -n nss_hesiod -l pl.UTF-8
442Moduł glibc NSS (Name Service Switch) dostępu do baz danych.
443
444%package -n nss_nis
445Summary: NIS(YP) NSS glibc module
446Summary(es.UTF-8): Módulo NIS(YP) NSS de glibc
447Summary(pl.UTF-8): Moduł NIS(YP) NSS glibc
448Group: Base
449Requires: %{name} = %{epoch}:%{version}-%{release}
450
451%description -n nss_nis
452glibc NSS (Name Service Switch) module for NIS(YP) databases access.
453
454%description -n nss_nis -l es.UTF-8
455Módulo NSS de glibc para acceder las bases de datos NIS(YP).
456
457%description -n nss_nis -l pl.UTF-8
458Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS(YP).
459
460%package -n nss_nisplus
461Summary: NIS+ NSS module
462Summary(es.UTF-8): Módulo NIS+ NSS
463Summary(pl.UTF-8): Moduł NIS+ NSS
464Group: Base
465Requires: %{name} = %{epoch}:%{version}-%{release}
466
467%description -n nss_nisplus
468glibc NSS (Name Service Switch) module for NIS+ databases access.
469
470%description -n nss_nisplus -l es.UTF-8
471Módulo NSS (Name Service Switch) de glibc para acceder las bases de
472datos NIS+.
473
474%description -n nss_nisplus -l pl.UTF-8
475Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS+.
476
477%package memusage
478Summary: Memory usage profiler
479Summary(pl.UTF-8): Narzędzie do profilowania zużycia pamięci
480Group: Development/Tools
481Requires: %{name} = %{epoch}:%{version}-%{release}
482Conflicts: man-pages < 4.00
483
484%description memusage
485Memory usage profiler.
486
487%description memusage -l pl.UTF-8
488Narzędzie do profilowania zużycia pamięci.
489
490%package devel
491Summary: Additional libraries required to compile
492Summary(de.UTF-8): Weitere Libraries zum Kompilieren
493Summary(es.UTF-8): Bibliotecas adicionales necesarias para la compilación
494Summary(fr.UTF-8): Librairies supplémentaires nécessaires à la compilation
495Summary(ja.UTF-8): 標準 C ライブラリで使われるヘッダーとオブジェクトファイル
496Summary(pl.UTF-8): Dodatkowe biblioteki wymagane podczas kompilacji
497Summary(ru.UTF-8): Дополнительные библиотеки, необходимые для компиляции
498Summary(tr.UTF-8): Geliştirme için gerekli diğer kitaplıklar
499Summary(uk.UTF-8): Додаткові бібліотеки, потрібні для компіляції
500Group: Development/Libraries
501Requires: %{name} = %{epoch}:%{version}-%{release}
502Requires: %{name}-devel-utils = %{epoch}:%{version}-%{release}
503Requires: %{name}-headers = %{epoch}:%{version}-%{release}
504Requires: %{name}-libcrypt(%{_target_cpu}) = %{epoch}:%{version}-%{release}
505Provides: %{name}-devel(%{_target_cpu}) = %{epoch}:%{version}-%{release}
506%ifarch %{ix86}
507Provides: %{name}-devel(ix86) = %{epoch}:%{version}-%{release}
508%endif
509Obsoletes: libiconv-devel
510%ifarch %{x8664}
511# see http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2016-May/024902.html
512%if "%(rpm -q --qf '%{E}:%{V}' binutils)" >= "4:2.26"
513Conflicts: binutils < 4:2.26
514%endif
515%endif
516
517%description devel
518To develop programs which use the standard C libraries (which nearly
519all programs do), the system needs to have these standard header files
520and object files available for creating the executables.
521
522%description devel -l de.UTF-8
523Bei der Entwicklung von Programmen, die die Standard-C-Libraries
524verwenden (also fast alle), benötigt das System diese Standard-Header-
525und Objektdateien zum Erstellen der ausführbaren Programme.
526
527%description devel -l es.UTF-8
528Para desarrollar programas que utilizan las bibliotecas C estándar (lo
529cual hacen prácticamente todos los programas), el sistema necesita
530disponer de estos ficheros de cabecera y de objetos para crear los
531ejecutables.
532
533%description devel -l fr.UTF-8
534Pour développer des programmes utilisant les bibliothèques standard du
535C (ce que presque tous les programmes font), le système doit posséder
536ces fichiers en-têtes et objets standards pour créer les exécutables.
537
538%description devel -l ja.UTF-8
539glibc-devel パッケージは(ほとんどすべてのプログラムで使われる)標準 C
540ライブラリを使用したプログラムを開発するためのヘッダーとオブジェクト
541ファイルを含みます。もし標準 C
542ライブラリを使用するプログラムを開発するなら
543実行ファイルを作成する目的でこれらの標準ヘッダとオブジェクトファイル
544が使用できます。
545
546%description devel -l pl.UTF-8
547Pakiet ten jest niezbędny przy tworzeniu własnych programów
548korzystających ze standardowej biblioteki C. Znajdują się tutaj pliki
549nagłówkowe oraz pliki obiektowe, niezbędne do kompilacji programów
550wykonywalnych i innych bibliotek.
551
552%description devel -l ru.UTF-8
553Для разработки программ, использующих стандартные библиотеки C (а
554практически все программы их используют), системе НЕОБХОДИМЫ хедеры и
555объектные файлы, содержащиеся в этом пакете, чтобы создавать
556исполняемые файлы.
557
558%description devel -l tr.UTF-8
559C kitaplığını kullanan (ki hemen hemen hepsi kullanıyor) programlar
560geliştirmek için gereken standart başlık dosyaları ve statik
561kitaplıklar.
562
563%description devel -l uk.UTF-8
564Для розробки програм, що використовують стандартні бібліотеки C
565(практично всі програми їх використовують), системі НЕОБХІДНІ хедери
566та об'єктні файли, що містяться в цьому пакеті, цоб створювати
567виконувані файли.
568
569%package headers
570Summary: Header files for development using standard C libraries
571Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów przy użyciu standardowych bibliotek C
572Group: Development/Building
573Provides: %{name}-headers(%{_target_cpu}) = %{epoch}:%{version}-%{release}
574%ifarch %{ix86}
575Provides: %{name}-headers(ix86) = %{epoch}:%{version}-%{release}
576%endif
577%ifarch %{x8664} x32
578# If both -m32 and -m64 is to be supported on x86_64, x86_64 package
579# have to be installed, not ix86 one.
580Obsoletes: glibc-headers(athlon)
581Obsoletes: glibc-headers(i386)
582Obsoletes: glibc-headers(i486)
583Obsoletes: glibc-headers(i586)
584Obsoletes: glibc-headers(i686)
585Obsoletes: glibc-headers(ix86)
586Obsoletes: glibc-headers(pentium3)
587Obsoletes: glibc-headers(pentium4)
588%endif
589%ifarch x32
590Obsoletes: glibc-headers(x86_64)
591%endif
592%ifarch ppc64
593Obsoletes: glibc-headers(ppc)
594%endif
595%ifarch s390x
596Obsoletes: glibc-headers(s390)
597%endif
598%ifarch sparc64
599Obsoletes: glibc-headers(sparc)
600%endif
601Requires: linux-libc-headers >= %{llh_version}
602
603%description headers
604The glibc-headers package contains the header files necessary for
605developing programs which use the standard C libraries (which are used
606by nearly all programs). If you are developing programs which will use
607the standard C libraries, your system needs to have these standard
608header files available in order to create the executables.
609
610Install glibc-headers if you are going to develop programs which will
611use the standard C libraries.
612
613%description headers -l pl.UTF-8
614Pakiet glibc-headers zawiera pliki nagłówkowe niezbędne do rozwijania
615programów używających standardowych bibliotek C (używanych przez
616prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
617standardowych bibliotek C, system wymaga dostępności tych
618standardowych plików nagłówkowych do tworzenia programów
619wykonywalnych.
620
621Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
622korzystające ze standardowych bibliotek C.
623
624%package devel-utils
625Summary: Utilities needed for development using standard C libraries
626Summary(pl.UTF-8): Narzędzia do tworzenia programów przy użyciu standardowych bibliotek C
627Group: Development/Libraries
628Provides: %{name}-devel-utils(%{_target_cpu}) = %{epoch}:%{version}-%{release}
629%ifarch %{ix86}
630Provides: %{name}-devel-utils(ix86) = %{epoch}:%{version}-%{release}
631%endif
632%ifarch %{x8664} x32
633# If both -m32 and -m64 is to be supported on AMD64, x86_64 package
634# have to be installed, not ix86 one.
635Obsoletes: glibc-devel-utils(athlon)
636Obsoletes: glibc-devel-utils(i386)
637Obsoletes: glibc-devel-utils(i486)
638Obsoletes: glibc-devel-utils(i586)
639Obsoletes: glibc-devel-utils(i686)
640Obsoletes: glibc-devel-utils(ix86)
641Obsoletes: glibc-devel-utils(pentium3)
642Obsoletes: glibc-devel-utils(pentium4)
643%endif
644%ifarch x32
645Obsoletes: glibc-devel-utils(x86_64)
646%endif
647%ifarch ppc64
648Obsoletes: glibc-devel-utils(ppc)
649%endif
650%ifarch s390x
651Obsoletes: glibc-devel-utils(s390)
652%endif
653%ifarch sparc64
654Obsoletes: glibc-devel-utils(sparc)
655%endif
656Conflicts: man-pages < 4.00
657
658%description devel-utils
659The glibc-devel-utils package contains utilities necessary for
660developing programs which use the standard C libraries (which are used
661by nearly all programs). If you are developing programs which will use
662the standard C libraries, your system needs to have these utilities
663available.
664
665Install glibc-devel-utils if you are going to develop programs which
666will use the standard C libraries.
667
668%description devel-utils -l pl.UTF-8
669Pakiet glibc-devel-utils zawiera narzędzia niezbędne do rozwijania
670programów używających standardowych bibliotek C (używanych przez
671prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
672standardowych bibliotek C, system wymaga dostępności tych narzędzi do
673tworzenia programów wykonywalnych.
674
675Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
676korzystające ze standardowych bibliotek C.
677
678%package devel-doc
679Summary: Documentation needed for development using standard C libraries
680Summary(pl.UTF-8): Dokumentacja do tworzenia programów przy użyciu standardowych bibliotek C
681Group: Documentation
682Provides: %{name}-devel-doc(%{_target_cpu}) = %{epoch}:%{version}-%{release}
683%ifarch %{ix86}
684Provides: %{name}-devel-doc(ix86) = %{epoch}:%{version}-%{release}
685%endif
686%ifarch %{x8664}
687# If both -m32 and -m64 is to be supported on x86_64, x86_64 package
688# have to be installed, not ix86 one.
689Obsoletes: glibc-devel-doc(athlon)
690Obsoletes: glibc-devel-doc(i386)
691Obsoletes: glibc-devel-doc(i486)
692Obsoletes: glibc-devel-doc(i586)
693Obsoletes: glibc-devel-doc(i686)
694Obsoletes: glibc-devel-doc(ix86)
695Obsoletes: glibc-devel-doc(pentium3)
696Obsoletes: glibc-devel-doc(pentium4)
697%endif
698%ifarch x32
699Obsoletes: glibc-devel-doc(x86_64)
700%endif
701%ifarch ppc64
702Obsoletes: glibc-devel-doc(ppc)
703%endif
704%ifarch s390x
705Obsoletes: glibc-devel-doc(s390)
706%endif
707%ifarch sparc64
708Obsoletes: glibc-devel-doc(sparc)
709%endif
710Conflicts: man-pages < 4.00
711
712%description devel-doc
713The glibc-devel-doc package contains info and manual pages necessary
714for developing programs which use the standard C libraries (which are
715used by nearly all programs).
716
717Install glibc-devel-doc if you are going to develop programs which
718will use the standard C libraries.
719
720%description devel-doc -l pl.UTF-8
721Pakiet glibc-devel-doc zawiera strony info i manuala przydatne do
722rozwijania programów używających standardowych bibliotek C (używanych
723przez prawie wszystkie programy).
724
725Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
726korzystające ze standardowych bibliotek C.
727
728%package static
729Summary: Static GNU libc libraries
730Summary(es.UTF-8): Bibliotecas estáticas
731Summary(pl.UTF-8): Biblioteki statyczne GNU libc
732Summary(ru.UTF-8): Статические библиотеки glibc
733Summary(uk.UTF-8): Статичні бібліотеки glibc
734Group: Development/Libraries
735Requires: %{name}-devel = %{epoch}:%{version}-%{release}
736Provides: %{name}-static(%{_target_cpu}) = %{epoch}:%{version}-%{release}
737%ifarch %{ix86}
738Provides: %{name}-static(ix86) = %{epoch}:%{version}-%{release}
739%endif
740Obsoletes: libiconv-static
741
742%description static
743GNU libc static libraries.
744
745%description static -l es.UTF-8
746Bibliotecas estáticas de GNU libc.
747
748%description static -l pl.UTF-8
749Biblioteki statyczne GNU libc.
750
751%description static -l ru.UTF-8
752Это отдельный пакет со статическими библиотеками, которые больше не
753входят в glibc-devel.
754
755%description static -l uk.UTF-8
756Це окремий пакет зі статичними бібліотеками, що більше не входять в
757склад glibc-devel.
758
759%package profile
760Summary: glibc with profiling support
761Summary(de.UTF-8): glibc mit Profil-Unterstützung
762Summary(es.UTF-8): glibc con soporte de perfilamiento
763Summary(fr.UTF-8): glibc avec support pour profiling
764Summary(pl.UTF-8): glibc ze wsparciem dla profilowania
765Summary(ru.UTF-8): GNU libc с поддержкой профайлера
766Summary(tr.UTF-8): Ölçüm desteği olan glibc
767Summary(uk.UTF-8): GNU libc з підтримкою профайлера
768Group: Development/Libraries/Libc
769Requires: %{name}-devel = %{epoch}:%{version}-%{release}
770Obsoletes: libc-profile
771
772%description profile
773When programs are being profiled using gprof, they must use these
774libraries instead of the standard C libraries for gprof to be able to
775profile them correctly.
776
777%description profile -l de.UTF-8
778Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
779Libraries anstelle der üblichen C-Libraries verwendet werden.
780
781%description profile -l es.UTF-8
782Cuando programas son perfilidas usando gprof, tienen que usar estas
783biblioteces en vez de las estándares para que gprof pueda perfilarlas
784correctamente.
785
786%description profile -l pl.UTF-8
787Programy profilowane za pomocą gprof muszą używać tych bibliotek
788zamiast standardowych bibliotek C, aby gprof mógł odpowiednio je
789wyprofilować.
790
791%description profile -l uk.UTF-8
792Коли програми досліджуються профайлером gprof, вони повинні
793використовувати замість стандартних бібліотек бібліотеки, що містяться
794в цьому пакеті. При використанні стандартних бібліотек gprof замість
795реальних результатів буде показувати ціни на папайю в Гонолулу в
796позаминулому році...
797
798%description profile -l tr.UTF-8
799gprof kullanılarak ölçülen programlar standart C kitaplığı yerine bu
800kitaplığı kullanmak zorundadırlar.
801
802%description profile -l ru.UTF-8
803Когда программы исследуются профайлером gprof, они должны
804использовать, вместо стандартных библиотек, библиотеки, включенные в
805этот пакет. При использовании стандартных библиотек gprof вместо
806реальных результатов будет показывать цены на папайю в Гонолулу в
807позапрошлом году...
808
809%package pic
810Summary: glibc PIC archive
811Summary(es.UTF-8): Archivo PIC de glibc
812Summary(pl.UTF-8): Archiwum PIC glibc
813Group: Development/Libraries/Libc
814Requires: %{name}-devel = %{epoch}:%{version}-%{release}
815
816%description pic
817GNU C Library PIC archive contains an archive library (ar file)
818composed of individual shared objects. This is used for creating a
819library which is a smaller subset of the standard libc shared library.
820
821%description pic -l es.UTF-8
822El archivo PIC de la biblioteca glibc contiene una biblioteca
823archivada (un fichero ar) compuesta de individuales objetos
824compartidos. Es usado para crear una biblioteca que sea un subconjunto
825más pequeño de la biblioteca libc compartida estándar.
826
827%description pic -l pl.UTF-8
828Archiwum PIC biblioteki GNU C zawiera archiwalną bibliotekę (plik ar)
829złożoną z pojedynczych obiektów współdzielonych. Używana jest do
830tworzenia biblioteki będącej mniejszym podzestawem standardowej
831biblioteki współdzielonej libc.
832
833%package -n nscd
834Summary: Name Service Caching Daemon
835Summary(es.UTF-8): Demonio de caché del servicio de nombres
836Summary(ja.UTF-8): ネームサービスキャッシングデーモン (nacd)
837Summary(pl.UTF-8): Demon zapamiętujący odpowiedzi serwisów nazw
838Summary(ru.UTF-8): Кэширующий демон сервисов имен
839Summary(uk.UTF-8): Кешуючий демон севісів імен
840License: GPL v2
841Group: Networking/Daemons
842Requires(post): fileutils
843Requires(post,preun): /sbin/chkconfig
844Requires(postun): /usr/sbin/groupdel
845Requires(postun): /usr/sbin/userdel
846Requires(pre): /bin/id
847Requires(pre): /usr/bin/getgid
848Requires(pre): /usr/sbin/groupadd
849Requires(pre): /usr/sbin/useradd
850Requires: %{name} = %{epoch}:%{version}-%{release}
851%{?with_selinux:Requires: libselinux >= 1.18}
852Requires: rc-scripts >= 0.4.3.0
853Provides: group(nscd)
854Provides: user(nscd)
855Obsoletes: gnscd
856Obsoletes: unscd
857
858%description -n nscd
859nscd caches name service lookups; it can dramatically improve
860performance with NIS+, and may help with DNS as well.
861
862%description -n nscd -l es.UTF-8
863nscd guarda las peticiones del servicio de nombres en una caché; eso
864puede aumentar drásticamente las prestaciones de NIS+, y también puede
865ayudar con DNS.
866
867%description -n nscd -l ja.UTF-8
868Nscd はネームサービス参照をキャッシュし、NIS+ のパフォーマンスを
869ドラマティックに改善することができ、DNS を同様に補助します。
870
871%description -n nscd -l pl.UTF-8
872nscd zapamiętuje zapytania i odpowiedzi NIS oraz DNS. Pozwala
873drastycznie poprawić szybkość działania NIS+.
874
875%description -n nscd -l ru.UTF-8
876nscd кэширует результаты запросов к сервисам имен; это может резко
877увеличить производительность работы с NIS+ и, также, может помочь с
878DNS.
879
880%description -n nscd -l uk.UTF-8
881nscd кешує результати запросів до сервісів імен; це може сильно
882збільшити швидкість роботи з NIS+ і, також, може допомогти з DNS.
883
884%package -n localedb-src
885Summary: locale database source code
886Summary(es.UTF-8): Código fuente de la base de datos de los locales
887Summary(pl.UTF-8): Kod źródłowy bazy locale
888Group: Libraries
889Requires: %{name} = %{epoch}:%{version}-%{release}
890Requires: gzip
891Requires: sed
892Provides: localedb
893
894%description -n localedb-src
895This add-on package contains the data needed to build the locale data
896files to use the internationalization features of the GNU libc.
897
898%description -n localedb-src -l es.UTF-8
899Este paquete adicional contiene los datos necesarios para construir
900los ficheros de locale, imprescindibles para usar las cualidades de
901internacionalización de GNU libc.
902
903%description -n localedb-src -l pl.UTF-8
904Pakiet ten zawiera dane niezbędne do zbudowania binarnych plików
905lokalizacyjnych, by móc wykorzystać możliwości oferowane przez GNU
906libc.
907
908%package localedb-all
909Summary: locale database for all locales supported by glibc
910Summary(es.UTF-8): Base de datos de todos los locales soportados por glibc
911Summary(pl.UTF-8): Baza danych locale dla wszystkich lokalizacji obsługiwanych przez glibc
912Group: Libraries
913Requires: %{name} = %{epoch}:%{version}-%{release}
914Requires: iconv = %{epoch}:%{version}-%{release}
915Provides: localedb
916
917%description localedb-all
918This package contains locale database for all locales supported by
919glibc. In glibc 2.3.x it's one large file (about 39MB) - if you want
920something smaller with support for chosen locales only, consider
921installing localedb-src and regenerating database using localedb-gen
922script (when database is generated, localedb-src can be uninstalled).
923
924%description localedb-all -l es.UTF-8
925Este paquete contiene una base de datos de todos los locales
926soportados por glibc. En glibc 2.3.x ése es un fichero grande (aprox.
92739 MB) -- si prefiere algo más pequeño, sólo con soporte de unos
928locales elegidos, considérese instalar localedb-src y regenerar la
929base de datos usando el escript localedb-gen (una vez que la base de
930datos esté creada, localedb-src se podrá desinstalar).
931
932%description localedb-all -l pl.UTF-8
933Ten pakiet zawiera bazę danych locale dla wszystkich lokalizacji
934obsługiwanych przez glibc. W glibc 2.3.x jest to jeden duży plik
935(około 39MB); aby mieć coś mniejszego, z obsługą tylko wybranych
936lokalizacji, należy zainstalować pakiet localedb-src i przegenerować
937bazę danych przy użyciu skryptu localedb-gen (po wygenerowaniu bazy
938pakiet localedb-src można odinstalować).
939
940%package -n iconv
941Summary: Convert encoding of given files from one encoding to another
942Summary(es.UTF-8): Convierte entre varias codificaciones de los ficheros dados
943Summary(pl.UTF-8): Moduły do konwersji plików tekstowych z jednego kodowania do innego
944Group: Libraries
945Requires: %{name} = %{epoch}:%{version}-%{release}
946Provides: iconv(%{_target_base_arch})
947Conflicts: man-pages < 4.00
948
949%description -n iconv
950Convert encoding of given files from one encoding to another. You need
951this package if you want to convert some document from one encoding to
952another or if you have installed some programs which use Generic
953Character Set Conversion Interface.
954
955%description -n iconv -l es.UTF-8
956Convierte la codificación de dados ficheros. Necesita este paquete si
957quiere convertir un documento entre una codificación (juego de
958caracteres) y otra, o si tiene instalado algún programa que usa el
959Generic Character Set Conversion Interface (interfaz genérica de
960conversión de juegos de caracteres).
961
962%description -n iconv -l pl.UTF-8
963Moduły do konwersji plików tekstowych z jednego kodowania do innego.
964Trzeba mieć zainstalowany ten pakiet, aby wykonywać konwersję
965dokumentów z jednego kodowania do innego lub do używania programów
966korzystających z Generic Character Set Conversion Interface w glibc,
967czyli z zestawu funkcji z tej biblioteki, które umożliwiają konwersję
968kodowania danych z poziomu dowolnego programu.
969
970%prep
971%setup -q
972
973%if "%{min_kernel}" < "2.6.32"
974echo "Minimal supported kernel is 2.6.32" >&2
975exit 1
976%endif
977
978%patch0 -p1
979
980%patch2 -p1
981%patch3 -p0
982%{!?with_bash_nls:%patch4 -p1}
983%patch5 -p1
984%patch6 -p1
985%patch7 -p1
986%patch8 -p1
987%patch9 -p0
988
989%patch10 -p1
990%patch11 -p1
991
992%patch14 -p0
993%patch15 -p1
994%patch16 -p1
995%patch17 -p1
996%patch18 -p1
997%patch19 -p1
998%patch20 -p1
999
1000%patch23 -p0
1001
1002%patch27 -p1
1003
1004%patch29 -p1
1005%patch30 -p1
1006
1007%patch38 -p1
1008
1009# cleanup backups after patching
1010find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1011
1012chmod +x scripts/cpp
1013
1014%build
1015# glibc has its own way to remove PLT relocations. / H. J. Lu.
1016unset LD_SYMBOLIC_FUNCTIONS || :
1017
1018cp -f /usr/share/automake/config.sub scripts
1019%{__aclocal}
1020%{__autoconf}
1021
1022rm -rf builddir
1023install -d builddir
1024cd builddir
1025%ifarch sparc64
1026CC="%{__cc} -m64 -mcpu=ultrasparc -mvis -fcall-used-g6"
1027%endif
1028
1029# force ld bfd (instead of gold)
1030install -d alt-tools
1031ln -sf %{_bindir}/ld.bfd alt-tools/ld
1032PATH=$(pwd)/alt-tools:$PATH; export PATH
1033
1034AWK="gawk" \
1035../%configure \
1036 --enable-add-ons=libidn \
1037 --enable-bind-now \
1038 --enable-experimental-malloc \
1039 --enable-hidden-plt \
1040 --enable-kernel="%{min_kernel}" \
1041 --enable-nss-crypt%{!?with_nss_crypt:=no} \
1042 --enable-obsolete-rpc \
1043 --enable-profile \
1044 --enable-stackguard-randomization \
1045 --with-binutils=$(pwd)/alt-tools \
1046 --with-bugurl=http://bugs.pld-linux.org/ \
1047 --with-headers=%{_includedir} \
1048 --with-selinux%{!?with_selinux:=no} \
1049 --with-tls
1050
1051%{__make} \
1052 AWK="gawk" \
1053 complocaledir=%{_prefix}/lib/locale \
1054 sLIBdir=%{_libdir}
1055
1056cd ..
1057
1058%if %{with tests}
1059env LANGUAGE=C LC_ALL=C \
1060%{__make} -j1 -C builddir tests
1061%endif
1062
1063%if %{without cross}
1064CC="%{__cc}"
1065CC=${CC#*ccache }
1066CC=${CC#%{_libdir}/ccache/}
1067diet ${CC} %{SOURCE7} %{rpmcflags} -Os -static -o glibc-postinst
1068%endif
1069
1070%install
1071rm -rf $RPM_BUILD_ROOT
1072install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,default,logrotate.d} \
1073 $RPM_BUILD_ROOT{%{_mandir},/var/log,/var/{lib,run}/nscd} \
1074 $RPM_BUILD_ROOT{/var/cache/ldconfig,%{systemdtmpfilesdir}}
1075
1076cd builddir
1077env LANGUAGE=C LC_ALL=C \
1078%{__make} install \
1079 install_root=$RPM_BUILD_ROOT \
1080 complocaledir=%{_prefix}/lib/locale \
1081 infodir=%{_infodir} \
1082 mandir=%{_mandir}
1083
1084%if %{with localedb}
1085env LANGUAGE=C LC_ALL=C \
1086%{__make} localedata/install-locales \
1087 complocaledir=%{_prefix}/lib/locale \
1088 install_root=$RPM_BUILD_ROOT
1089%else
1090install -d $RPM_BUILD_ROOT%{_prefix}/lib/locale
1091%endif
1092
1093PICFILES="libc_pic.a libc.map
1094 math/libm_pic.a libm.map
1095 resolv/libresolv_pic.a"
1096
1097install -p $PICFILES $RPM_BUILD_ROOT%{_libdir}
1098install -p elf/soinit.os $RPM_BUILD_ROOT%{_libdir}/soinit.o
1099install -p elf/sofini.os $RPM_BUILD_ROOT%{_libdir}/sofini.o
1100
1101# Include %{_libdir}/gconv/gconv-modules.cache
1102$(pwd)/elf/ld.so --library-path $(pwd) ./iconv/iconvconfig --nostdlib --prefix=$RPM_BUILD_ROOT %{_libdir}/gconv -o $RPM_BUILD_ROOT%{_libdir}/gconv/gconv-modules.cache
1103cd ..
1104
1105%if %{without cross}
1106install -p glibc-postinst $RPM_BUILD_ROOT/sbin
1107%endif
1108
1109%{?with_memusage:mv -f $RPM_BUILD_ROOT/%{_lib}/libmemusage.so $RPM_BUILD_ROOT%{_libdir}}
1110mv -f $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
1111
1112# make symlinks across top-level directories absolute
1113for l in BrokenLocale anl cidn crypt dl \
1114%ifarch %{x8664} x32
1115 mvec \
1116%endif
1117 nsl resolv rt thread_db util; do
1118 test -L $RPM_BUILD_ROOT%{_libdir}/lib${l}.so || exit 1
1119 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
1120 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${l}.so.*) $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
1121done
1122
1123# linking nss modules directly is not supported
1124%{__rm} $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
1125
1126install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
1127cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
1128cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
1129cp -a nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
1130cp -a posix/gai.conf $RPM_BUILD_ROOT%{_sysconfdir}
1131cp -a nis/nss $RPM_BUILD_ROOT/etc/default/nss
1132sed -e 's#\([ \t]\)db\([ \t]\)#\1#g' nss/nsswitch.conf > $RPM_BUILD_ROOT%{_sysconfdir}/nsswitch.conf
1133
1134xz -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
1135: > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
1136install -d $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
1137echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
1138: > $RPM_BUILD_ROOT/var/cache/ldconfig/aux-cache
1139
1140# doesn't fit with out tzdata concept and configure.in is stupid assuming bash
1141# is first posix compatible shell making this script depend on bash.
1142%{__rm} $RPM_BUILD_ROOT%{_bindir}/tzselect
1143%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tzselect.8*
1144%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/tzselect.8*
1145
1146: > $RPM_BUILD_ROOT/var/log/nscd
1147: > $RPM_BUILD_ROOT/var/lib/nscd/passwd
1148: > $RPM_BUILD_ROOT/var/lib/nscd/group
1149: > $RPM_BUILD_ROOT/var/lib/nscd/hosts
1150
1151cp -p %{SOURCE9} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nscd.conf
1152
1153rm -rf documentation
1154install -d documentation
1155
1156for f in ChangeLog.old DESIGN-{condvar,rwlock,systemtap-probes}.txt TODO{,-kernel,-testing}; do
1157 cp -af nptl/$f documentation/$f.nptl
1158done
1159cp -af crypt/README.ufc-crypt ChangeLog* documentation
1160
1161# Collect locale files and mark them with %%lang()
1162echo '%defattr(644,root,root,755)' > glibc.lang
1163for i in $RPM_BUILD_ROOT%{_localedir}/*; do
1164 if [ -d $i ]; then
1165 lang=$(basename $i)
1166 dir="${i#$RPM_BUILD_ROOT}"
1167 echo "%lang($lang) $dir" >> glibc.lang
1168 fi
1169done
1170
1171# NOTES:
1172# Languages not supported by glibc locales, but usable via $LANGUAGE:
1173# ang - Old English (gtk+, gnome)
1174# ca@valencia (gtk+, gnome; as ca_ES@valencia in FileZilla; locale exists in Debian)
1175# en@shaw - English with Shavian alphabet (gnome)
1176# la - Latin
1177# tlh - Klingon (bzflag)
1178#
1179# To be added when they become supported by glibc:
1180# ach (vlc, libreport)
1181# aln (vlc, libreport)
1182# bal (libosinfo, libreport, newt, pessulus)
1183# cgg (vlc)
1184# co (vlc)
1185# frp (xfce, lxlauncher, mate)
1186# gn (gn_BR in gnome, maybe gn_PY)
1187# haw (iso-codes, stellarium)
1188# hrx (stellarium)
1189# ilo (kudzu, libosinfo, libreport)
1190# io (gtk+2, gnome, alacarte)
1191# jv (gmpc, avant-window-navigator, kdesudo, mate)
1192# kmr (vlc)
1193# ku_IQ (mate)
1194# kw@kkcor, kw@uccor (libosinfo - currently empty) - add as supported variants when non-empty?
1195# man (ccsm; incorrectly named md)
1196# mus (bluez-gnome)
1197# nah (mate)
1198# nqo (mate)
1199# pms (deluge, mate-tweak)
1200# sco (gnomad2, picard, stellarium, mate)
1201# son (gtkspell3)
1202# su (terminator)
1203# swg (sim)
1204# syr (iso-codes)
1205# tet (vlc)
1206# tpi (mate-tweak)
1207# tw (libosinfo)
1208# vec (mate-applet-indicator)
1209# wba (libosinfo)
1210#
1211# To be removed (after fixing packages still using it):
1212# sr@Latn (use sr@latin instead)
1213# sr@ije (use sr@ijekavian instead)
1214#
1215# Short forms (omitted country code, used instead of long form) for ambiguous or unclear cases:
1216# aa=aa_ER
1217# ak=ak_GH
1218# anp=anp_IN
1219# ar=common? (AE, BH, DZ, EG, IQ, JO, KW, LB, LY, MA, OM, QA, SA, SD, SY, TN, YE)
1220# az=az_AZ
1221# bn=bn_BD
1222# bo=bo_CN? (or common for CN, IN?)
1223# ca=ca_ES
1224# ckb=ckb_IQ
1225# cv=cv_RU
1226# de=de_DE
1227# en=common? (en_AU, en_CA, en_GB, en_NZ, en_US are used for particular variants)
1228# eo=common
1229# es=es_ES
1230# eu=eu_ES
1231# fa=fa_IR
1232# ff=ff_SN
1233# fr=fr_FR
1234# fy=fy_NL
1235# gez=gez_ET (?)
1236# it=it_IT
1237# ku=ku_TR
1238# li=li_NL
1239# nds=nds_DE
1240# nl=nl_NL
1241# om=om_ET
1242# or=or_IN
1243# pa=pa_IN
1244# pt=pt_PT
1245# quz=quz_PE
1246# ru=ru_RU
1247# sd=sd_IN
1248# shn=shn_MM
1249# so=so_SO
1250# sr=sr_RS [cyrillic]
1251# sr@latin=sr_RS@latin
1252# sr@ijekavian=sr_BA@ijekavian
1253# sr@ijekavianlatin=sr_BA@ijekavianlatin
1254# sv=sv_SE
1255# sw=sw_TZ (or common for KE, TZ, UG?)
1256# ta=ta_IN
1257# te=te_IN
1258# ti=ti_ER (?)
1259# tr=tr_TR
1260# ur=ur_PK (?)
1261# zh: no short code used (use zh_CN, zh_HK, zh_SG[not included yet], zh_TW)
1262#
1263# Omitted here - already existing (with libc.mo):
1264# be ca cs da de el en_GB es fi fr gl hr hu it ja ko nb nl pl pt_BR ru rw sk
1265# sv tr zh_CN zh_TW
1266#
1267for i in aa aa@saaho af ak am an ang anp ar ar_TN as ast az az_IR be@latin be@tarask bem \
1268 bg bho bn bn_IN bo br brx bs byn ca@valencia ckb cmn crh csb cv cy de_AT de_CH doi dv dz en \
1269 en@boldquot en@quot en@shaw en_AU en_CA en_NZ en_US eo es_AR es_CL es_CO es_CR \
1270 es_DO es_EC es_GT es_HN es_MX es_NI es_PA es_PE es_PR es_SV es_UY \
1271 es_VE et eu fa ff fil fo fr_BE fr_CA fr_CH fur fy ga gd gez gu gv ha he \
1272 hi hne hsb hy ia id ig ik is it_CH iu ka kg kk kl km kn kok ks ku kw ky la lb \
1273 lg li lo lt lv mai mg mhr mi mk ml mn mni mr ms mt my nds ne nl_BE nn nr nso \
1274 oc om or pa pap ps pt ps quz rm ro sa sat sc sd se shn si sid sl so sq sr sr@Latn szl tl \
1275 sr@ije sr@ijekavian sr@ijekavianlatin sr@latin ss st sw ta te tg th ti \
1276 tig tk tl tlh tn ts tt tt@iqtelif ug uk ur uz uz@cyrillic ve vi wa wal wo xh yi yo \
1277 zh_HK zu; do
1278 if [ ! -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_MESSAGES ]; then
1279 install -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_MESSAGES
1280 # use lang() tags with ll_CC@variant (stripping charset and @quot|@boldquot)
1281 lang=$(echo $i | sed -e 's/@quot\>\|@boldquot\>//')
1282 echo "%lang($lang) %{_localedir}/$i" >> glibc.lang
1283 fi
1284done
1285
1286# LC_TIME category, used for localized date formats (at least by coreutils)
1287for i in af be bg ca cs da de el en eo es et eu fi fr ga gl hr hu ia id it ja kk ko lg lt \
1288 ms nb nl pl pt pt_BR ro ru rw sk sl sr sv tr uk vi zh_CN zh_TW; do
1289 if [ ! -d $RPM_BUILD_ROOT%{_localedir}/$i ]; then
1290 echo "%lang($lang) %{_localedir}/$i" >> glibc.lang
1291 fi
1292 install -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_TIME
1293done
1294
1295# localedb-gen infrastructure
1296install -p %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/localedb-gen
1297cp -p localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
1298
1299# shutup check-files
1300%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.*
1301rm -f $RPM_BUILD_ROOT%{_infodir}/dir
1302
1303# stub for man page from man-pages package to make rpm consistency check happy
1304# don't package them here
1305install -d $RPM_BUILD_ROOT%{_mandir}{,/ru,/es,/fr,/ja}/man2
1306:>$RPM_BUILD_ROOT%{_mandir}/man2/syslog.2
1307:>$RPM_BUILD_ROOT%{_mandir}/ru/man2/syslog.2
1308:>$RPM_BUILD_ROOT%{_mandir}/es/man2/syslog.2
1309:>$RPM_BUILD_ROOT%{_mandir}/fr/man2/syslog.2
1310:>$RPM_BUILD_ROOT%{_mandir}/ja/man2/syslog.2
1311
1312# remove links to non existant translations
1313%{__rm} $RPM_BUILD_ROOT%{_mandir}/pl/man3/{alphasort,cfgetispeed,cfgetospeed,cfmakeraw,cfsetispeed,cfsetospeed,closelog,dn_comp,dn_expand,fscanf}.3
1314%{__rm} $RPM_BUILD_ROOT%{_mandir}/tr/man3/{encrypt_r,setkey,setkey_r}.3
1315
1316%clean
1317rm -rf $RPM_BUILD_ROOT
1318
1319%if %{without cross}
1320%post -p /sbin/postshell
1321/sbin/glibc-postinst /%{_lib}/%{_host_cpu} /%{_lib}/tls
1322/sbin/ldconfig
1323
1324%postun -p /sbin/ldconfig
1325
1326%triggerpostun -p /sbin/postshell -- glibc-misc < 6:2.3.5-7.6
1327-/bin/cp -f /etc/ld.so.conf /etc/ld.so.conf.rpmsave
1328-/bin/sed -i -e '1iinclude ld.so.conf.d/*.conf' /etc/ld.so.conf
1329%endif
1330
1331%triggerin -- cronie,vixie-cron,hc-cron,fcron,mcron
1332# restart crond if glibc is upgraded, LP#721338
1333if [ "$1" != 1 ]; then
1334 %service -q crond restart
1335fi
1336
1337%triggerin -- apache-base
1338if [ "$1" != 1 ]; then
1339 %service -q httpd restart
1340fi
1341
1342%ifarch %{x8664}
1343# when upgrading from glibc < 6:2.19-3 copy locale-archive
1344# from /usr/lib64/locale to /usr/lib/locale
1345# but only if the latter doesn't already exist
1346%triggerpostun -p /sbin/postshell -- %{name} < 6:2.19-3
1347-/bin/cp -an %{_libdir}/locale/locale-archive %{_prefix}/lib/locale/locale-archive
1348%endif
1349
1350%post libcrypt -p /sbin/ldconfig
1351%postun libcrypt -p /sbin/ldconfig
1352
1353%post memusage -p /sbin/ldconfig
1354%postun memusage -p /sbin/ldconfig
1355
1356%post -n localedb-src
1357SUPPORTED_LOCALES=
1358[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
1359[ -f /etc/sysconfig/localedb ] && . /etc/sysconfig/localedb
1360if [ "$SUPPORTED_LOCALES" ]; then
1361 localedb-gen || :
1362fi
1363
1364%post devel-doc -p /sbin/postshell
1365-/usr/sbin/fix-info-dir -c %{_infodir}
1366
1367%postun devel-doc -p /sbin/postshell
1368-/usr/sbin/fix-info-dir -c %{_infodir}
1369
1370%pre -n nscd
1371%groupadd -P nscd -g 144 -r nscd
1372%useradd -P nscd -u 144 -r -d /tmp -s /bin/false -c "Name Service Cache Daemon" -g nscd nscd
1373
1374%post -n nscd
1375if [ ! -f /var/log/nscd ]; then
1376 umask 027
1377 touch /var/log/nscd
1378 chown root:root /var/log/nscd
1379 chmod 640 /var/log/nscd
1380fi
1381/sbin/chkconfig --add nscd
1382%service nscd restart "Name Service Cache Daemon"
1383
1384%preun -n nscd
1385if [ "$1" = "0" ]; then
1386 %service nscd stop
1387 /sbin/chkconfig --del nscd
1388fi
1389
1390%postun -n nscd
1391if [ "$1" = "0" ]; then
1392 %userremove nscd
1393 %groupremove nscd
1394fi
1395
1396%files -f %{name}.lang
1397%defattr(644,root,root,755)
1398%doc README NEWS BUGS CONFORMANCE
1399%if %{without cross}
1400%attr(755,root,root) /sbin/glibc-postinst
1401%endif
1402# TODO: package ldconfig symlinks as %ghost
1403%attr(755,root,root) /%{_lib}/ld-%{core_version}.so
1404# wildly arch-dependent ld.so SONAME symlink
1405%ifarch %{ix86} sparc sparcv9 sparc64 alpha sh
1406%attr(755,root,root) /%{_lib}/ld-linux.so.2
1407%endif
1408%ifarch ia64
1409%attr(755,root,root) /%{_lib}/ld-linux-ia64.so.2
1410%endif
1411%ifarch %{x8664}
1412%attr(755,root,root) /%{_lib}/ld-linux-x86-64.so.2
1413%endif
1414%ifarch x32
1415%attr(755,root,root) /%{_lib}/ld-linux-x32.so.2
1416%endif
1417%ifarch ppc64 s390x
1418%attr(755,root,root) /%{_lib}/ld64.so.1
1419%endif
1420%ifnarch %{ix86} sparc sparcv9 sparc64 alpha sh ia64 %{x8664} x32 ppc64 s390x %{arm}
1421%attr(755,root,root) /%{_lib}/ld.so.1
1422%endif
1423%attr(755,root,root) /%{_lib}/libBrokenLocale-%{core_version}.so
1424%ifarch alpha
1425%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1.1
1426%else
1427%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1
1428%endif
1429%attr(755,root,root) /%{_lib}/libSegFault.so
1430%attr(755,root,root) /%{_lib}/libanl-%{core_version}.so
1431%attr(755,root,root) /%{_lib}/libanl.so.1
1432%attr(755,root,root) /%{_lib}/libc-%{core_version}.so
1433%ifarch alpha ia64
1434%attr(755,root,root) /%{_lib}/libc.so.6.1
1435%else
1436%attr(755,root,root) /%{_lib}/libc.so.6
1437%endif
1438%attr(755,root,root) /%{_lib}/libcidn-%{core_version}.so
1439%attr(755,root,root) /%{_lib}/libcidn.so.1
1440%attr(755,root,root) /%{_lib}/libdl-%{core_version}.so
1441%ifarch alpha
1442%attr(755,root,root) /%{_lib}/libdl.so.2.1
1443%else
1444%attr(755,root,root) /%{_lib}/libdl.so.2
1445%endif
1446%attr(755,root,root) /%{_lib}/libm-%{core_version}.so
1447%ifarch alpha ia64
1448%attr(755,root,root) /%{_lib}/libm.so.6.1
1449%else
1450%attr(755,root,root) /%{_lib}/libm.so.6
1451%endif
1452%ifarch %{x8664} x32
1453%attr(755,root,root) /%{_lib}/libmvec-%{core_version}.so
1454%attr(755,root,root) /%{_lib}/libmvec.so.1
1455%endif
1456%attr(755,root,root) /%{_lib}/libnsl-%{core_version}.so
1457%ifarch alpha
1458%attr(755,root,root) /%{_lib}/libnsl.so.1.1
1459%else
1460%attr(755,root,root) /%{_lib}/libnsl.so.1
1461%endif
1462%attr(755,root,root) /%{_lib}/libpthread-%{core_version}.so
1463%attr(755,root,root) /%{_lib}/libpthread.so.0
1464%attr(755,root,root) /%{_lib}/libresolv-%{core_version}.so
1465%ifarch alpha
1466%attr(755,root,root) /%{_lib}/libresolv.so.2.1
1467%else
1468%attr(755,root,root) /%{_lib}/libresolv.so.2
1469%endif
1470%attr(755,root,root) /%{_lib}/librt-%{core_version}.so
1471%attr(755,root,root) /%{_lib}/librt.so.1
1472%attr(755,root,root) /%{_lib}/libthread_db-1.0.so
1473%attr(755,root,root) /%{_lib}/libthread_db.so.1
1474%attr(755,root,root) /%{_lib}/libutil-%{core_version}.so
1475%ifarch alpha
1476%attr(755,root,root) /%{_lib}/libutil.so.1.1
1477%else
1478%attr(755,root,root) /%{_lib}/libutil.so.1
1479%endif
1480%dir %{_prefix}/lib/locale
1481
1482#%files -n nss_dns
1483%defattr(644,root,root,755)
1484%attr(755,root,root) /%{_lib}/libnss_dns-%{core_version}.so
1485%attr(755,root,root) /%{_lib}/libnss_dns.so.2
1486
1487#%files -n nss_files
1488%defattr(644,root,root,755)
1489%attr(755,root,root) /%{_lib}/libnss_files-%{core_version}.so
1490%attr(755,root,root) /%{_lib}/libnss_files.so.2
1491
1492%defattr(644,root,root,755)
1493
1494%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nsswitch.conf
1495%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gai.conf
1496%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/default/nss
1497
1498%config %{_sysconfdir}/rpc
1499
1500%attr(755,root,root) /sbin/sln
1501%attr(755,root,root) %{_bindir}/getconf
1502%attr(755,root,root) %{_bindir}/getent
1503%attr(755,root,root) %{_bindir}/iconv
1504%attr(755,root,root) %{_bindir}/locale
1505%attr(755,root,root) %{_bindir}/rpcgen
1506%attr(755,root,root) %{_sbindir}/zdump
1507%attr(755,root,root) %{_sbindir}/zic
1508
1509%dir %{_libexecdir}/getconf
1510%attr(755,root,root) %{_libexecdir}/getconf/*
1511
1512%dir %{_localedir}
1513%{_localedir}/locale.alias
1514
1515%{_mandir}/man1/getconf.1*
1516%{_mandir}/man1/getent.1*
1517%{_mandir}/man1/iconv.1*
1518%{_mandir}/man1/locale.1*
1519%{_mandir}/man1/rpcgen.1*
1520%{_mandir}/man5/gai.conf.5*
1521%{_mandir}/man5/locale.5*
1522%{_mandir}/man5/nss.5*
1523%{_mandir}/man5/nsswitch.conf.5*
1524%{_mandir}/man5/repertoiremap.5*
1525%{_mandir}/man5/rpc.5*
1526%{_mandir}/man5/tzfile.5*
1527%{_mandir}/man7/armscii-8.7*
1528%{_mandir}/man7/ascii.7*
1529%{_mandir}/man7/charsets.7*
1530%{_mandir}/man7/cp1251.7*
1531%{_mandir}/man7/cp1252.7*
1532%{_mandir}/man7/iso-8859-*.7*
1533%{_mandir}/man7/iso_8859-*.7*
1534%{_mandir}/man7/iso_8859_*.7*
1535%{_mandir}/man7/koi8-*.7*
1536%{_mandir}/man7/latin*.7*
1537%{_mandir}/man7/locale.7*
1538%{_mandir}/man7/tis-620.7*
1539%{_mandir}/man7/unicode.7*
1540%{_mandir}/man7/utf-8.7*
1541%{_mandir}/man7/utf8.7*
1542%{_mandir}/man8/ld-linux.8*
1543%{_mandir}/man8/ld-linux.so.8*
1544%{_mandir}/man8/ld.so.8*
1545%{_mandir}/man8/sln.8*
1546%{_mandir}/man8/zdump.8*
1547%{_mandir}/man8/zic.8*
1548%lang(cs) %{_mandir}/cs/man7/ascii.7*
1549%lang(cs) %{_mandir}/cs/man7/locale.7*
1550%lang(cs) %{_mandir}/cs/man7/unicode.7*
1551%lang(cs) %{_mandir}/cs/man7/utf-8.7*
1552%lang(cs) %{_mandir}/cs/man7/utf8.7*
1553%lang(de) %{_mandir}/de/man5/rpc.5*
1554%lang(de) %{_mandir}/de/man5/tzfile.5*
1555%lang(de) %{_mandir}/de/man7/ascii.7*
1556%lang(de) %{_mandir}/de/man7/iso-8859-*.7*
1557%lang(de) %{_mandir}/de/man7/iso_8859-*.7*
1558%lang(de) %{_mandir}/de/man7/iso_8859_*.7*
1559%lang(de) %{_mandir}/de/man7/latin*.7*
1560%lang(de) %{_mandir}/de/man7/locale.7*
1561%lang(de) %{_mandir}/de/man7/unicode.7*
1562%lang(de) %{_mandir}/de/man7/utf-8.7*
1563%lang(de) %{_mandir}/de/man7/utf8.7*
1564%lang(es) %{_mandir}/es/man5/locale.5*
1565%lang(es) %{_mandir}/es/man5/nsswitch.conf.5*
1566%lang(es) %{_mandir}/es/man5/rpc.5*
1567%lang(es) %{_mandir}/es/man5/tzfile.5*
1568%lang(es) %{_mandir}/es/man7/ascii.7*
1569%lang(es) %{_mandir}/es/man7/charsets.7*
1570%lang(es) %{_mandir}/es/man7/iso-8859-*.7*
1571%lang(es) %{_mandir}/es/man7/iso_8859-*.7*
1572%lang(es) %{_mandir}/es/man7/iso_8859_*.7*
1573%lang(es) %{_mandir}/es/man7/latin*.7*
1574%lang(es) %{_mandir}/es/man7/locale.7*
1575%lang(es) %{_mandir}/es/man7/unicode.7*
1576%lang(es) %{_mandir}/es/man7/utf-8.7*
1577%lang(es) %{_mandir}/es/man7/utf8.7*
1578%lang(es) %{_mandir}/es/man8/ld-linux.8*
1579%lang(es) %{_mandir}/es/man8/ld-linux.so.8*
1580%lang(es) %{_mandir}/es/man8/ld.so.8*
1581%lang(es) %{_mandir}/es/man8/zdump.8*
1582%lang(es) %{_mandir}/es/man8/zic.8*
1583%lang(fr) %{_mandir}/fr/man5/locale.5*
1584%lang(fr) %{_mandir}/fr/man5/nsswitch.conf.5*
1585%lang(fr) %{_mandir}/fr/man5/rpc.5*
1586%lang(fr) %{_mandir}/fr/man5/tzfile.5*
1587%lang(fr) %{_mandir}/fr/man7/ascii.7*
1588%lang(fr) %{_mandir}/fr/man7/charsets.7*
1589%lang(fr) %{_mandir}/fr/man7/iso-8859-*.7*
1590%lang(fr) %{_mandir}/fr/man7/iso_8859-*.7*
1591%lang(fr) %{_mandir}/fr/man7/iso_8859_*.7*
1592%lang(fr) %{_mandir}/fr/man7/koi8-r.7*
1593%lang(fr) %{_mandir}/fr/man7/latin*.7*
1594%lang(fr) %{_mandir}/fr/man7/locale.7*
1595%lang(fr) %{_mandir}/fr/man7/unicode.7*
1596%lang(fr) %{_mandir}/fr/man7/utf-8.7*
1597%lang(fr) %{_mandir}/fr/man7/utf8.7*
1598%lang(fr) %{_mandir}/fr/man8/ld-linux.8*
1599%lang(fr) %{_mandir}/fr/man8/ld-linux.so.8*
1600%lang(fr) %{_mandir}/fr/man8/ld.so.8*
1601%lang(fr) %{_mandir}/fr/man8/zdump.8*
1602%lang(fr) %{_mandir}/fr/man8/zic.8*
1603%lang(hu) %{_mandir}/hu/man7/ascii.7*
1604%lang(hu) %{_mandir}/hu/man7/iso-8859-*.7*
1605%lang(hu) %{_mandir}/hu/man7/iso_8859-*.7*
1606%lang(hu) %{_mandir}/hu/man7/iso_8859_*.7*
1607%lang(hu) %{_mandir}/hu/man7/latin*.7*
1608%lang(hu) %{_mandir}/hu/man7/locale.7*
1609%lang(hu) %{_mandir}/hu/man7/utf-8.7*
1610%lang(hu) %{_mandir}/hu/man7/utf8.7*
1611%lang(hu) %{_mandir}/hu/man8/ld-linux.8*
1612%lang(hu) %{_mandir}/hu/man8/ld-linux.so.8*
1613%lang(hu) %{_mandir}/hu/man8/ld.so.8*
1614%lang(hu) %{_mandir}/hu/man8/zdump.8*
1615%lang(it) %{_mandir}/it/man5/locale.5*
1616%lang(it) %{_mandir}/it/man7/ascii.7*
1617%lang(it) %{_mandir}/it/man7/charsets.7*
1618%lang(it) %{_mandir}/it/man7/iso-8859-*.7*
1619%lang(it) %{_mandir}/it/man7/iso_8859-*.7*
1620%lang(it) %{_mandir}/it/man7/iso_8859_*.7*
1621%lang(it) %{_mandir}/it/man7/latin*.7*
1622%lang(it) %{_mandir}/it/man7/locale.7*
1623%lang(it) %{_mandir}/it/man7/unicode.7*
1624%lang(it) %{_mandir}/it/man7/utf-8.7*
1625%lang(it) %{_mandir}/it/man7/utf8.7*
1626%lang(it) %{_mandir}/it/man8/zdump.8*
1627%lang(ja) %{_mandir}/ja/man1/getent.1*
1628%lang(ja) %{_mandir}/ja/man1/iconv.1*
1629%lang(ja) %{_mandir}/ja/man1/locale.1*
1630%lang(ja) %{_mandir}/ja/man1/rpcgen.1*
1631%lang(ja) %{_mandir}/ja/man5/gai.conf.5*
1632%lang(ja) %{_mandir}/ja/man5/locale.5*
1633%lang(ja) %{_mandir}/ja/man5/nss.5*
1634%lang(ja) %{_mandir}/ja/man5/nsswitch.conf.5*
1635%lang(ja) %{_mandir}/ja/man5/repertoiremap.5*
1636%lang(ja) %{_mandir}/ja/man5/rpc.5*
1637%lang(ja) %{_mandir}/ja/man5/tzfile.5*
1638%lang(ja) %{_mandir}/ja/man7/armscii-8.7*
1639%lang(ja) %{_mandir}/ja/man7/ascii.7*
1640%lang(ja) %{_mandir}/ja/man7/charsets.7*
1641%lang(ja) %{_mandir}/ja/man7/cp1251.7*
1642%lang(ja) %{_mandir}/ja/man7/cp1252.7*
1643%lang(ja) %{_mandir}/ja/man7/iso-8859-*.7*
1644%lang(ja) %{_mandir}/ja/man7/iso_8859-*.7*
1645%lang(ja) %{_mandir}/ja/man7/iso_8859_*.7*
1646%lang(ja) %{_mandir}/ja/man7/koi8-*.7*
1647%lang(ja) %{_mandir}/ja/man7/latin*.7*
1648%lang(ja) %{_mandir}/ja/man7/locale.7*
1649%lang(ja) %{_mandir}/ja/man7/tis-620.7*
1650%lang(ja) %{_mandir}/ja/man7/unicode.7*
1651%lang(ja) %{_mandir}/ja/man7/utf-8.7*
1652%lang(ja) %{_mandir}/ja/man7/utf8.7*
1653%lang(ja) %{_mandir}/ja/man8/ld-linux.8*
1654%lang(ja) %{_mandir}/ja/man8/ld-linux.so.8*
1655%lang(ja) %{_mandir}/ja/man8/ld.so.8*
1656%lang(ja) %{_mandir}/ja/man8/sln.8*
1657%lang(ja) %{_mandir}/ja/man8/zdump.8*
1658%lang(ja) %{_mandir}/ja/man8/zic.8*
1659%lang(ko) %{_mandir}/ko/man5/nsswitch.conf.5*
1660%lang(ko) %{_mandir}/ko/man5/rpc.5*
1661%lang(ko) %{_mandir}/ko/man5/tzfile.5*
1662%lang(ko) %{_mandir}/ko/man7/ascii.7*
1663%lang(ko) %{_mandir}/ko/man7/iso-8859-*.7*
1664%lang(ko) %{_mandir}/ko/man7/iso_8859-*.7*
1665%lang(ko) %{_mandir}/ko/man7/iso_8859_*.7*
1666%lang(ko) %{_mandir}/ko/man7/latin*.7*
1667%lang(ko) %{_mandir}/ko/man8/zdump.8*
1668%lang(pl) %{_mandir}/pl/man5/locale.5*
1669%lang(pl) %{_mandir}/pl/man5/rpc.5*
1670%lang(pl) %{_mandir}/pl/man7/ascii.7*
1671%lang(pl) %{_mandir}/pl/man7/iso-8859-*.7*
1672%lang(pl) %{_mandir}/pl/man7/iso_8859-*.7*
1673%lang(pl) %{_mandir}/pl/man7/iso_8859_*.7*
1674%lang(pl) %{_mandir}/pl/man7/koi8-*.7*
1675%lang(pl) %{_mandir}/pl/man7/latin*.7*
1676%lang(pl) %{_mandir}/pl/man7/locale.7*
1677%lang(pl) %{_mandir}/pl/man7/unicode.7*
1678%lang(pl) %{_mandir}/pl/man7/utf-8.7*
1679%lang(pl) %{_mandir}/pl/man7/utf8.7*
1680%lang(pl) %{_mandir}/pl/man8/ld-linux.8*
1681%lang(pl) %{_mandir}/pl/man8/ld-linux.so.8*
1682%lang(pl) %{_mandir}/pl/man8/ld.so.8*
1683%lang(pt) %{_mandir}/pt/man5/locale.5*
1684%lang(pt) %{_mandir}/pt/man5/nsswitch.conf.5*
1685%lang(pt) %{_mandir}/pt/man5/rpc.5*
1686%lang(pt) %{_mandir}/pt/man5/tzfile.5*
1687%lang(pt) %{_mandir}/pt/man7/ascii.7*
1688%lang(pt) %{_mandir}/pt/man7/charsets.7*
1689%lang(pt) %{_mandir}/pt/man7/iso-8859-*.7*
1690%lang(pt) %{_mandir}/pt/man7/iso_8859-*.7*
1691%lang(pt) %{_mandir}/pt/man7/iso_8859_*.7*
1692%lang(pt) %{_mandir}/pt/man7/koi8-*.7*
1693%lang(pt) %{_mandir}/pt/man7/latin*.7*
1694%lang(pt) %{_mandir}/pt/man7/locale.7*
1695%lang(pt) %{_mandir}/pt/man7/unicode.7*
1696%lang(pt) %{_mandir}/pt/man7/utf-8.7*
1697%lang(pt) %{_mandir}/pt/man7/utf8.7*
1698%lang(pt) %{_mandir}/pt/man8/zdump.8*
1699%lang(pt) %{_mandir}/pt/man8/zic.8*
1700%lang(ru) %{_mandir}/ru/man1/getent.1*
1701%lang(ru) %{_mandir}/ru/man1/iconv.1*
1702%lang(ru) %{_mandir}/ru/man1/locale.1*
1703%lang(ru) %{_mandir}/ru/man1/rpcgen.1*
1704%lang(ru) %{_mandir}/ru/man5/locale.5*
1705%lang(ru) %{_mandir}/ru/man5/nsswitch.conf.5*
1706%lang(ru) %{_mandir}/ru/man5/rpc.5*
1707%lang(ru) %{_mandir}/ru/man5/tzfile.5*
1708%lang(ru) %{_mandir}/ru/man7/ascii.7*
1709%lang(ru) %{_mandir}/ru/man7/charsets.7*
1710%lang(ru) %{_mandir}/ru/man7/iso-8859-*.7*
1711%lang(ru) %{_mandir}/ru/man7/iso_8859-*.7*
1712%lang(ru) %{_mandir}/ru/man7/iso_8859_*.7*
1713%lang(ru) %{_mandir}/ru/man7/koi8-*.7*
1714%lang(ru) %{_mandir}/ru/man7/latin*.7*
1715%lang(ru) %{_mandir}/ru/man7/locale.7*
1716%lang(ru) %{_mandir}/ru/man7/unicode.7*
1717%lang(ru) %{_mandir}/ru/man7/utf-8.7*
1718%lang(ru) %{_mandir}/ru/man7/utf8.7*
1719%lang(ru) %{_mandir}/ru/man8/ld-linux.so.8*
1720%lang(ru) %{_mandir}/ru/man8/ld.so.8*
1721%lang(ru) %{_mandir}/ru/man8/zdump.8*
1722%lang(ru) %{_mandir}/ru/man8/zic.8*
1723%lang(tr) %{_mandir}/tr/man1/iconv.1*
1724%lang(uk) %{_mandir}/uk/man5/rpc.5*
1725%lang(zh_CN) %{_mandir}/zh_CN/man1/iconv.1*
1726%lang(zh_CN) %{_mandir}/zh_CN/man5/locale.5*
1727%lang(zh_CN) %{_mandir}/zh_CN/man5/rpc.5*
1728%lang(zh_CN) %{_mandir}/zh_CN/man5/tzfile.5*
1729%lang(zh_CN) %{_mandir}/zh_CN/man7/ascii.7*
1730%lang(zh_CN) %{_mandir}/zh_CN/man7/charsets.7*
1731%lang(zh_CN) %{_mandir}/zh_CN/man7/locale.7*
1732%lang(zh_CN) %{_mandir}/zh_CN/man7/unicode.7*
1733%lang(zh_CN) %{_mandir}/zh_CN/man7/utf-8.7*
1734%lang(zh_CN) %{_mandir}/zh_CN/man7/utf8.7*
1735%lang(zh_CN) %{_mandir}/zh_CN/man8/zdump.8*
1736%lang(zh_CN) %{_mandir}/zh_CN/man8/zic.8*
1737
1738%files misc
1739%defattr(644,root,root,755)
1740%attr(755,root,root) %{_bindir}/catchsegv
1741%attr(755,root,root) %{_bindir}/ldd
1742%attr(755,root,root) %{_bindir}/pldd
1743%ifarch %{ix86} m68k sparc sparcv9
1744%attr(755,root,root) %{_bindir}/lddlibc4
1745%endif
1746%attr(755,root,root) %{_bindir}/sotruss
1747%dir %{_libdir}/audit
1748%attr(755,root,root) %{_libdir}/audit/sotruss-lib.so
1749
1750%{_mandir}/man1/catchsegv.1*
1751%{_mandir}/man1/ldd.1*
1752%{_mandir}/man1/pldd.1*
1753%lang(cs) %{_mandir}/cs/man1/ldd.1*
1754%lang(es) %{_mandir}/es/man1/ldd.1*
1755%lang(fi) %{_mandir}/fi/man1/ldd.1*
1756%lang(fr) %{_mandir}/fr/man1/ldd.1*
1757%lang(hu) %{_mandir}/hu/man1/ldd.1*
1758%lang(it) %{_mandir}/it/man1/ldd.1*
1759%lang(ja) %{_mandir}/ja/man1/ldd.1*
1760%lang(ja) %{_mandir}/ja/man1/pldd.1*
1761%lang(ko) %{_mandir}/ko/man1/ldd.1*
1762%lang(pl) %{_mandir}/pl/man1/ldd.1*
1763%lang(ru) %{_mandir}/ru/man1/ldd.1*
1764%lang(tr) %{_mandir}/tr/man1/ldd.1*
1765%lang(zh_CN) %{_mandir}/zh_CN/man1/ldd.1*
1766
1767%files libcrypt
1768%defattr(644,root,root,755)
1769%attr(755,root,root) /%{_lib}/libcrypt-%{core_version}.so
1770%ifarch alpha
1771%attr(755,root,root) %ghost /%{_lib}/libcrypt.so.1.1
1772%else
1773%attr(755,root,root) %ghost /%{_lib}/libcrypt.so.1
1774%endif
1775
1776%files -n ldconfig
1777%defattr(644,root,root,755)
1778%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf
1779%dir %{_sysconfdir}/ld.so.conf.d
1780%ghost %{_sysconfdir}/ld.so.cache
1781%attr(755,root,root) /sbin/ldconfig
1782%{_mandir}/man8/ldconfig.8*
1783%lang(es) %{_mandir}/es/man8/ldconfig.8*
1784%lang(fr) %{_mandir}/fr/man8/ldconfig.8*
1785%lang(hu) %{_mandir}/hu/man8/ldconfig.8*
1786%lang(ja) %{_mandir}/ja/man8/ldconfig.8*
1787%lang(pl) %{_mandir}/pl/man8/ldconfig.8*
1788%lang(pt) %{_mandir}/pt/man8/ldconfig.8*
1789%lang(ru) %{_mandir}/ru/man8/ldconfig.8*
1790%dir %attr(700,root,root) /var/cache/ldconfig
1791%attr(600,root,root) %ghost /var/cache/ldconfig/aux-cache
1792
1793%files -n nss_compat
1794%defattr(644,root,root,755)
1795%attr(755,root,root) /%{_lib}/libnss_compat-%{core_version}.so
1796%attr(755,root,root) /%{_lib}/libnss_compat.so.2
1797
1798%files -n nss_db
1799%defattr(644,root,root,755)
1800%attr(755,root,root) %{_bindir}/makedb
1801%attr(755,root,root) /%{_lib}/libnss_db-%{core_version}.so
1802%attr(755,root,root) /%{_lib}/libnss_db.so.2
1803%{_var}/db/Makefile
1804
1805%files -n nss_hesiod
1806%defattr(644,root,root,755)
1807%attr(755,root,root) /%{_lib}/libnss_hesiod-%{core_version}.so
1808%attr(755,root,root) /%{_lib}/libnss_hesiod.so.2
1809
1810%files -n nss_nis
1811%defattr(644,root,root,755)
1812%attr(755,root,root) /%{_lib}/libnss_nis-%{core_version}.so
1813%attr(755,root,root) /%{_lib}/libnss_nis.so.2
1814
1815%files -n nss_nisplus
1816%defattr(644,root,root,755)
1817%attr(755,root,root) /%{_lib}/libnss_nisplus-%{core_version}.so
1818%attr(755,root,root) /%{_lib}/libnss_nisplus.so.2
1819
1820%if %{with memusage}
1821%files memusage
1822%defattr(644,root,root,755)
1823%attr(755,root,root) %{_bindir}/memusage
1824%attr(755,root,root) %{_bindir}/memusagestat
1825%attr(755,root,root) %{_libdir}/libmemusage.so
1826%{_mandir}/man1/memusage.1*
1827%{_mandir}/man1/memusagestat.1*
1828%lang(ja) %{_mandir}/ja/man1/memusage.1*
1829%lang(ja) %{_mandir}/ja/man1/memusagestat.1*
1830%endif
1831
1832%files devel
1833%defattr(644,root,root,755)
1834%attr(755,root,root) %{_libdir}/libBrokenLocale.so
1835%attr(755,root,root) %{_libdir}/libanl.so
1836%attr(755,root,root) %{_libdir}/libcrypt.so
1837%attr(755,root,root) %{_libdir}/libcidn.so
1838%attr(755,root,root) %{_libdir}/libdl.so
1839%attr(755,root,root) %{_libdir}/libm.so
1840%ifarch %{x8664} x32
1841%attr(755,root,root) %{_libdir}/libmvec.so
1842%endif
1843%attr(755,root,root) %{_libdir}/libnsl.so
1844%attr(755,root,root) %{_libdir}/libpcprofile.so
1845%attr(755,root,root) %{_libdir}/libresolv.so
1846%attr(755,root,root) %{_libdir}/librt.so
1847%attr(755,root,root) %{_libdir}/libthread_db.so
1848%attr(755,root,root) %{_libdir}/libutil.so
1849%{_libdir}/crt[1in].o
1850%{_libdir}/[MSg]crt1.o
1851# ld scripts
1852%{_libdir}/libc.so
1853%{_libdir}/libpthread.so
1854# static-only libs
1855%ifarch %{x8664} x32
1856%{_libdir}/libmvec_nonshared.a
1857%endif
1858%{_libdir}/libc_nonshared.a
1859%{_libdir}/libg.a
1860%{_libdir}/libieee.a
1861%ifarch alpha ppc sparc
1862%{_libdir}/libnldbl_nonshared.a
1863%endif
1864%{_libdir}/libpthread_nonshared.a
1865%{_libdir}/librpcsvc.a
1866%ifarch %{ix86} %{x8664} x32 ppc ppc64 s390 s390x sparc sparcv9 sparc64
1867# ABI-dependent headers
1868%{_includedir}/gnu/stubs-*.h
1869%endif
1870
1871%files headers
1872%defattr(644,root,root,755)
1873%{_includedir}/*.h
1874%ifarch alpha
1875%{_includedir}/alpha
1876%endif
1877%{_includedir}/arpa
1878%{_includedir}/bits
1879%dir %{_includedir}/gnu
1880%{_includedir}/gnu/lib*.h
1881%{_includedir}/gnu/stubs.h
1882%{_includedir}/net
1883%{_includedir}/netash
1884%{_includedir}/netatalk
1885%{_includedir}/netax25
1886%{_includedir}/neteconet
1887%{_includedir}/netiucv
1888%{_includedir}/netinet
1889%{_includedir}/netipx
1890%{_includedir}/netpacket
1891%{_includedir}/netrom
1892%{_includedir}/netrose
1893%{_includedir}/nfs
1894%{_includedir}/protocols
1895%{_includedir}/rpc
1896%{_includedir}/rpcsvc
1897%{_includedir}/scsi
1898%{_includedir}/sys
1899
1900%files devel-utils
1901%defattr(644,root,root,755)
1902%attr(755,root,root) %{_bindir}/gencat
1903%attr(755,root,root) %{_bindir}/mtrace
1904%attr(755,root,root) %{_bindir}/pcprofiledump
1905%attr(755,root,root) %{_bindir}/sprof
1906%attr(755,root,root) %{_bindir}/xtrace
1907%{_mandir}/man1/mtrace.1*
1908%lang(ja) %{_mandir}/ja/man1/mtrace.1*
1909
1910%files devel-doc
1911%defattr(644,root,root,755)
1912%doc documentation/* PROJECTS
1913%{_infodir}/libc.info*
1914
1915%{_mandir}/man1/sprof.1*
1916# just a link to getcwd.3
1917%{_mandir}/man2/getcwd.2*
1918%{_mandir}/man3/*
1919%{_mandir}/man7/aio.7*
1920%{_mandir}/man7/attributes.7*
1921%{_mandir}/man7/complex.7*
1922%{_mandir}/man7/feature_test_macros.7*
1923%{_mandir}/man7/glibc.7*
1924%{_mandir}/man7/glob.7*
1925%{_mandir}/man7/libc.7*
1926%{_mandir}/man7/math_error.7*
1927%{_mandir}/man7/nptl.7*
1928%{_mandir}/man7/posixoptions.7*
1929%{_mandir}/man7/pthreads.7*
1930%{_mandir}/man7/rtld-audit.7*
1931%{_mandir}/man7/sem_overview.7*
1932%{_mandir}/man7/shm_overview.7*
1933%lang(cs) %{_mandir}/cs/man3/*
1934%lang(de) %{_mandir}/de/man3/*
1935%lang(es) %{_mandir}/es/man3/*
1936%lang(es) %{_mandir}/es/man7/glob.7*
1937%lang(fr) %{_mandir}/fr/man2/getcwd.2*
1938%lang(fr) %{_mandir}/fr/man3/*
1939%lang(fr) %{_mandir}/fr/man7/complex.7*
1940%lang(fr) %{_mandir}/fr/man7/feature_test_macros.7*
1941%lang(fr) %{_mandir}/fr/man7/glob.7*
1942%lang(fr) %{_mandir}/fr/man7/posixoptions.7*
1943%lang(fr) %{_mandir}/fr/man7/pthreads.7*
1944%lang(fr) %{_mandir}/fr/man7/sem_overview.7*
1945%lang(fr) %{_mandir}/fr/man7/shm_overview.7*
1946%lang(hu) %{_mandir}/hu/man3/*
1947%lang(it) %{_mandir}/it/man3/*
1948%lang(it) %{_mandir}/it/man7/glob.7*
1949%lang(ja) %{_mandir}/ja/man1/sprof.1*
1950%lang(ja) %{_mandir}/ja/man2/getcwd.2*
1951%lang(ja) %{_mandir}/ja/man3/*
1952%lang(ja) %{_mandir}/ja/man7/aio.7*
1953%lang(ja) %{_mandir}/ja/man7/complex.7*
1954%lang(ja) %{_mandir}/ja/man7/feature_test_macros.7*
1955%lang(ja) %{_mandir}/ja/man7/glibc.7*
1956%lang(ja) %{_mandir}/ja/man7/glob.7*
1957%lang(ja) %{_mandir}/ja/man7/libc.7*
1958%lang(ja) %{_mandir}/ja/man7/math_error.7*
1959%lang(ja) %{_mandir}/ja/man7/posixoptions.7*
1960%lang(ja) %{_mandir}/ja/man7/pthreads.7*
1961%lang(ja) %{_mandir}/ja/man7/sem_overview.7*
1962%lang(ja) %{_mandir}/ja/man7/shm_overview.7*
1963%lang(ko) %{_mandir}/ko/man3/*
1964%lang(nl) %{_mandir}/nl/man3/*
1965%lang(pl) %{_mandir}/pl/man3/*
1966%lang(pt) %{_mandir}/pt/man3/*
1967%lang(pt) %{_mandir}/pt/man7/glob.7*
1968%lang(ru) %{_mandir}/ru/man1/sprof.1*
1969%lang(ru) %{_mandir}/ru/man3/*
1970%lang(ru) %{_mandir}/ru/man7/glob.7*
1971%lang(tr) %{_mandir}/tr/man3/*
1972%lang(uk) %{_mandir}/uk/man3/*
1973%lang(zh_CN) %{_mandir}/zh_CN/man3/*
1974%lang(zh_CN) %{_mandir}/zh_CN/man7/glob.7*
1975
1976%files static
1977%defattr(644,root,root,755)
1978%{_libdir}/libanl.a
1979%{_libdir}/libBrokenLocale.a
1980%{_libdir}/libc.a
1981%{_libdir}/libcrypt.a
1982%{_libdir}/libdl.a
1983%{_libdir}/libm.a
1984%{_libdir}/libmcheck.a
1985%ifarch %{x8664} x32
1986%{_libdir}/libmvec.a
1987%endif
1988%{_libdir}/libnsl.a
1989%{_libdir}/libpthread.a
1990%{_libdir}/libresolv.a
1991%{_libdir}/librt.a
1992%{_libdir}/libutil.a
1993
1994%files profile
1995%defattr(644,root,root,755)
1996%{_libdir}/lib*_p.a
1997
1998%files pic
1999%defattr(644,root,root,755)
2000%{_libdir}/lib*_pic.a
2001%{_libdir}/lib*.map
2002%{_libdir}/soinit.o
2003%{_libdir}/sofini.o
2004
2005%files -n nscd
2006%defattr(644,root,root,755)
2007%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nscd
2008%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nscd.*
2009%attr(754,root,root) /etc/rc.d/init.d/nscd
2010%attr(755,root,root) %{_sbindir}/nscd*
2011%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/nscd
2012%attr(640,root,root) %ghost /var/log/nscd
2013%{systemdtmpfilesdir}/nscd.conf
2014%dir /var/run/nscd
2015%dir /var/lib/nscd
2016%attr(600,root,root) %ghost /var/lib/nscd/passwd
2017%attr(600,root,root) %ghost /var/lib/nscd/group
2018%attr(600,root,root) %ghost /var/lib/nscd/hosts
2019%{_mandir}/man5/nscd.conf.5*
2020%{_mandir}/man8/nscd.8*
2021%{_mandir}/man8/nscd_nischeck.8*
2022%lang(es) %{_mandir}/es/man5/nscd.conf.5*
2023%lang(es) %{_mandir}/es/man8/nscd.8*
2024%lang(fr) %{_mandir}/fr/man5/nscd.conf.5*
2025%lang(fr) %{_mandir}/fr/man8/nscd.8*
2026%lang(ja) %{_mandir}/ja/man5/nscd.conf.5*
2027%lang(ja) %{_mandir}/ja/man8/nscd.8*
2028%lang(pt) %{_mandir}/pt/man5/nscd.conf.5*
2029%lang(pt) %{_mandir}/pt/man8/nscd.8*
2030%lang(ru) %{_mandir}/ru/man5/nscd.conf.5*
2031%lang(ru) %{_mandir}/ru/man8/nscd.8*
2032%lang(zh_CN) %{_mandir}/zh_CN/man5/nscd.conf.5*
2033
2034%files -n localedb-src
2035%defattr(644,root,root,755)
2036%attr(755,root,root) %{_bindir}/localedef
2037%attr(755,root,root) %{_bindir}/localedb-gen
2038%{_datadir}/i18n
2039%{_mandir}/man1/localedef.1*
2040%lang(ru) %{_mandir}/ru/man1/localedef.1*
2041
2042%if %{with localedb}
2043%files localedb-all
2044%defattr(644,root,root,755)
2045%{_prefix}/lib/locale/locale-archive
2046%endif
2047
2048%files -n iconv
2049%defattr(644,root,root,755)
2050%attr(755,root,root) %{_sbindir}/iconvconfig
2051%dir %{_libdir}/gconv
2052%{_libdir}/gconv/gconv-modules
2053%verify(not md5 mtime size) %{_libdir}/gconv/gconv-modules.cache
2054%attr(755,root,root) %{_libdir}/gconv/*.so
2055%{_mandir}/man8/iconvconfig.8*
2056%lang(ja) %{_mandir}/ja/man8/iconvconfig.8*
This page took 0.102793 seconds and 4 git commands to generate.