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