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