]> git.pld-linux.org Git - packages/glibc.git/blame_incremental - glibc.spec
- locale dirs update; release 5
[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.25
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: 5
45Epoch: 6
46License: LGPL v2.1+
47Group: Libraries
48Source0: http://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz
49# Source0-md5: 1496c3bf41adf9db0ebd0af01f202eed
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: 78a8f7f8dfc63123f47a614e99136e61
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: 0bf158757ab1c8511e7c9320676a7188
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
69
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: NSS glibc module that uses hashed key-value database
390Summary(pl.UTF-8): Moduł NSS glibc wykorzystujący haszowaną bazę danych klucz-wartość
391Group: Base
392Requires: %{name} = %{epoch}:%{version}-%{release}
393
394%description -n nss_db
395NSS glibc module that uses hashed key-value database.
396
397%description -n nss_db -l pl.UTF-8
398Moduł NSS glibc wykorzystujący haszowaną bazę danych klucz-wartość.
399
400%package -n nss_dns
401Summary: BIND NSS glibc module
402Summary(es.UTF-8): Módulo BIND NSS de glibc
403Summary(pl.UTF-8): Moduł BIND NSS glibc
404Group: Base
405Requires: %{name} = %{epoch}:%{version}-%{release}
406
407%description -n nss_dns
408BIND NSS glibc module.
409
410%description -n nss_dns -l es.UTF-8
411Módulo BIND NSS de glibc.
412
413%description -n nss_dns -l pl.UTF-8
414Moduł BIND NSS glibc.
415
416%package -n nss_files
417Summary: Traditional files databases NSS glibc module
418Summary(es.UTF-8): Módulo de tradicionales bases de datos en ficheros para glibc
419Summary(pl.UTF-8): Moduł tradycyjnych plikowych baz danych NSS glibc
420Group: Base
421Requires: %{name} = %{epoch}:%{version}-%{release}
422
423%description -n nss_files
424Traditional files databases NSS glibc module.
425
426%description -n nss_files -l es.UTF-8
427Módulo de tradicionales bases de datos en ficheros para glibc.
428
429%description -n nss_files -l pl.UTF-8
430Moduł tradycyjnych plikowych baz danych NSS glibc.
431
432%package -n nss_hesiod
433Summary: hesiod NSS glibc module
434Summary(es.UTF-8): Módulo hesiod NSS de glibc
435Summary(pl.UTF-8): Moduł hesiod NSS glibc
436Group: Base
437Requires: %{name} = %{epoch}:%{version}-%{release}
438
439%description -n nss_hesiod
440glibc NSS (Name Service Switch) module for databases access.
441
442%description -n nss_hesiod -l es.UTF-8
443Módulo hesiod NSS de glibc.
444
445%description -n nss_hesiod -l pl.UTF-8
446Moduł glibc NSS (Name Service Switch) dostępu do baz danych.
447
448%package -n nss_nis
449Summary: NIS(YP) NSS glibc module
450Summary(es.UTF-8): Módulo NIS(YP) NSS de glibc
451Summary(pl.UTF-8): Moduł NIS(YP) NSS glibc
452Group: Base
453Requires: %{name} = %{epoch}:%{version}-%{release}
454
455%description -n nss_nis
456glibc NSS (Name Service Switch) module for NIS(YP) databases access.
457
458%description -n nss_nis -l es.UTF-8
459Módulo NSS de glibc para acceder las bases de datos NIS(YP).
460
461%description -n nss_nis -l pl.UTF-8
462Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS(YP).
463
464%package -n nss_nisplus
465Summary: NIS+ NSS module
466Summary(es.UTF-8): Módulo NIS+ NSS
467Summary(pl.UTF-8): Moduł NIS+ NSS
468Group: Base
469Requires: %{name} = %{epoch}:%{version}-%{release}
470
471%description -n nss_nisplus
472glibc NSS (Name Service Switch) module for NIS+ databases access.
473
474%description -n nss_nisplus -l es.UTF-8
475Módulo NSS (Name Service Switch) de glibc para acceder las bases de
476datos NIS+.
477
478%description -n nss_nisplus -l pl.UTF-8
479Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS+.
480
481%package memusage
482Summary: Memory usage profiler
483Summary(pl.UTF-8): Narzędzie do profilowania zużycia pamięci
484Group: Development/Tools
485Requires: %{name} = %{epoch}:%{version}-%{release}
486Conflicts: man-pages < 4.00
487
488%description memusage
489Memory usage profiler.
490
491%description memusage -l pl.UTF-8
492Narzędzie do profilowania zużycia pamięci.
493
494%package devel
495Summary: Additional libraries required to compile
496Summary(de.UTF-8): Weitere Libraries zum Kompilieren
497Summary(es.UTF-8): Bibliotecas adicionales necesarias para la compilación
498Summary(fr.UTF-8): Librairies supplémentaires nécessaires à la compilation
499Summary(ja.UTF-8): 標準 C ライブラリで使われるヘッダーとオブジェクトファイル
500Summary(pl.UTF-8): Dodatkowe biblioteki wymagane podczas kompilacji
501Summary(ru.UTF-8): Дополнительные библиотеки, необходимые для компиляции
502Summary(tr.UTF-8): Geliştirme için gerekli diğer kitaplıklar
503Summary(uk.UTF-8): Додаткові бібліотеки, потрібні для компіляції
504Group: Development/Libraries
505Requires: %{name} = %{epoch}:%{version}-%{release}
506Requires: %{name}-devel-utils = %{epoch}:%{version}-%{release}
507Requires: %{name}-headers = %{epoch}:%{version}-%{release}
508Requires: %{name}-libcrypt(%{_target_cpu}) = %{epoch}:%{version}-%{release}
509Provides: %{name}-devel(%{_target_cpu}) = %{epoch}:%{version}-%{release}
510%ifarch %{ix86}
511Provides: %{name}-devel(ix86) = %{epoch}:%{version}-%{release}
512%endif
513Obsoletes: libiconv-devel
514%ifarch %{x8664}
515# see http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2016-May/024902.html
516%if "%(rpm -q --qf '%{E}:%{V}' binutils)" >= "4:2.26"
517Conflicts: binutils < 4:2.26
518%endif
519%endif
520
521%description devel
522To develop programs which use the standard C libraries (which nearly
523all programs do), the system needs to have these standard header files
524and object files available for creating the executables.
525
526%description devel -l de.UTF-8
527Bei der Entwicklung von Programmen, die die Standard-C-Libraries
528verwenden (also fast alle), benötigt das System diese Standard-Header-
529und Objektdateien zum Erstellen der ausführbaren Programme.
530
531%description devel -l es.UTF-8
532Para desarrollar programas que utilizan las bibliotecas C estándar (lo
533cual hacen prácticamente todos los programas), el sistema necesita
534disponer de estos ficheros de cabecera y de objetos para crear los
535ejecutables.
536
537%description devel -l fr.UTF-8
538Pour développer des programmes utilisant les bibliothèques standard du
539C (ce que presque tous les programmes font), le système doit posséder
540ces fichiers en-têtes et objets standards pour créer les exécutables.
541
542%description devel -l ja.UTF-8
543glibc-devel パッケージは(ほとんどすべてのプログラムで使われる)標準 C
544ライブラリを使用したプログラムを開発するためのヘッダーとオブジェクト
545ファイルを含みます。もし標準 C
546ライブラリを使用するプログラムを開発するなら
547実行ファイルを作成する目的でこれらの標準ヘッダとオブジェクトファイル
548が使用できます。
549
550%description devel -l pl.UTF-8
551Pakiet ten jest niezbędny przy tworzeniu własnych programów
552korzystających ze standardowej biblioteki C. Znajdują się tutaj pliki
553nagłówkowe oraz pliki obiektowe, niezbędne do kompilacji programów
554wykonywalnych i innych bibliotek.
555
556%description devel -l ru.UTF-8
557Для разработки программ, использующих стандартные библиотеки C (а
558практически все программы их используют), системе НЕОБХОДИМЫ хедеры и
559объектные файлы, содержащиеся в этом пакете, чтобы создавать
560исполняемые файлы.
561
562%description devel -l tr.UTF-8
563C kitaplığını kullanan (ki hemen hemen hepsi kullanıyor) programlar
564geliştirmek için gereken standart başlık dosyaları ve statik
565kitaplıklar.
566
567%description devel -l uk.UTF-8
568Для розробки програм, що використовують стандартні бібліотеки C
569(практично всі програми їх використовують), системі НЕОБХІДНІ хедери
570та об'єктні файли, що містяться в цьому пакеті, цоб створювати
571виконувані файли.
572
573%package headers
574Summary: Header files for development using standard C libraries
575Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów przy użyciu standardowych bibliotek C
576Group: Development/Building
577Provides: %{name}-headers(%{_target_cpu}) = %{epoch}:%{version}-%{release}
578%ifarch %{ix86}
579Provides: %{name}-headers(ix86) = %{epoch}:%{version}-%{release}
580%endif
581%ifarch %{x8664} x32
582# If both -m32 and -m64 is to be supported on x86_64, x86_64 package
583# have to be installed, not ix86 one.
584Obsoletes: glibc-headers(athlon)
585Obsoletes: glibc-headers(i386)
586Obsoletes: glibc-headers(i486)
587Obsoletes: glibc-headers(i586)
588Obsoletes: glibc-headers(i686)
589Obsoletes: glibc-headers(ix86)
590Obsoletes: glibc-headers(pentium3)
591Obsoletes: glibc-headers(pentium4)
592%endif
593%ifarch x32
594Obsoletes: glibc-headers(x86_64)
595%endif
596%ifarch ppc64
597Obsoletes: glibc-headers(ppc)
598%endif
599%ifarch s390x
600Obsoletes: glibc-headers(s390)
601%endif
602%ifarch sparc64
603Obsoletes: glibc-headers(sparc)
604%endif
605Requires: linux-libc-headers >= %{llh_version}
606
607%description headers
608The glibc-headers package contains the header files necessary for
609developing programs which use the standard C libraries (which are used
610by nearly all programs). If you are developing programs which will use
611the standard C libraries, your system needs to have these standard
612header files available in order to create the executables.
613
614Install glibc-headers if you are going to develop programs which will
615use the standard C libraries.
616
617%description headers -l pl.UTF-8
618Pakiet glibc-headers zawiera pliki nagłówkowe niezbędne do rozwijania
619programów używających standardowych bibliotek C (używanych przez
620prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
621standardowych bibliotek C, system wymaga dostępności tych
622standardowych plików nagłówkowych do tworzenia programów
623wykonywalnych.
624
625Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
626korzystające ze standardowych bibliotek C.
627
628%package devel-utils
629Summary: Utilities needed for development using standard C libraries
630Summary(pl.UTF-8): Narzędzia do tworzenia programów przy użyciu standardowych bibliotek C
631Group: Development/Libraries
632Provides: %{name}-devel-utils(%{_target_cpu}) = %{epoch}:%{version}-%{release}
633%ifarch %{ix86}
634Provides: %{name}-devel-utils(ix86) = %{epoch}:%{version}-%{release}
635%endif
636%ifarch %{x8664} x32
637# If both -m32 and -m64 is to be supported on AMD64, x86_64 package
638# have to be installed, not ix86 one.
639Obsoletes: glibc-devel-utils(athlon)
640Obsoletes: glibc-devel-utils(i386)
641Obsoletes: glibc-devel-utils(i486)
642Obsoletes: glibc-devel-utils(i586)
643Obsoletes: glibc-devel-utils(i686)
644Obsoletes: glibc-devel-utils(ix86)
645Obsoletes: glibc-devel-utils(pentium3)
646Obsoletes: glibc-devel-utils(pentium4)
647%endif
648%ifarch x32
649Obsoletes: glibc-devel-utils(x86_64)
650%endif
651%ifarch ppc64
652Obsoletes: glibc-devel-utils(ppc)
653%endif
654%ifarch s390x
655Obsoletes: glibc-devel-utils(s390)
656%endif
657%ifarch sparc64
658Obsoletes: glibc-devel-utils(sparc)
659%endif
660Conflicts: man-pages < 4.00
661
662%description devel-utils
663The glibc-devel-utils package contains utilities necessary for
664developing programs which use the standard C libraries (which are used
665by nearly all programs). If you are developing programs which will use
666the standard C libraries, your system needs to have these utilities
667available.
668
669Install glibc-devel-utils if you are going to develop programs which
670will use the standard C libraries.
671
672%description devel-utils -l pl.UTF-8
673Pakiet glibc-devel-utils zawiera narzędzia niezbędne do rozwijania
674programów używających standardowych bibliotek C (używanych przez
675prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
676standardowych bibliotek C, system wymaga dostępności tych narzędzi do
677tworzenia programów wykonywalnych.
678
679Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
680korzystające ze standardowych bibliotek C.
681
682%package devel-doc
683Summary: Documentation needed for development using standard C libraries
684Summary(pl.UTF-8): Dokumentacja do tworzenia programów przy użyciu standardowych bibliotek C
685Group: Documentation
686Conflicts: man-pages < 4.09
687%if "%{_rpmversion}" >= "5"
688BuildArch: noarch
689%endif
690
691%description devel-doc
692The glibc-devel-doc package contains info and manual pages necessary
693for developing programs which use the standard C libraries (which are
694used by nearly all programs).
695
696Install glibc-devel-doc if you are going to develop programs which
697will use the standard C libraries.
698
699%description devel-doc -l pl.UTF-8
700Pakiet glibc-devel-doc zawiera strony info i manuala przydatne do
701rozwijania programów używających standardowych bibliotek C (używanych
702przez prawie wszystkie programy).
703
704Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
705korzystające ze standardowych bibliotek C.
706
707%package static
708Summary: Static GNU libc libraries
709Summary(es.UTF-8): Bibliotecas estáticas
710Summary(pl.UTF-8): Biblioteki statyczne GNU libc
711Summary(ru.UTF-8): Статические библиотеки glibc
712Summary(uk.UTF-8): Статичні бібліотеки glibc
713Group: Development/Libraries
714Requires: %{name}-devel = %{epoch}:%{version}-%{release}
715Provides: %{name}-static(%{_target_cpu}) = %{epoch}:%{version}-%{release}
716%ifarch %{ix86}
717Provides: %{name}-static(ix86) = %{epoch}:%{version}-%{release}
718%endif
719Obsoletes: libiconv-static
720
721%description static
722GNU libc static libraries.
723
724%description static -l es.UTF-8
725Bibliotecas estáticas de GNU libc.
726
727%description static -l pl.UTF-8
728Biblioteki statyczne GNU libc.
729
730%description static -l ru.UTF-8
731Это отдельный пакет со статическими библиотеками, которые больше не
732входят в glibc-devel.
733
734%description static -l uk.UTF-8
735Це окремий пакет зі статичними бібліотеками, що більше не входять в
736склад glibc-devel.
737
738%package profile
739Summary: glibc with profiling support
740Summary(de.UTF-8): glibc mit Profil-Unterstützung
741Summary(es.UTF-8): glibc con soporte de perfilamiento
742Summary(fr.UTF-8): glibc avec support pour profiling
743Summary(pl.UTF-8): glibc ze wsparciem dla profilowania
744Summary(ru.UTF-8): GNU libc с поддержкой профайлера
745Summary(tr.UTF-8): Ölçüm desteği olan glibc
746Summary(uk.UTF-8): GNU libc з підтримкою профайлера
747Group: Development/Libraries/Libc
748Requires: %{name}-devel = %{epoch}:%{version}-%{release}
749Obsoletes: libc-profile
750
751%description profile
752When programs are being profiled using gprof, they must use these
753libraries instead of the standard C libraries for gprof to be able to
754profile them correctly.
755
756%description profile -l de.UTF-8
757Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
758Libraries anstelle der üblichen C-Libraries verwendet werden.
759
760%description profile -l es.UTF-8
761Cuando programas son perfilidas usando gprof, tienen que usar estas
762biblioteces en vez de las estándares para que gprof pueda perfilarlas
763correctamente.
764
765%description profile -l pl.UTF-8
766Programy profilowane za pomocą gprof muszą używać tych bibliotek
767zamiast standardowych bibliotek C, aby gprof mógł odpowiednio je
768wyprofilować.
769
770%description profile -l uk.UTF-8
771Коли програми досліджуються профайлером gprof, вони повинні
772використовувати замість стандартних бібліотек бібліотеки, що містяться
773в цьому пакеті. При використанні стандартних бібліотек gprof замість
774реальних результатів буде показувати ціни на папайю в Гонолулу в
775позаминулому році...
776
777%description profile -l tr.UTF-8
778gprof kullanılarak ölçülen programlar standart C kitaplığı yerine bu
779kitaplığı kullanmak zorundadırlar.
780
781%description profile -l ru.UTF-8
782Когда программы исследуются профайлером gprof, они должны
783использовать, вместо стандартных библиотек, библиотеки, включенные в
784этот пакет. При использовании стандартных библиотек gprof вместо
785реальных результатов будет показывать цены на папайю в Гонолулу в
786позапрошлом году...
787
788%package pic
789Summary: glibc PIC archive
790Summary(es.UTF-8): Archivo PIC de glibc
791Summary(pl.UTF-8): Archiwum PIC glibc
792Group: Development/Libraries/Libc
793Requires: %{name}-devel = %{epoch}:%{version}-%{release}
794
795%description pic
796GNU C Library PIC archive contains an archive library (ar file)
797composed of individual shared objects. This is used for creating a
798library which is a smaller subset of the standard libc shared library.
799
800%description pic -l es.UTF-8
801El archivo PIC de la biblioteca glibc contiene una biblioteca
802archivada (un fichero ar) compuesta de individuales objetos
803compartidos. Es usado para crear una biblioteca que sea un subconjunto
804más pequeño de la biblioteca libc compartida estándar.
805
806%description pic -l pl.UTF-8
807Archiwum PIC biblioteki GNU C zawiera archiwalną bibliotekę (plik ar)
808złożoną z pojedynczych obiektów współdzielonych. Używana jest do
809tworzenia biblioteki będącej mniejszym podzestawem standardowej
810biblioteki współdzielonej libc.
811
812%package -n nscd
813Summary: Name Service Caching Daemon
814Summary(es.UTF-8): Demonio de caché del servicio de nombres
815Summary(ja.UTF-8): ネームサービスキャッシングデーモン (nacd)
816Summary(pl.UTF-8): Demon zapamiętujący odpowiedzi serwisów nazw
817Summary(ru.UTF-8): Кэширующий демон сервисов имен
818Summary(uk.UTF-8): Кешуючий демон севісів імен
819License: GPL v2
820Group: Networking/Daemons
821Requires(post): fileutils
822Requires(post,preun): /sbin/chkconfig
823Requires(postun): /usr/sbin/groupdel
824Requires(postun): /usr/sbin/userdel
825Requires(pre): /bin/id
826Requires(pre): /usr/bin/getgid
827Requires(pre): /usr/sbin/groupadd
828Requires(pre): /usr/sbin/useradd
829Requires: %{name} = %{epoch}:%{version}-%{release}
830%{?with_selinux:Requires: libselinux >= 1.18}
831Requires: rc-scripts >= 0.4.3.0
832Provides: group(nscd)
833Provides: user(nscd)
834Obsoletes: gnscd
835Obsoletes: unscd
836
837%description -n nscd
838nscd caches name service lookups; it can dramatically improve
839performance with NIS+, and may help with DNS as well.
840
841%description -n nscd -l es.UTF-8
842nscd guarda las peticiones del servicio de nombres en una caché; eso
843puede aumentar drásticamente las prestaciones de NIS+, y también puede
844ayudar con DNS.
845
846%description -n nscd -l ja.UTF-8
847Nscd はネームサービス参照をキャッシュし、NIS+ のパフォーマンスを
848ドラマティックに改善することができ、DNS を同様に補助します。
849
850%description -n nscd -l pl.UTF-8
851nscd zapamiętuje zapytania i odpowiedzi NIS oraz DNS. Pozwala
852drastycznie poprawić szybkość działania NIS+.
853
854%description -n nscd -l ru.UTF-8
855nscd кэширует результаты запросов к сервисам имен; это может резко
856увеличить производительность работы с NIS+ и, также, может помочь с
857DNS.
858
859%description -n nscd -l uk.UTF-8
860nscd кешує результати запросів до сервісів імен; це може сильно
861збільшити швидкість роботи з NIS+ і, також, може допомогти з DNS.
862
863%package -n localedb-src
864Summary: locale database source code
865Summary(es.UTF-8): Código fuente de la base de datos de los locales
866Summary(pl.UTF-8): Kod źródłowy bazy locale
867Group: Libraries
868Requires: %{name} = %{epoch}:%{version}-%{release}
869Requires: gzip
870Requires: sed
871Provides: localedb
872
873%description -n localedb-src
874This add-on package contains the data needed to build the locale data
875files to use the internationalization features of the GNU libc.
876
877%description -n localedb-src -l es.UTF-8
878Este paquete adicional contiene los datos necesarios para construir
879los ficheros de locale, imprescindibles para usar las cualidades de
880internacionalización de GNU libc.
881
882%description -n localedb-src -l pl.UTF-8
883Pakiet ten zawiera dane niezbędne do zbudowania binarnych plików
884lokalizacyjnych, by móc wykorzystać możliwości oferowane przez GNU
885libc.
886
887%package localedb-all
888Summary: locale database for all locales supported by glibc
889Summary(es.UTF-8): Base de datos de todos los locales soportados por glibc
890Summary(pl.UTF-8): Baza danych locale dla wszystkich lokalizacji obsługiwanych przez glibc
891Group: Libraries
892Requires: %{name} = %{epoch}:%{version}-%{release}
893Requires: iconv = %{epoch}:%{version}-%{release}
894Provides: localedb
895
896%description localedb-all
897This package contains locale database for all locales supported by
898glibc. In glibc 2.3.x it's one large file (about 39MB) - if you want
899something smaller with support for chosen locales only, consider
900installing localedb-src and regenerating database using localedb-gen
901script (when database is generated, localedb-src can be uninstalled).
902
903%description localedb-all -l es.UTF-8
904Este paquete contiene una base de datos de todos los locales
905soportados por glibc. En glibc 2.3.x ése es un fichero grande (aprox.
90639 MB) -- si prefiere algo más pequeño, sólo con soporte de unos
907locales elegidos, considérese instalar localedb-src y regenerar la
908base de datos usando el escript localedb-gen (una vez que la base de
909datos esté creada, localedb-src se podrá desinstalar).
910
911%description localedb-all -l pl.UTF-8
912Ten pakiet zawiera bazę danych locale dla wszystkich lokalizacji
913obsługiwanych przez glibc. W glibc 2.3.x jest to jeden duży plik
914(około 39MB); aby mieć coś mniejszego, z obsługą tylko wybranych
915lokalizacji, należy zainstalować pakiet localedb-src i przegenerować
916bazę danych przy użyciu skryptu localedb-gen (po wygenerowaniu bazy
917pakiet localedb-src można odinstalować).
918
919%package -n iconv
920Summary: Convert encoding of given files from one encoding to another
921Summary(es.UTF-8): Convierte entre varias codificaciones de los ficheros dados
922Summary(pl.UTF-8): Moduły do konwersji plików tekstowych z jednego kodowania do innego
923Group: Libraries
924Requires: %{name} = %{epoch}:%{version}-%{release}
925Provides: iconv(%{_target_base_arch})
926Conflicts: man-pages < 4.00
927
928%description -n iconv
929Convert encoding of given files from one encoding to another. You need
930this package if you want to convert some document from one encoding to
931another or if you have installed some programs which use Generic
932Character Set Conversion Interface.
933
934%description -n iconv -l es.UTF-8
935Convierte la codificación de dados ficheros. Necesita este paquete si
936quiere convertir un documento entre una codificación (juego de
937caracteres) y otra, o si tiene instalado algún programa que usa el
938Generic Character Set Conversion Interface (interfaz genérica de
939conversión de juegos de caracteres).
940
941%description -n iconv -l pl.UTF-8
942Moduły do konwersji plików tekstowych z jednego kodowania do innego.
943Trzeba mieć zainstalowany ten pakiet, aby wykonywać konwersję
944dokumentów z jednego kodowania do innego lub do używania programów
945korzystających z Generic Character Set Conversion Interface w glibc,
946czyli z zestawu funkcji z tej biblioteki, które umożliwiają konwersję
947kodowania danych z poziomu dowolnego programu.
948
949%prep
950%setup -q
951
952%if "%{min_kernel}" < "2.6.32"
953echo "Minimal supported kernel is 2.6.32" >&2
954exit 1
955%endif
956
957%patch0 -p1
958
959%patch2 -p1
960%patch3 -p0
961%{!?with_bash_nls:%patch4 -p1}
962%patch5 -p1
963%patch6 -p1
964
965%patch8 -p1
966%patch9 -p0
967
968%patch10 -p1
969%patch11 -p1
970
971%patch14 -p0
972%patch15 -p1
973%patch16 -p1
974%patch17 -p1
975%patch18 -p1
976%patch19 -p1
977%patch20 -p1
978
979%patch23 -p0
980
981%patch27 -p1
982
983%patch29 -p1
984%patch30 -p1
985
986%patch38 -p1
987
988# cleanup backups after patching
989find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
990
991chmod +x scripts/cpp
992
993%build
994# glibc has its own way to remove PLT relocations. / H. J. Lu.
995unset LD_SYMBOLIC_FUNCTIONS || :
996
997cp -f /usr/share/automake/config.sub scripts
998%{__aclocal}
999%{__autoconf}
1000
1001rm -rf builddir
1002install -d builddir
1003cd builddir
1004%ifarch sparc64
1005CC="%{__cc} -m64 -mcpu=ultrasparc -mvis -fcall-used-g6"
1006%endif
1007
1008# force ld bfd (instead of gold)
1009install -d alt-tools
1010ln -sf %{_bindir}/ld.bfd alt-tools/ld
1011PATH=$(pwd)/alt-tools:$PATH; export PATH
1012
1013AWK="gawk" \
1014../%configure \
1015 --enable-add-ons=libidn \
1016 --enable-bind-now \
1017 --enable-experimental-malloc \
1018 --enable-hidden-plt \
1019 --enable-kernel="%{min_kernel}" \
1020 --enable-nss-crypt%{!?with_nss_crypt:=no} \
1021 --enable-obsolete-rpc \
1022 --enable-profile \
1023 --enable-stack-protector=strong \
1024 --enable-stackguard-randomization \
1025 --enable-tunables \
1026 --with-binutils=$(pwd)/alt-tools \
1027 --with-bugurl=http://bugs.pld-linux.org/ \
1028 --with-headers=%{_includedir} \
1029 --with-selinux%{!?with_selinux:=no} \
1030 --with-tls
1031
1032%{__make} \
1033 AWK="gawk" \
1034 complocaledir=%{_prefix}/lib/locale \
1035 sLIBdir=%{_libdir}
1036
1037cd ..
1038
1039%if %{with tests}
1040env LANGUAGE=C LC_ALL=C \
1041%{__make} -j1 -C builddir tests
1042%endif
1043
1044%if %{without cross}
1045CC="%{__cc}"
1046CC=${CC#*ccache }
1047CC=${CC#%{_libdir}/ccache/}
1048diet ${CC} %{SOURCE7} %{rpmcflags} -Os -static -o glibc-postinst
1049%endif
1050
1051%install
1052rm -rf $RPM_BUILD_ROOT
1053install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,default,logrotate.d} \
1054 $RPM_BUILD_ROOT{%{_mandir},/var/log,/var/{lib,run}/nscd} \
1055 $RPM_BUILD_ROOT{/var/cache/ldconfig,%{systemdtmpfilesdir}}
1056
1057cd builddir
1058env LANGUAGE=C LC_ALL=C \
1059%{__make} install \
1060 install_root=$RPM_BUILD_ROOT \
1061 complocaledir=%{_prefix}/lib/locale \
1062 infodir=%{_infodir} \
1063 mandir=%{_mandir}
1064
1065%if %{with localedb}
1066env LANGUAGE=C LC_ALL=C \
1067%{__make} localedata/install-locales \
1068 complocaledir=%{_prefix}/lib/locale \
1069 install_root=$RPM_BUILD_ROOT
1070%else
1071install -d $RPM_BUILD_ROOT%{_prefix}/lib/locale
1072%endif
1073
1074PICFILES="libc_pic.a libc.map
1075 math/libm_pic.a libm.map
1076 resolv/libresolv_pic.a"
1077
1078install -p $PICFILES $RPM_BUILD_ROOT%{_libdir}
1079install -p elf/soinit.os $RPM_BUILD_ROOT%{_libdir}/soinit.o
1080install -p elf/sofini.os $RPM_BUILD_ROOT%{_libdir}/sofini.o
1081
1082# Include %{_libdir}/gconv/gconv-modules.cache
1083$(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
1084cd ..
1085
1086%if %{without cross}
1087install -p glibc-postinst $RPM_BUILD_ROOT/sbin
1088%endif
1089
1090%{?with_memusage:mv -f $RPM_BUILD_ROOT/%{_lib}/libmemusage.so $RPM_BUILD_ROOT%{_libdir}}
1091mv -f $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
1092
1093# make symlinks across top-level directories absolute
1094for l in BrokenLocale anl cidn crypt dl \
1095%ifarch %{x8664} x32
1096 mvec \
1097%endif
1098 nsl resolv rt thread_db util; do
1099 test -L $RPM_BUILD_ROOT%{_libdir}/lib${l}.so || exit 1
1100 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
1101 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${l}.so.*) $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
1102done
1103
1104# linking nss modules directly is not supported
1105%{__rm} $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
1106
1107install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
1108cp -a %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
1109cp -a %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
1110cp -a nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
1111cp -a posix/gai.conf $RPM_BUILD_ROOT%{_sysconfdir}
1112cp -a nis/nss $RPM_BUILD_ROOT/etc/default/nss
1113sed -e 's#\([ \t]\)db\([ \t]\)#\1#g' nss/nsswitch.conf > $RPM_BUILD_ROOT%{_sysconfdir}/nsswitch.conf
1114
1115xz -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
1116: > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
1117install -d $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
1118echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
1119: > $RPM_BUILD_ROOT/var/cache/ldconfig/aux-cache
1120
1121# doesn't fit with out tzdata concept and configure.in is stupid assuming bash
1122# is first posix compatible shell making this script depend on bash.
1123%{__rm} $RPM_BUILD_ROOT%{_bindir}/tzselect
1124%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tzselect.8*
1125%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/tzselect.8*
1126
1127: > $RPM_BUILD_ROOT/var/log/nscd
1128: > $RPM_BUILD_ROOT/var/lib/nscd/passwd
1129: > $RPM_BUILD_ROOT/var/lib/nscd/group
1130: > $RPM_BUILD_ROOT/var/lib/nscd/hosts
1131
1132cp -p %{SOURCE9} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nscd.conf
1133
1134rm -rf documentation
1135install -d documentation
1136
1137for f in ChangeLog.old DESIGN-systemtap-probes.txt TODO{,-kernel,-testing}; do
1138 cp -af nptl/$f documentation/$f.nptl
1139done
1140cp -af crypt/README.ufc-crypt ChangeLog* documentation
1141
1142# Collect locale files and mark them with %%lang()
1143echo '%defattr(644,root,root,755)' > glibc.lang
1144for i in $RPM_BUILD_ROOT%{_localedir}/*; do
1145 if [ -d $i ]; then
1146 lang=$(basename $i)
1147 dir="${i#$RPM_BUILD_ROOT}"
1148 echo "%lang($lang) $dir" >> glibc.lang
1149 fi
1150done
1151
1152# NOTES:
1153# Languages not supported by glibc locales, but usable via $LANGUAGE:
1154# ang - Old English (gtk+, gnome)
1155# ca@valencia (gtk+, gnome; as ca_ES@valencia in FileZilla; locale exists in Debian)
1156# en@shaw - English with Shavian alphabet (gnome)
1157# la - Latin
1158# tlh - Klingon (bzflag)
1159#
1160# To be added when they become supported by glibc:
1161# ach (vlc, libreport)
1162# aln (vlc, libreport)
1163# bal (libosinfo, libreport, newt, pessulus)
1164# cgg (vlc)
1165# co (FileZilla, vlc)
1166# frp (xfce, lxlauncher, mate)
1167# gn (gn_BR in gnome, maybe gn_PY)
1168# guc (gtk-vnc)
1169# haw (iso-codes, stellarium)
1170# hrx (stellarium)
1171# ilo (kudzu, libosinfo, libreport)
1172# io (gtk+2, gnome, alacarte)
1173# jv (gmpc, avant-window-navigator, kdesudo, mate)
1174# kab (FileZilla)
1175# kok@latin (inkscape)
1176# kmr (vlc)
1177# ku_IQ (mate)
1178# kw@kkcor, kw@uccor (libosinfo - currently empty) - add as supported variants when non-empty?
1179# man (ccsm; incorrectly named md)
1180# mni@beng[ali] (inkscape)
1181# mus (bluez-gnome)
1182# nah (mate)
1183# nqo (mate)
1184# pms (deluge, mate-tweak)
1185# sat@deva[nagari] (inkscape)
1186# sco (gnomad2, picard, stellarium, mate)
1187# son (gtkspell3)
1188# su (terminator)
1189# swg (sim)
1190# syr (iso-codes)
1191# tet (vlc)
1192# tpi (mate-tweak)
1193# tw (libosinfo)
1194# vec (mate-applet-indicator)
1195# wba (libosinfo)
1196#
1197# To be removed (after fixing packages still using it):
1198# sr@Latn (use sr@latin instead)
1199# sr@ije (use sr@ijekavian instead)
1200#
1201# Short forms (omitted country code, used instead of long form) for ambiguous or unclear cases:
1202# aa=aa_ER
1203# ak=ak_GH
1204# anp=anp_IN
1205# ar=common? (AE, BH, DZ, EG, IQ, JO, KW, LB, LY, MA, OM, QA, SA, SD, SY, TN, YE)
1206# az=az_AZ
1207# bn=bn_BD
1208# bo=bo_CN? (or common for CN, IN?)
1209# ca=ca_ES
1210# ckb=ckb_IQ
1211# cv=cv_RU
1212# de=de_DE
1213# en=common? (en_AU, en_CA, en_GB, en_NZ, en_US are used for particular variants)
1214# eo=common
1215# es=es_ES
1216# eu=eu_ES
1217# fa=fa_IR
1218# ff=ff_SN
1219# fr=fr_FR
1220# fy=fy_NL
1221# gez=gez_ET (?)
1222# it=it_IT
1223# ks=ks_IN
1224# ks@devanagari=ks_IN@devanagari
1225# ku=ku_TR
1226# li=li_NL
1227# ln=ln_CD
1228# lo=lo_LA
1229# nds=nds_DE
1230# nl=nl_NL
1231# om=om_ET
1232# or=or_IN
1233# pa=pa_IN
1234# pt=pt_PT
1235# quz=quz_PE
1236# ru=ru_RU
1237# sd=sd_IN
1238# sd@devanagari=sd_IN@devanagari
1239# shn=shn_MM
1240# so=so_SO
1241# sr=sr_RS [cyrillic]
1242# sr@latin=sr_RS@latin
1243# sr@ijekavian=sr_BA@ijekavian
1244# sr@ijekavianlatin=sr_BA@ijekavianlatin
1245# sv=sv_SE
1246# sw=sw_TZ (or common for KE, TZ, UG?)
1247# ta=ta_IN
1248# te=te_IN
1249# ti=ti_ER (?)
1250# tr=tr_TR
1251# ur=ur_PK (?)
1252# zh: no short code used (use zh_CN, zh_HK, zh_SG[not included yet], zh_TW)
1253#
1254# Omitted here - already existing (with libc.mo):
1255# 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
1256# sv tr zh_CN zh_TW
1257#
1258for i in aa aa@saaho af ak am an ang anp ar ar_TN as ast az az_IR be@latin be@tarask bem \
1259 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 \
1260 en@boldquot en@quot en@shaw en_AU en_CA en_NZ en_US eo es_AR es_CL es_CO es_CR \
1261 es_DO es_EC es_GT es_HN es_MX es_NI es_PA es_PE es_PR es_SV es_UY \
1262 es_VE et eu fa ff fil fo fr_BE fr_CA fr_CH fur fy ga gd gez gu gv ha he \
1263 hi hne hsb hy ia id ig ik is it_CH iu ka kg kk kl km kn kok ks ks@devanagari ku kw ky la lb \
1264 lg li ln lo lt lv mai mg mhr mi mk ml mn mni mr ms mt my nds ne nl_BE nn nr nso \
1265 oc om or pa pap ps pt ps quz rm ro sa sat sc sd sd@devanagari se shn si sid sl so sq sr sr@Latn szl tl \
1266 sr@ije sr@ijekavian sr@ijekavianlatin sr@latin ss st sw ta te tg th ti \
1267 tig tk tl tlh tn ts tt tt@iqtelif ug uk ur uz uz@cyrillic ve vi wa wal wo xh yi yo \
1268 zh_HK zu; do
1269 if [ ! -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_MESSAGES ]; then
1270 install -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_MESSAGES
1271 # use lang() tags with ll_CC@variant (stripping charset and @quot|@boldquot)
1272 lang=$(echo $i | sed -e 's/@quot\>\|@boldquot\>//')
1273 echo "%lang($lang) %{_localedir}/$i" >> glibc.lang
1274 fi
1275done
1276
1277# LC_TIME category, used for localized date formats (at least by coreutils)
1278for 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 \
1279 ms nb nl pl pt pt_BR ro ru rw sk sl sr sv tr uk vi zh_CN zh_TW; do
1280 if [ ! -d $RPM_BUILD_ROOT%{_localedir}/$i ]; then
1281 echo "%lang($lang) %{_localedir}/$i" >> glibc.lang
1282 fi
1283 install -d $RPM_BUILD_ROOT%{_localedir}/$i/LC_TIME
1284done
1285
1286# localedb-gen infrastructure
1287install -p %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/localedb-gen
1288cp -p localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
1289
1290# shutup check-files
1291%{__rm} $RPM_BUILD_ROOT%{_mandir}/README.*
1292rm -f $RPM_BUILD_ROOT%{_infodir}/dir
1293
1294# stub for man page from man-pages package to make rpm consistency check happy
1295# don't package them here
1296install -d $RPM_BUILD_ROOT%{_mandir}{,/ru,/es,/fr,/ja}/man2
1297:>$RPM_BUILD_ROOT%{_mandir}/man2/syslog.2
1298:>$RPM_BUILD_ROOT%{_mandir}/ru/man2/syslog.2
1299:>$RPM_BUILD_ROOT%{_mandir}/es/man2/syslog.2
1300:>$RPM_BUILD_ROOT%{_mandir}/fr/man2/syslog.2
1301:>$RPM_BUILD_ROOT%{_mandir}/ja/man2/syslog.2
1302
1303# remove links to non existant translations
1304%{__rm} $RPM_BUILD_ROOT%{_mandir}/pl/man3/{alphasort,cfgetispeed,cfgetospeed,cfmakeraw,cfsetispeed,cfsetospeed,closelog,dn_comp,dn_expand,fscanf}.3
1305%{__rm} $RPM_BUILD_ROOT%{_mandir}/tr/man3/{encrypt_r,setkey,setkey_r}.3
1306
1307%clean
1308rm -rf $RPM_BUILD_ROOT
1309
1310%if %{without cross}
1311%post -p /sbin/postshell
1312/sbin/glibc-postinst /%{_lib}/%{_host_cpu} /%{_lib}/tls
1313/sbin/ldconfig
1314
1315%postun -p /sbin/ldconfig
1316
1317%triggerpostun -p /sbin/postshell -- glibc-misc < 6:2.3.5-7.6
1318-/bin/cp -f /etc/ld.so.conf /etc/ld.so.conf.rpmsave
1319-/bin/sed -i -e '1iinclude ld.so.conf.d/*.conf' /etc/ld.so.conf
1320%endif
1321
1322%triggerin -- cronie,vixie-cron,hc-cron,fcron,mcron
1323# restart crond if glibc is upgraded, LP#721338
1324if [ "$1" != 1 ]; then
1325 %service -q crond restart
1326fi
1327
1328%triggerin -- apache-base
1329if [ "$1" != 1 ]; then
1330 %service -q httpd restart
1331fi
1332
1333%ifarch %{x8664}
1334# when upgrading from glibc < 6:2.19-3 copy locale-archive
1335# from /usr/lib64/locale to /usr/lib/locale
1336# but only if the latter doesn't already exist
1337%triggerpostun -p /sbin/postshell -- %{name} < 6:2.19-3
1338-/bin/cp -an %{_libdir}/locale/locale-archive %{_prefix}/lib/locale/locale-archive
1339%endif
1340
1341%post libcrypt -p /sbin/ldconfig
1342%postun libcrypt -p /sbin/ldconfig
1343
1344%post memusage -p /sbin/ldconfig
1345%postun memusage -p /sbin/ldconfig
1346
1347%post -n localedb-src
1348SUPPORTED_LOCALES=
1349[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
1350[ -f /etc/sysconfig/localedb ] && . /etc/sysconfig/localedb
1351if [ "$SUPPORTED_LOCALES" ]; then
1352 localedb-gen || :
1353fi
1354
1355%post devel-doc -p /sbin/postshell
1356-/usr/sbin/fix-info-dir -c %{_infodir}
1357
1358%postun devel-doc -p /sbin/postshell
1359-/usr/sbin/fix-info-dir -c %{_infodir}
1360
1361%pre -n nscd
1362%groupadd -P nscd -g 144 -r nscd
1363%useradd -P nscd -u 144 -r -d /tmp -s /bin/false -c "Name Service Cache Daemon" -g nscd nscd
1364
1365%post -n nscd
1366if [ ! -f /var/log/nscd ]; then
1367 umask 027
1368 touch /var/log/nscd
1369 chown root:root /var/log/nscd
1370 chmod 640 /var/log/nscd
1371fi
1372/sbin/chkconfig --add nscd
1373%service nscd restart "Name Service Cache Daemon"
1374
1375%preun -n nscd
1376if [ "$1" = "0" ]; then
1377 %service nscd stop
1378 /sbin/chkconfig --del nscd
1379fi
1380
1381%postun -n nscd
1382if [ "$1" = "0" ]; then
1383 %userremove nscd
1384 %groupremove nscd
1385fi
1386
1387%files -f %{name}.lang
1388%defattr(644,root,root,755)
1389%doc README NEWS BUGS CONFORMANCE
1390%if %{without cross}
1391%attr(755,root,root) /sbin/glibc-postinst
1392%endif
1393# TODO: package ldconfig symlinks as %ghost
1394%attr(755,root,root) /%{_lib}/ld-%{core_version}.so
1395# wildly arch-dependent ld.so SONAME symlink
1396%ifarch %{ix86} sparc sparcv9 sparc64 alpha sh
1397%attr(755,root,root) /%{_lib}/ld-linux.so.2
1398%endif
1399%ifarch ia64
1400%attr(755,root,root) /%{_lib}/ld-linux-ia64.so.2
1401%endif
1402%ifarch %{x8664}
1403%attr(755,root,root) /%{_lib}/ld-linux-x86-64.so.2
1404%endif
1405%ifarch x32
1406%attr(755,root,root) /%{_lib}/ld-linux-x32.so.2
1407%endif
1408%ifarch ppc64 s390x
1409%attr(755,root,root) /%{_lib}/ld64.so.1
1410%endif
1411%ifnarch %{ix86} sparc sparcv9 sparc64 alpha sh ia64 %{x8664} x32 ppc64 s390x %{arm}
1412%attr(755,root,root) /%{_lib}/ld.so.1
1413%endif
1414%attr(755,root,root) /%{_lib}/libBrokenLocale-%{core_version}.so
1415%ifarch alpha
1416%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1.1
1417%else
1418%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1
1419%endif
1420%attr(755,root,root) /%{_lib}/libSegFault.so
1421%attr(755,root,root) /%{_lib}/libanl-%{core_version}.so
1422%attr(755,root,root) /%{_lib}/libanl.so.1
1423%attr(755,root,root) /%{_lib}/libc-%{core_version}.so
1424%ifarch alpha ia64
1425%attr(755,root,root) /%{_lib}/libc.so.6.1
1426%else
1427%attr(755,root,root) /%{_lib}/libc.so.6
1428%endif
1429%attr(755,root,root) /%{_lib}/libcidn-%{core_version}.so
1430%attr(755,root,root) /%{_lib}/libcidn.so.1
1431%attr(755,root,root) /%{_lib}/libdl-%{core_version}.so
1432%ifarch alpha
1433%attr(755,root,root) /%{_lib}/libdl.so.2.1
1434%else
1435%attr(755,root,root) /%{_lib}/libdl.so.2
1436%endif
1437%attr(755,root,root) /%{_lib}/libm-%{core_version}.so
1438%ifarch alpha ia64
1439%attr(755,root,root) /%{_lib}/libm.so.6.1
1440%else
1441%attr(755,root,root) /%{_lib}/libm.so.6
1442%endif
1443%ifarch %{x8664} x32
1444%attr(755,root,root) /%{_lib}/libmvec-%{core_version}.so
1445%attr(755,root,root) /%{_lib}/libmvec.so.1
1446%endif
1447%attr(755,root,root) /%{_lib}/libnsl-%{core_version}.so
1448%ifarch alpha
1449%attr(755,root,root) /%{_lib}/libnsl.so.1.1
1450%else
1451%attr(755,root,root) /%{_lib}/libnsl.so.1
1452%endif
1453%attr(755,root,root) /%{_lib}/libpthread-%{core_version}.so
1454%attr(755,root,root) /%{_lib}/libpthread.so.0
1455%attr(755,root,root) /%{_lib}/libresolv-%{core_version}.so
1456%ifarch alpha
1457%attr(755,root,root) /%{_lib}/libresolv.so.2.1
1458%else
1459%attr(755,root,root) /%{_lib}/libresolv.so.2
1460%endif
1461%attr(755,root,root) /%{_lib}/librt-%{core_version}.so
1462%attr(755,root,root) /%{_lib}/librt.so.1
1463%attr(755,root,root) /%{_lib}/libthread_db-1.0.so
1464%attr(755,root,root) /%{_lib}/libthread_db.so.1
1465%attr(755,root,root) /%{_lib}/libutil-%{core_version}.so
1466%ifarch alpha
1467%attr(755,root,root) /%{_lib}/libutil.so.1.1
1468%else
1469%attr(755,root,root) /%{_lib}/libutil.so.1
1470%endif
1471%dir %{_prefix}/lib/locale
1472
1473#%files -n nss_dns
1474%defattr(644,root,root,755)
1475%attr(755,root,root) /%{_lib}/libnss_dns-%{core_version}.so
1476%attr(755,root,root) /%{_lib}/libnss_dns.so.2
1477
1478#%files -n nss_files
1479%defattr(644,root,root,755)
1480%attr(755,root,root) /%{_lib}/libnss_files-%{core_version}.so
1481%attr(755,root,root) /%{_lib}/libnss_files.so.2
1482
1483%defattr(644,root,root,755)
1484
1485%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nsswitch.conf
1486%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gai.conf
1487%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/default/nss
1488
1489%config %{_sysconfdir}/rpc
1490
1491%attr(755,root,root) /sbin/sln
1492%attr(755,root,root) %{_bindir}/getconf
1493%attr(755,root,root) %{_bindir}/getent
1494%attr(755,root,root) %{_bindir}/iconv
1495%attr(755,root,root) %{_bindir}/locale
1496%attr(755,root,root) %{_bindir}/rpcgen
1497%attr(755,root,root) %{_sbindir}/zdump
1498%attr(755,root,root) %{_sbindir}/zic
1499
1500%dir %{_libexecdir}/getconf
1501%attr(755,root,root) %{_libexecdir}/getconf/*
1502
1503%dir %{_localedir}
1504%{_localedir}/locale.alias
1505
1506%{_mandir}/man1/getconf.1*
1507%{_mandir}/man1/getent.1*
1508%{_mandir}/man1/iconv.1*
1509%{_mandir}/man1/locale.1*
1510%{_mandir}/man1/rpcgen.1*
1511%{_mandir}/man5/gai.conf.5*
1512%{_mandir}/man5/locale.5*
1513%{_mandir}/man5/nss.5*
1514%{_mandir}/man5/nsswitch.conf.5*
1515%{_mandir}/man5/repertoiremap.5*
1516%{_mandir}/man5/rpc.5*
1517%{_mandir}/man5/tzfile.5*
1518%{_mandir}/man7/armscii-8.7*
1519%{_mandir}/man7/ascii.7*
1520%{_mandir}/man7/charsets.7*
1521%{_mandir}/man7/cp1251.7*
1522%{_mandir}/man7/cp1252.7*
1523%{_mandir}/man7/iso-8859-*.7*
1524%{_mandir}/man7/iso_8859-*.7*
1525%{_mandir}/man7/iso_8859_*.7*
1526%{_mandir}/man7/koi8-*.7*
1527%{_mandir}/man7/latin*.7*
1528%{_mandir}/man7/locale.7*
1529%{_mandir}/man7/tis-620.7*
1530%{_mandir}/man7/unicode.7*
1531%{_mandir}/man7/utf-8.7*
1532%{_mandir}/man7/utf8.7*
1533%{_mandir}/man8/ld-linux.8*
1534%{_mandir}/man8/ld-linux.so.8*
1535%{_mandir}/man8/ld.so.8*
1536%{_mandir}/man8/sln.8*
1537%{_mandir}/man8/zdump.8*
1538%{_mandir}/man8/zic.8*
1539%lang(cs) %{_mandir}/cs/man7/ascii.7*
1540%lang(cs) %{_mandir}/cs/man7/locale.7*
1541%lang(cs) %{_mandir}/cs/man7/unicode.7*
1542%lang(cs) %{_mandir}/cs/man7/utf-8.7*
1543%lang(cs) %{_mandir}/cs/man7/utf8.7*
1544%lang(de) %{_mandir}/de/man5/rpc.5*
1545%lang(de) %{_mandir}/de/man5/tzfile.5*
1546%lang(de) %{_mandir}/de/man7/ascii.7*
1547%lang(de) %{_mandir}/de/man7/iso-8859-*.7*
1548%lang(de) %{_mandir}/de/man7/iso_8859-*.7*
1549%lang(de) %{_mandir}/de/man7/iso_8859_*.7*
1550%lang(de) %{_mandir}/de/man7/latin*.7*
1551%lang(de) %{_mandir}/de/man7/locale.7*
1552%lang(de) %{_mandir}/de/man7/unicode.7*
1553%lang(de) %{_mandir}/de/man7/utf-8.7*
1554%lang(de) %{_mandir}/de/man7/utf8.7*
1555%lang(es) %{_mandir}/es/man5/locale.5*
1556%lang(es) %{_mandir}/es/man5/nsswitch.conf.5*
1557%lang(es) %{_mandir}/es/man5/rpc.5*
1558%lang(es) %{_mandir}/es/man5/tzfile.5*
1559%lang(es) %{_mandir}/es/man7/ascii.7*
1560%lang(es) %{_mandir}/es/man7/charsets.7*
1561%lang(es) %{_mandir}/es/man7/iso-8859-*.7*
1562%lang(es) %{_mandir}/es/man7/iso_8859-*.7*
1563%lang(es) %{_mandir}/es/man7/iso_8859_*.7*
1564%lang(es) %{_mandir}/es/man7/latin*.7*
1565%lang(es) %{_mandir}/es/man7/locale.7*
1566%lang(es) %{_mandir}/es/man7/unicode.7*
1567%lang(es) %{_mandir}/es/man7/utf-8.7*
1568%lang(es) %{_mandir}/es/man7/utf8.7*
1569%lang(es) %{_mandir}/es/man8/ld-linux.8*
1570%lang(es) %{_mandir}/es/man8/ld-linux.so.8*
1571%lang(es) %{_mandir}/es/man8/ld.so.8*
1572%lang(es) %{_mandir}/es/man8/zdump.8*
1573%lang(es) %{_mandir}/es/man8/zic.8*
1574%lang(fr) %{_mandir}/fr/man5/locale.5*
1575%lang(fr) %{_mandir}/fr/man5/nsswitch.conf.5*
1576%lang(fr) %{_mandir}/fr/man5/rpc.5*
1577%lang(fr) %{_mandir}/fr/man5/tzfile.5*
1578%lang(fr) %{_mandir}/fr/man7/ascii.7*
1579%lang(fr) %{_mandir}/fr/man7/charsets.7*
1580%lang(fr) %{_mandir}/fr/man7/iso-8859-*.7*
1581%lang(fr) %{_mandir}/fr/man7/iso_8859-*.7*
1582%lang(fr) %{_mandir}/fr/man7/iso_8859_*.7*
1583%lang(fr) %{_mandir}/fr/man7/koi8-r.7*
1584%lang(fr) %{_mandir}/fr/man7/latin*.7*
1585%lang(fr) %{_mandir}/fr/man7/locale.7*
1586%lang(fr) %{_mandir}/fr/man7/unicode.7*
1587%lang(fr) %{_mandir}/fr/man7/utf-8.7*
1588%lang(fr) %{_mandir}/fr/man7/utf8.7*
1589%lang(fr) %{_mandir}/fr/man8/ld-linux.8*
1590%lang(fr) %{_mandir}/fr/man8/ld-linux.so.8*
1591%lang(fr) %{_mandir}/fr/man8/ld.so.8*
1592%lang(fr) %{_mandir}/fr/man8/zdump.8*
1593%lang(fr) %{_mandir}/fr/man8/zic.8*
1594%lang(hu) %{_mandir}/hu/man7/ascii.7*
1595%lang(hu) %{_mandir}/hu/man7/iso-8859-*.7*
1596%lang(hu) %{_mandir}/hu/man7/iso_8859-*.7*
1597%lang(hu) %{_mandir}/hu/man7/iso_8859_*.7*
1598%lang(hu) %{_mandir}/hu/man7/latin*.7*
1599%lang(hu) %{_mandir}/hu/man7/locale.7*
1600%lang(hu) %{_mandir}/hu/man7/utf-8.7*
1601%lang(hu) %{_mandir}/hu/man7/utf8.7*
1602%lang(hu) %{_mandir}/hu/man8/ld-linux.8*
1603%lang(hu) %{_mandir}/hu/man8/ld-linux.so.8*
1604%lang(hu) %{_mandir}/hu/man8/ld.so.8*
1605%lang(hu) %{_mandir}/hu/man8/zdump.8*
1606%lang(it) %{_mandir}/it/man5/locale.5*
1607%lang(it) %{_mandir}/it/man7/ascii.7*
1608%lang(it) %{_mandir}/it/man7/charsets.7*
1609%lang(it) %{_mandir}/it/man7/iso-8859-*.7*
1610%lang(it) %{_mandir}/it/man7/iso_8859-*.7*
1611%lang(it) %{_mandir}/it/man7/iso_8859_*.7*
1612%lang(it) %{_mandir}/it/man7/latin*.7*
1613%lang(it) %{_mandir}/it/man7/locale.7*
1614%lang(it) %{_mandir}/it/man7/unicode.7*
1615%lang(it) %{_mandir}/it/man7/utf-8.7*
1616%lang(it) %{_mandir}/it/man7/utf8.7*
1617%lang(it) %{_mandir}/it/man8/zdump.8*
1618%lang(ja) %{_mandir}/ja/man1/getent.1*
1619%lang(ja) %{_mandir}/ja/man1/iconv.1*
1620%lang(ja) %{_mandir}/ja/man1/locale.1*
1621%lang(ja) %{_mandir}/ja/man1/rpcgen.1*
1622%lang(ja) %{_mandir}/ja/man5/gai.conf.5*
1623%lang(ja) %{_mandir}/ja/man5/locale.5*
1624%lang(ja) %{_mandir}/ja/man5/nss.5*
1625%lang(ja) %{_mandir}/ja/man5/nsswitch.conf.5*
1626%lang(ja) %{_mandir}/ja/man5/repertoiremap.5*
1627%lang(ja) %{_mandir}/ja/man5/rpc.5*
1628%lang(ja) %{_mandir}/ja/man5/tzfile.5*
1629%lang(ja) %{_mandir}/ja/man7/armscii-8.7*
1630%lang(ja) %{_mandir}/ja/man7/ascii.7*
1631%lang(ja) %{_mandir}/ja/man7/charsets.7*
1632%lang(ja) %{_mandir}/ja/man7/cp1251.7*
1633%lang(ja) %{_mandir}/ja/man7/cp1252.7*
1634%lang(ja) %{_mandir}/ja/man7/iso-8859-*.7*
1635%lang(ja) %{_mandir}/ja/man7/iso_8859-*.7*
1636%lang(ja) %{_mandir}/ja/man7/iso_8859_*.7*
1637%lang(ja) %{_mandir}/ja/man7/koi8-*.7*
1638%lang(ja) %{_mandir}/ja/man7/latin*.7*
1639%lang(ja) %{_mandir}/ja/man7/locale.7*
1640%lang(ja) %{_mandir}/ja/man7/tis-620.7*
1641%lang(ja) %{_mandir}/ja/man7/unicode.7*
1642%lang(ja) %{_mandir}/ja/man7/utf-8.7*
1643%lang(ja) %{_mandir}/ja/man7/utf8.7*
1644%lang(ja) %{_mandir}/ja/man8/ld-linux.8*
1645%lang(ja) %{_mandir}/ja/man8/ld-linux.so.8*
1646%lang(ja) %{_mandir}/ja/man8/ld.so.8*
1647%lang(ja) %{_mandir}/ja/man8/sln.8*
1648%lang(ja) %{_mandir}/ja/man8/zdump.8*
1649%lang(ja) %{_mandir}/ja/man8/zic.8*
1650%lang(ko) %{_mandir}/ko/man5/nsswitch.conf.5*
1651%lang(ko) %{_mandir}/ko/man5/rpc.5*
1652%lang(ko) %{_mandir}/ko/man5/tzfile.5*
1653%lang(ko) %{_mandir}/ko/man7/ascii.7*
1654%lang(ko) %{_mandir}/ko/man7/iso-8859-*.7*
1655%lang(ko) %{_mandir}/ko/man7/iso_8859-*.7*
1656%lang(ko) %{_mandir}/ko/man7/iso_8859_*.7*
1657%lang(ko) %{_mandir}/ko/man7/latin*.7*
1658%lang(ko) %{_mandir}/ko/man8/zdump.8*
1659%lang(pl) %{_mandir}/pl/man5/locale.5*
1660%lang(pl) %{_mandir}/pl/man5/rpc.5*
1661%lang(pl) %{_mandir}/pl/man7/ascii.7*
1662%lang(pl) %{_mandir}/pl/man7/iso-8859-*.7*
1663%lang(pl) %{_mandir}/pl/man7/iso_8859-*.7*
1664%lang(pl) %{_mandir}/pl/man7/iso_8859_*.7*
1665%lang(pl) %{_mandir}/pl/man7/koi8-*.7*
1666%lang(pl) %{_mandir}/pl/man7/latin*.7*
1667%lang(pl) %{_mandir}/pl/man7/locale.7*
1668%lang(pl) %{_mandir}/pl/man7/unicode.7*
1669%lang(pl) %{_mandir}/pl/man7/utf-8.7*
1670%lang(pl) %{_mandir}/pl/man7/utf8.7*
1671%lang(pl) %{_mandir}/pl/man8/ld-linux.8*
1672%lang(pl) %{_mandir}/pl/man8/ld-linux.so.8*
1673%lang(pl) %{_mandir}/pl/man8/ld.so.8*
1674%lang(pt) %{_mandir}/pt/man5/locale.5*
1675%lang(pt) %{_mandir}/pt/man5/nsswitch.conf.5*
1676%lang(pt) %{_mandir}/pt/man5/rpc.5*
1677%lang(pt) %{_mandir}/pt/man5/tzfile.5*
1678%lang(pt) %{_mandir}/pt/man7/ascii.7*
1679%lang(pt) %{_mandir}/pt/man7/charsets.7*
1680%lang(pt) %{_mandir}/pt/man7/iso-8859-*.7*
1681%lang(pt) %{_mandir}/pt/man7/iso_8859-*.7*
1682%lang(pt) %{_mandir}/pt/man7/iso_8859_*.7*
1683%lang(pt) %{_mandir}/pt/man7/koi8-*.7*
1684%lang(pt) %{_mandir}/pt/man7/latin*.7*
1685%lang(pt) %{_mandir}/pt/man7/locale.7*
1686%lang(pt) %{_mandir}/pt/man7/unicode.7*
1687%lang(pt) %{_mandir}/pt/man7/utf-8.7*
1688%lang(pt) %{_mandir}/pt/man7/utf8.7*
1689%lang(pt) %{_mandir}/pt/man8/zdump.8*
1690%lang(pt) %{_mandir}/pt/man8/zic.8*
1691%lang(ru) %{_mandir}/ru/man1/getent.1*
1692%lang(ru) %{_mandir}/ru/man1/iconv.1*
1693%lang(ru) %{_mandir}/ru/man1/locale.1*
1694%lang(ru) %{_mandir}/ru/man1/rpcgen.1*
1695%lang(ru) %{_mandir}/ru/man5/locale.5*
1696%lang(ru) %{_mandir}/ru/man5/nsswitch.conf.5*
1697%lang(ru) %{_mandir}/ru/man5/rpc.5*
1698%lang(ru) %{_mandir}/ru/man5/tzfile.5*
1699%lang(ru) %{_mandir}/ru/man7/ascii.7*
1700%lang(ru) %{_mandir}/ru/man7/charsets.7*
1701%lang(ru) %{_mandir}/ru/man7/iso-8859-*.7*
1702%lang(ru) %{_mandir}/ru/man7/iso_8859-*.7*
1703%lang(ru) %{_mandir}/ru/man7/iso_8859_*.7*
1704%lang(ru) %{_mandir}/ru/man7/koi8-*.7*
1705%lang(ru) %{_mandir}/ru/man7/latin*.7*
1706%lang(ru) %{_mandir}/ru/man7/locale.7*
1707%lang(ru) %{_mandir}/ru/man7/unicode.7*
1708%lang(ru) %{_mandir}/ru/man7/utf-8.7*
1709%lang(ru) %{_mandir}/ru/man7/utf8.7*
1710%lang(ru) %{_mandir}/ru/man8/ld-linux.so.8*
1711%lang(ru) %{_mandir}/ru/man8/ld.so.8*
1712%lang(ru) %{_mandir}/ru/man8/zdump.8*
1713%lang(ru) %{_mandir}/ru/man8/zic.8*
1714%lang(tr) %{_mandir}/tr/man1/iconv.1*
1715%lang(uk) %{_mandir}/uk/man5/rpc.5*
1716%lang(zh_CN) %{_mandir}/zh_CN/man1/iconv.1*
1717%lang(zh_CN) %{_mandir}/zh_CN/man5/locale.5*
1718%lang(zh_CN) %{_mandir}/zh_CN/man5/rpc.5*
1719%lang(zh_CN) %{_mandir}/zh_CN/man5/tzfile.5*
1720%lang(zh_CN) %{_mandir}/zh_CN/man7/ascii.7*
1721%lang(zh_CN) %{_mandir}/zh_CN/man7/charsets.7*
1722%lang(zh_CN) %{_mandir}/zh_CN/man7/locale.7*
1723%lang(zh_CN) %{_mandir}/zh_CN/man7/unicode.7*
1724%lang(zh_CN) %{_mandir}/zh_CN/man7/utf-8.7*
1725%lang(zh_CN) %{_mandir}/zh_CN/man7/utf8.7*
1726%lang(zh_CN) %{_mandir}/zh_CN/man8/zdump.8*
1727%lang(zh_CN) %{_mandir}/zh_CN/man8/zic.8*
1728
1729%files misc
1730%defattr(644,root,root,755)
1731%attr(755,root,root) %{_bindir}/catchsegv
1732%attr(755,root,root) %{_bindir}/ldd
1733%attr(755,root,root) %{_bindir}/pldd
1734%ifarch %{ix86} m68k sparc sparcv9
1735%attr(755,root,root) %{_bindir}/lddlibc4
1736%endif
1737%attr(755,root,root) %{_bindir}/sotruss
1738%dir %{_libdir}/audit
1739%attr(755,root,root) %{_libdir}/audit/sotruss-lib.so
1740
1741%{_mandir}/man1/catchsegv.1*
1742%{_mandir}/man1/ldd.1*
1743%{_mandir}/man1/pldd.1*
1744%lang(cs) %{_mandir}/cs/man1/ldd.1*
1745%lang(es) %{_mandir}/es/man1/ldd.1*
1746%lang(fi) %{_mandir}/fi/man1/ldd.1*
1747%lang(fr) %{_mandir}/fr/man1/ldd.1*
1748%lang(hu) %{_mandir}/hu/man1/ldd.1*
1749%lang(it) %{_mandir}/it/man1/ldd.1*
1750%lang(ja) %{_mandir}/ja/man1/ldd.1*
1751%lang(ja) %{_mandir}/ja/man1/pldd.1*
1752%lang(ko) %{_mandir}/ko/man1/ldd.1*
1753%lang(pl) %{_mandir}/pl/man1/ldd.1*
1754%lang(ru) %{_mandir}/ru/man1/ldd.1*
1755%lang(tr) %{_mandir}/tr/man1/ldd.1*
1756%lang(zh_CN) %{_mandir}/zh_CN/man1/ldd.1*
1757
1758%files libcrypt
1759%defattr(644,root,root,755)
1760%attr(755,root,root) /%{_lib}/libcrypt-%{core_version}.so
1761%ifarch alpha
1762%attr(755,root,root) %ghost /%{_lib}/libcrypt.so.1.1
1763%else
1764%attr(755,root,root) %ghost /%{_lib}/libcrypt.so.1
1765%endif
1766
1767%files -n ldconfig
1768%defattr(644,root,root,755)
1769%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf
1770%dir %{_sysconfdir}/ld.so.conf.d
1771%ghost %{_sysconfdir}/ld.so.cache
1772%attr(755,root,root) /sbin/ldconfig
1773%{_mandir}/man8/ldconfig.8*
1774%lang(es) %{_mandir}/es/man8/ldconfig.8*
1775%lang(fr) %{_mandir}/fr/man8/ldconfig.8*
1776%lang(hu) %{_mandir}/hu/man8/ldconfig.8*
1777%lang(ja) %{_mandir}/ja/man8/ldconfig.8*
1778%lang(pl) %{_mandir}/pl/man8/ldconfig.8*
1779%lang(pt) %{_mandir}/pt/man8/ldconfig.8*
1780%lang(ru) %{_mandir}/ru/man8/ldconfig.8*
1781%dir %attr(700,root,root) /var/cache/ldconfig
1782%attr(600,root,root) %ghost /var/cache/ldconfig/aux-cache
1783
1784%files -n nss_compat
1785%defattr(644,root,root,755)
1786%attr(755,root,root) /%{_lib}/libnss_compat-%{core_version}.so
1787%attr(755,root,root) /%{_lib}/libnss_compat.so.2
1788
1789%files -n nss_db
1790%defattr(644,root,root,755)
1791%attr(755,root,root) %{_bindir}/makedb
1792%attr(755,root,root) /%{_lib}/libnss_db-%{core_version}.so
1793%attr(755,root,root) /%{_lib}/libnss_db.so.2
1794%{_var}/db/Makefile
1795
1796%files -n nss_hesiod
1797%defattr(644,root,root,755)
1798%attr(755,root,root) /%{_lib}/libnss_hesiod-%{core_version}.so
1799%attr(755,root,root) /%{_lib}/libnss_hesiod.so.2
1800
1801%files -n nss_nis
1802%defattr(644,root,root,755)
1803%attr(755,root,root) /%{_lib}/libnss_nis-%{core_version}.so
1804%attr(755,root,root) /%{_lib}/libnss_nis.so.2
1805
1806%files -n nss_nisplus
1807%defattr(644,root,root,755)
1808%attr(755,root,root) /%{_lib}/libnss_nisplus-%{core_version}.so
1809%attr(755,root,root) /%{_lib}/libnss_nisplus.so.2
1810
1811%if %{with memusage}
1812%files memusage
1813%defattr(644,root,root,755)
1814%attr(755,root,root) %{_bindir}/memusage
1815%attr(755,root,root) %{_bindir}/memusagestat
1816%attr(755,root,root) %{_libdir}/libmemusage.so
1817%{_mandir}/man1/memusage.1*
1818%{_mandir}/man1/memusagestat.1*
1819%lang(ja) %{_mandir}/ja/man1/memusage.1*
1820%lang(ja) %{_mandir}/ja/man1/memusagestat.1*
1821%endif
1822
1823%files devel
1824%defattr(644,root,root,755)
1825%attr(755,root,root) %{_libdir}/libBrokenLocale.so
1826%attr(755,root,root) %{_libdir}/libanl.so
1827%attr(755,root,root) %{_libdir}/libcrypt.so
1828%attr(755,root,root) %{_libdir}/libcidn.so
1829%attr(755,root,root) %{_libdir}/libdl.so
1830%attr(755,root,root) %{_libdir}/libm.so
1831%ifarch %{x8664} x32
1832%attr(755,root,root) %{_libdir}/libmvec.so
1833%endif
1834%attr(755,root,root) %{_libdir}/libnsl.so
1835%attr(755,root,root) %{_libdir}/libpcprofile.so
1836%attr(755,root,root) %{_libdir}/libresolv.so
1837%attr(755,root,root) %{_libdir}/librt.so
1838%attr(755,root,root) %{_libdir}/libthread_db.so
1839%attr(755,root,root) %{_libdir}/libutil.so
1840%{_libdir}/crt[1in].o
1841%{_libdir}/[MSg]crt1.o
1842# ld scripts
1843%{_libdir}/libc.so
1844%{_libdir}/libpthread.so
1845# static-only libs
1846%ifarch %{x8664} x32
1847%{_libdir}/libmvec_nonshared.a
1848%endif
1849%{_libdir}/libc_nonshared.a
1850%{_libdir}/libg.a
1851%{_libdir}/libieee.a
1852%ifarch alpha ppc sparc
1853%{_libdir}/libnldbl_nonshared.a
1854%endif
1855%{_libdir}/libpthread_nonshared.a
1856%{_libdir}/librpcsvc.a
1857%ifarch %{ix86} %{x8664} x32 ppc ppc64 s390 s390x sparc sparcv9 sparc64
1858# ABI-dependent headers
1859%{_includedir}/gnu/stubs-*.h
1860%endif
1861
1862%files headers
1863%defattr(644,root,root,755)
1864%{_includedir}/*.h
1865%ifarch alpha
1866%{_includedir}/alpha
1867%endif
1868%{_includedir}/arpa
1869%{_includedir}/bits
1870%dir %{_includedir}/gnu
1871%{_includedir}/gnu/lib*.h
1872%{_includedir}/gnu/stubs.h
1873%{_includedir}/net
1874%{_includedir}/netash
1875%{_includedir}/netatalk
1876%{_includedir}/netax25
1877%{_includedir}/neteconet
1878%{_includedir}/netiucv
1879%{_includedir}/netinet
1880%{_includedir}/netipx
1881%{_includedir}/netpacket
1882%{_includedir}/netrom
1883%{_includedir}/netrose
1884%{_includedir}/nfs
1885%{_includedir}/protocols
1886%{_includedir}/rpc
1887%{_includedir}/rpcsvc
1888%{_includedir}/scsi
1889%{_includedir}/sys
1890
1891%files devel-utils
1892%defattr(644,root,root,755)
1893%attr(755,root,root) %{_bindir}/gencat
1894%attr(755,root,root) %{_bindir}/mtrace
1895%attr(755,root,root) %{_bindir}/pcprofiledump
1896%attr(755,root,root) %{_bindir}/sprof
1897%attr(755,root,root) %{_bindir}/xtrace
1898%{_mandir}/man1/mtrace.1*
1899%lang(ja) %{_mandir}/ja/man1/mtrace.1*
1900
1901%files devel-doc
1902%defattr(644,root,root,755)
1903%doc documentation/*
1904%{_infodir}/libc.info*
1905
1906%{_mandir}/man1/sprof.1*
1907# just a link to getcwd.3
1908%{_mandir}/man2/getcwd.2*
1909# just a link to killpg.3
1910%{_mandir}/man2/killpg.2*
1911%{_mandir}/man3/*
1912%{_mandir}/man7/aio.7*
1913%{_mandir}/man7/attributes.7*
1914%{_mandir}/man7/complex.7*
1915%{_mandir}/man7/feature_test_macros.7*
1916%{_mandir}/man7/glibc.7*
1917%{_mandir}/man7/glob.7*
1918%{_mandir}/man7/libc.7*
1919%{_mandir}/man7/math_error.7*
1920%{_mandir}/man7/nptl.7*
1921%{_mandir}/man7/posixoptions.7*
1922%{_mandir}/man7/pthreads.7*
1923%{_mandir}/man7/rtld-audit.7*
1924%{_mandir}/man7/sem_overview.7*
1925%{_mandir}/man7/shm_overview.7*
1926%lang(cs) %{_mandir}/cs/man3/*
1927%lang(de) %{_mandir}/de/man2/killpg.2*
1928%lang(de) %{_mandir}/de/man3/*
1929%lang(es) %{_mandir}/es/man2/killpg.2*
1930%lang(es) %{_mandir}/es/man3/*
1931%lang(es) %{_mandir}/es/man7/glob.7*
1932%lang(fr) %{_mandir}/fr/man2/getcwd.2*
1933%lang(fr) %{_mandir}/fr/man2/killpg.2*
1934%lang(fr) %{_mandir}/fr/man3/*
1935%lang(fr) %{_mandir}/fr/man7/complex.7*
1936%lang(fr) %{_mandir}/fr/man7/feature_test_macros.7*
1937%lang(fr) %{_mandir}/fr/man7/glob.7*
1938%lang(fr) %{_mandir}/fr/man7/posixoptions.7*
1939%lang(fr) %{_mandir}/fr/man7/pthreads.7*
1940%lang(fr) %{_mandir}/fr/man7/sem_overview.7*
1941%lang(fr) %{_mandir}/fr/man7/shm_overview.7*
1942%lang(hu) %{_mandir}/hu/man3/*
1943%lang(it) %{_mandir}/it/man3/*
1944%lang(it) %{_mandir}/it/man7/glob.7*
1945%lang(ja) %{_mandir}/ja/man1/sprof.1*
1946%lang(ja) %{_mandir}/ja/man2/getcwd.2*
1947%lang(ja) %{_mandir}/ja/man2/killpg.2*
1948%lang(ja) %{_mandir}/ja/man3/*
1949%lang(ja) %{_mandir}/ja/man7/aio.7*
1950%lang(ja) %{_mandir}/ja/man7/complex.7*
1951%lang(ja) %{_mandir}/ja/man7/feature_test_macros.7*
1952%lang(ja) %{_mandir}/ja/man7/glibc.7*
1953%lang(ja) %{_mandir}/ja/man7/glob.7*
1954%lang(ja) %{_mandir}/ja/man7/libc.7*
1955%lang(ja) %{_mandir}/ja/man7/math_error.7*
1956%lang(ja) %{_mandir}/ja/man7/posixoptions.7*
1957%lang(ja) %{_mandir}/ja/man7/pthreads.7*
1958%lang(ja) %{_mandir}/ja/man7/sem_overview.7*
1959%lang(ja) %{_mandir}/ja/man7/shm_overview.7*
1960%lang(ko) %{_mandir}/ko/man2/killpg.2*
1961%lang(ko) %{_mandir}/ko/man3/*
1962%lang(nl) %{_mandir}/nl/man3/*
1963%lang(pl) %{_mandir}/pl/man2/killpg.2*
1964%lang(pl) %{_mandir}/pl/man3/*
1965%lang(pt) %{_mandir}/pt/man2/killpg.2*
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/man2/killpg.2*
1970%lang(ru) %{_mandir}/ru/man3/*
1971%lang(ru) %{_mandir}/ru/man7/glob.7*
1972%lang(tr) %{_mandir}/tr/man3/*
1973%lang(uk) %{_mandir}/uk/man3/*
1974%lang(zh_CN) %{_mandir}/zh_CN/man3/*
1975%lang(zh_CN) %{_mandir}/zh_CN/man7/glob.7*
1976
1977%files static
1978%defattr(644,root,root,755)
1979%{_libdir}/libanl.a
1980%{_libdir}/libBrokenLocale.a
1981%{_libdir}/libc.a
1982%{_libdir}/libcrypt.a
1983%{_libdir}/libdl.a
1984%{_libdir}/libm.a
1985%{_libdir}/libmcheck.a
1986%ifarch %{x8664} x32
1987%{_libdir}/libm-%{core_version}.a
1988%{_libdir}/libmvec.a
1989%endif
1990%{_libdir}/libnsl.a
1991%{_libdir}/libpthread.a
1992%{_libdir}/libresolv.a
1993%{_libdir}/librt.a
1994%{_libdir}/libutil.a
1995
1996%files profile
1997%defattr(644,root,root,755)
1998%{_libdir}/lib*_p.a
1999
2000%files pic
2001%defattr(644,root,root,755)
2002%{_libdir}/lib*_pic.a
2003%{_libdir}/lib*.map
2004%{_libdir}/soinit.o
2005%{_libdir}/sofini.o
2006
2007%files -n nscd
2008%defattr(644,root,root,755)
2009%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nscd
2010%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nscd.*
2011%attr(754,root,root) /etc/rc.d/init.d/nscd
2012%attr(755,root,root) %{_sbindir}/nscd*
2013%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/nscd
2014%attr(640,root,root) %ghost /var/log/nscd
2015%{systemdtmpfilesdir}/nscd.conf
2016%dir /var/run/nscd
2017%dir /var/lib/nscd
2018%attr(600,root,root) %ghost /var/lib/nscd/passwd
2019%attr(600,root,root) %ghost /var/lib/nscd/group
2020%attr(600,root,root) %ghost /var/lib/nscd/hosts
2021%{_mandir}/man5/nscd.conf.5*
2022%{_mandir}/man8/nscd.8*
2023%{_mandir}/man8/nscd_nischeck.8*
2024%lang(es) %{_mandir}/es/man5/nscd.conf.5*
2025%lang(es) %{_mandir}/es/man8/nscd.8*
2026%lang(fr) %{_mandir}/fr/man5/nscd.conf.5*
2027%lang(fr) %{_mandir}/fr/man8/nscd.8*
2028%lang(ja) %{_mandir}/ja/man5/nscd.conf.5*
2029%lang(ja) %{_mandir}/ja/man8/nscd.8*
2030%lang(pt) %{_mandir}/pt/man5/nscd.conf.5*
2031%lang(pt) %{_mandir}/pt/man8/nscd.8*
2032%lang(ru) %{_mandir}/ru/man5/nscd.conf.5*
2033%lang(ru) %{_mandir}/ru/man8/nscd.8*
2034%lang(zh_CN) %{_mandir}/zh_CN/man5/nscd.conf.5*
2035
2036%files -n localedb-src
2037%defattr(644,root,root,755)
2038%attr(755,root,root) %{_bindir}/localedef
2039%attr(755,root,root) %{_bindir}/localedb-gen
2040%{_datadir}/i18n
2041%{_mandir}/man1/localedef.1*
2042%lang(ru) %{_mandir}/ru/man1/localedef.1*
2043
2044%if %{with localedb}
2045%files localedb-all
2046%defattr(644,root,root,755)
2047%{_prefix}/lib/locale/locale-archive
2048%endif
2049
2050%files -n iconv
2051%defattr(644,root,root,755)
2052%attr(755,root,root) %{_sbindir}/iconvconfig
2053%dir %{_libdir}/gconv
2054%{_libdir}/gconv/gconv-modules
2055%verify(not md5 mtime size) %{_libdir}/gconv/gconv-modules.cache
2056%attr(755,root,root) %{_libdir}/gconv/*.so
2057%{_mandir}/man8/iconvconfig.8*
2058%lang(ja) %{_mandir}/ja/man8/iconvconfig.8*
This page took 0.060157 seconds and 4 git commands to generate.