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