]> git.pld-linux.org Git - packages/glibc.git/blame_incremental - glibc.spec
- one more typo
[packages/glibc.git] / glibc.spec
... / ...
CommitLineData
1#
2# Conditional build:
3# min_kernel (default is 2.6.12)
4%bcond_without memusage # don't build memusage utility
5%bcond_without selinux # without SELinux support (in nscd)
6%bcond_with tests # perform "make test"
7%bcond_without localedb # don't build localedb-all (is time consuming)
8%bcond_with cross # build using crossgcc (without libgcc_eh)
9%bcond_with pax # PaX support
10#
11# TODO:
12# - look at locale fixes/updates in bugzilla
13# - no more chicken-egg problem (postshell is no more dynamically linked with libc), remove SONAME symlinks? see files section.
14# [OLD]
15# - localedb-gen man pages(?)
16# - math/{test-fenv,test-tgmath,test-float,test-ifloat},
17# debug/backtrace-tst(SEGV) fail on alpha
18%{!?min_kernel:%global min_kernel 2.6.12}
19
20%ifarch sparc64
21%undefine with_memusage
22%endif
23
24%define llh_version 7:2.6.20.4-1
25
26Summary: GNU libc
27Summary(de.UTF-8): GNU libc
28Summary(es.UTF-8): GNU libc
29Summary(fr.UTF-8): GNU libc
30Summary(ja.UTF-8): GNU libc ライブラリ
31Summary(pl.UTF-8): GNU libc
32Summary(ru.UTF-8): GNU libc версии
33Summary(tr.UTF-8): GNU libc
34Summary(uk.UTF-8): GNU libc версії
35Name: glibc
36Version: 2.7
37Release: 8.2
38Epoch: 6
39License: LGPL v2.1+
40Group: Libraries
41Source0: ftp://sources.redhat.com/pub/glibc/releases/%{name}-%{version}.tar.bz2
42# Source0-md5: 065c5952b439deba40083ccd67bcc8f7
43Source1: ftp://sources.redhat.com/pub/glibc/releases/%{name}-libidn-%{version}.tar.bz2
44# Source1-md5: 226809992fb1f3dc6ea23e0f26952ea4
45Source2: nscd.init
46Source3: nscd.sysconfig
47Source4: nscd.logrotate
48#Source5: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
49Source5: http://qboosh.pl/man/%{name}-man-pages.tar.bz2
50# Source5-md5: f464eadf3cf06761f65639e44a179e6b
51Source6: %{name}-localedb-gen
52Source7: %{name}-LD-path.c
53Patch1: %{name}-pl.po-update.patch
54Patch2: %{name}-pld.patch
55Patch3: %{name}-crypt-blowfish.patch
56Patch4: %{name}-alpha-ev6-opcodes.patch
57Patch5: %{name}-sparc-softfp-gcc.patch
58Patch6: %{name}-paths.patch
59Patch7: %{name}-no_opt_override.patch
60Patch8: %{name}-missing-nls.patch
61Patch9: %{name}-java-libc-wait.patch
62Patch10: %{name}-info.patch
63Patch11: %{name}-no_debuggable_objects.patch
64
65Patch13: %{name}-awk.patch
66Patch14: %{name}-sparc-errno_fix.patch
67Patch15: %{name}-memmove.patch
68Patch17: %{name}-new-charsets.patch
69Patch18: %{name}-i586-build-fix.patch
70
71Patch20: %{name}-tzfile-noassert.patch
72Patch21: %{name}-morelocales.patch
73Patch22: %{name}-locale_fixes.patch
74Patch23: %{name}-ZA_collate.patch
75
76Patch25: %{name}-cross-gcc_eh.patch
77Patch26: %{name}-with-stroke.patch
78Patch30: %{name}-pax_dl-execstack.patch
79Patch31: %{name}-pt_pax.patch
80Patch32: %{name}-tzfile_read.patch
81Patch33: %{name}-sparc-lowlevellock.patch
82URL: http://www.gnu.org/software/libc/
83%{?with_selinux:BuildRequires: audit-libs-devel}
84BuildRequires: autoconf
85BuildRequires: automake
86%ifarch alpha
87BuildRequires: binutils >= 2:2.17.50.0.7
88%else
89BuildRequires: binutils >= 2:2.15.90.0.3
90%endif
91AutoReq: false
92%{!?with_cross:BuildRequires: dietlibc-static}
93BuildRequires: gawk
94BuildRequires: gcc >= 5:3.4
95%{?with_memusage:BuildRequires: gd-devel >= 2.0.1}
96BuildRequires: gettext-devel >= 0.10.36
97%{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
98BuildRequires: linux-libc-headers >= %{llh_version}
99BuildRequires: perl-base
100BuildRequires: rpm-build >= 4.3-0.20030610.28
101BuildRequires: rpm-perlprov
102BuildRequires: rpmbuild(macros) >= 1.412
103BuildRequires: sed >= 4.0.5
104BuildRequires: texinfo
105Requires(post): ldconfig = %{epoch}:%{version}-%{release}
106Requires: %{name}-misc = %{epoch}:%{version}-%{release}
107Requires: basesystem
108Requires: uname(release) >= %{min_kernel}
109Provides: glibc(nptl)
110Provides: glibc(tls)
111Provides: rtld(GNU_HASH)
112Obsoletes: glibc-common
113Obsoletes: glibc-debug
114%ifarch %{x8664} sparc64 ppc64
115Provides: glibc64
116Obsoletes: glibc64
117%endif
118Conflicts: SysVinit < 2.86-11
119Conflicts: kernel < %{min_kernel}
120Conflicts: kernel24
121Conflicts: kernel24-smp
122Conflicts: ld.so < 1.9.9-10
123Conflicts: man-pages < 1.43
124Conflicts: poldek < 0.18.8-5
125Conflicts: rc-scripts < 0.3.1-13
126Conflicts: rpm < 4.1
127ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} ia64 alpha s390 s390x sparc sparc64 sparcv9 ppc ppc64
128BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
129
130# avoid -s here (ld.so must not be stripped to allow any program debugging)
131%define filterout_ld (-Wl,)?-[sS] (-Wl,)?--strip.*
132%define specflags_sparc64 -mcpu=ultrasparc -mvis -fcall-used-g6
133
134# ld.so needs not to be stripped to work
135# gdb needs unstripped libpthread for some threading support
136# ...but we can strip at least debuginfo from them
137%define _autostripdebug .*/ld-[0-9.]*so\|.*/libpthread-[0-9.]*so
138
139# -m from CFLAGS or even LDFLAGS is not propagated to some *.o linking
140%ifarch sparc sparcv9
141%{expand:%%define __cc %{__cc} -m32}
142%endif
143
144# Xen-friendly glibc
145%define specflags_ia32 -mno-tls-direct-seg-refs
146%define specflags_x86_64 -mno-tls-direct-seg-refs
147%define specflags_amd64 -mno-tls-direct-seg-refs
148%define specflags_ia32e -mno-tls-direct-seg-refs
149
150# we don't want perl dependency in glibc-devel
151%define _noautoreqfiles %{_bindir}/mtrace
152# hack: don't depend on rpmlib(PartialHardlinkSets) for easier upgrade from Ra
153# (hardlinks here are unlikely to be "partial"... and rpm 4.0.2 from Ra was
154# patched not to crash on partial hardlinks too)
155%define _hack_dontneed_PartialHardlinkSets 1
156%define _noautochrpath .*\\(ldconfig\\|sln\\)
157
158%description
159Contains the standard libraries that are used by multiple programs on
160the system. In order to save disk space and memory, as well as to ease
161upgrades, common system code is kept in one place and shared between
162programs. This package contains the most important sets of shared
163libraries, the standard C library and the standard math library.
164Without these, a Linux system will not function. It also contains
165national language (locale) support.
166
167Can be used on: Linux kernel >= %{min_kernel}.
168
169%description -l es.UTF-8
170Contiene las bibliotecas estándared que son usadas por varios
171programas del sistema. Para ahorrar el espacio en el disco y la
172memoria, igual que para facilitar actualizaciones, código común del
173sistema se guarda en un sitio y es compartido entre los programas.
174Este paquete contiene las bibliotecas compartidas más importantes, es
175decir la biblioteca C estándar y la biblioteca estándar de matemática.
176Sin éstas, un sistema Linux no podrá funcionar. También está incluido
177soporte de idiomas nacionales (locale).
178
179Puede usarse con: núcleo Linux >= %{min_kernel}.
180
181%description -l de.UTF-8
182Enthält die Standard-Libraries, die von verschiedenen Programmen im
183System benutzt werden. Um Festplatten- und Arbeitsspeicher zu sparen
184und zur Vereinfachung von Upgrades ist der gemeinsame Systemcode an
185einer einzigen Stelle gespeichert und wird von den Programmen
186gemeinsam genutzt. Dieses Paket enthält die wichtigsten Sets der
187shared Libraries, die Standard-C-Library und die
188Standard-Math-Library, ohne die das Linux-System nicht funktioniert.
189Ferner enthält es den Support für die verschiedenen Sprachgregionen
190(locale).
191
192Can be used on: Linux kernel >= %{min_kernel}.
193
194%description -l fr.UTF-8
195Contient les bibliothèques standards utilisées par de nombreux
196programmes du système. Afin d'économiser l'espace disque et mémoire,
197et de faciliter les mises à jour, le code commun au système est mis à
198un endroit et partagé entre les programmes. Ce paquetage contient les
199bibliothèques partagées les plus importantes, la bibliothèque standard
200du C et la bibliothèque mathématique standard. Sans celles-ci, un
201système Linux ne peut fonctionner. Il contient aussi la gestion des
202langues nationales (locales).
203
204Can be used on: Linux kernel >= %{min_kernel}.
205
206%description -l ja.UTF-8
207glibc
208パッケージはシステム上の複数のプログラムで使われる標準ライブラリを
209ふくみます。ディスクスペースとメモリを節約したり、アップグレードを
210用意にするために、共通のシステムコードは一つの場所におかれ、プログラム
211間で共有されます。この部分的なパッケージはシェアドライブラリのかなり
212重要なセットをふくみます: 標準 C ライブラリと標準数値ライブラリです。
213この二つのライブラリ抜きでは、Linux システムは機能しません。 glibc
214パッケージはまた地域言語 (locale) サポートとタイムゾーンデータベース
215サポートをふくみます。
216
217Can be used on: Linux kernel >= %{min_kernel}.
218
219%description -l pl.UTF-8
220W pakiecie znajdują się podstawowe biblioteki, używane przez różne
221programy w Twoim systemie. Używanie przez programy bibliotek z tego
222pakietu oszczędza miejsce na dysku i pamięć. Większość kodu
223systemowego jest usytuowane w jednym miejscu i dzielone między wieloma
224programami. Pakiet ten zawiera bardzo ważny zbiór bibliotek
225standardowych, współdzielonych (dynamicznych) bibliotek C i
226matematycznych. Bez glibc system Linux nie jest w stanie funkcjonować.
227Znajdują się tutaj również definicje różnych informacji dla wielu
228języków (locale).
229
230Pakiet jest przeznaczony dla jądra Linuksa >= %{min_kernel}.
231
232%description -l ru.UTF-8
233Содержит стандартные библиотеки, используемые многочисленными
234программами в системе. Для того, чтобы сохранить дисковое пространство
235и память, а также для простоты обновления, системный код, общий для
236всех программ, хранится в одном месте и коллективно используется всеми
237программами. Этот пакет содержит наиболее важные из разделяемых
238библиотек - стандартную библиотеку C и стандартную библиотеку
239математики. Без этих библиотек Linux функционировать не будет. Также
240пакет содержит поддержку национальных языков (locale).
241
242Can be used on: Linux kernel >= %{min_kernel}.
243
244%description -l tr.UTF-8
245Bu paket, birçok programın kullandığı standart kitaplıkları içerir.
246Disk alanı ve bellek kullanımını azaltmak ve aynı zamanda güncelleme
247işlemlerini kolaylaştırmak için ortak sistem kodları tek bir yerde
248tutulup programlar arasında paylaştırılır. Bu paket en önemli ortak
249kitaplıkları, standart C kitaplığını ve standart matematik kitaplığını
250içerir. Bu kitaplıklar olmadan Linux sistemi çalışmayacaktır. Yerel
251dil desteği ve zaman dilimi veri tabanı da bu pakette yer alır.
252
253Can be used on: Linux kernel >= %{min_kernel}.
254
255%description -l uk.UTF-8
256Містить стандартні бібліотеки, котрі використовуються численними
257програмами в системі. Для того, щоб зберегти дисковий простір та
258пам'ять, а також для простоти поновлення системи, системний код,
259спільний для всіх програм, зберігається в одному місці і колективно
260використовується всіма програмами. Цей пакет містить найбільш важливі
261з динамічних бібліотек - стандартну бібліотеку С та стандартну
262бібліотеку математики. Без цих бібліотек Linux функціонувати не буде.
263Також пакет містить підтримку національних мов (locale).
264
265Can be used on: Linux kernel >= %{min_kernel}.
266
267%package misc
268Summary: Utilities and data used by glibc
269Summary(pl.UTF-8): Narzędzia i dane używane przez glibc
270Group: Applications/System
271AutoReq: false
272Requires: %{name} = %{epoch}:%{version}-%{release}
273
274%description misc
275Utilities and data used by glibc.
276
277%description misc -l pl.UTF-8
278Narzędzia i dane używane przez glibc.
279
280%package -n ldconfig
281Summary: Create shared library cache and maintains symlinks
282Summary(de.UTF-8): Erstellt ein shared library cache und verwaltet symlinks
283Summary(fr.UTF-8): Crée un cache de bibliothčque partagée et gčre *.so
284Summary(pl.UTF-8): Tworzenie cache'u bibliotek dynamicznych i ich dowiązań symbolicznych
285Summary(tr.UTF-8): Ortak kitaplýk önbelleđi yaratýr ve bađlantýlarý kurar
286Group: Applications/System
287# This is needed because previous package (glibc) had autoreq false and had
288# provided this manually. Probably poldek bug that have to have it here.
289Provides: /sbin/ldconfig
290
291%description -n ldconfig
292ldconfig scans a running system and sets up the symbolic links that
293are used to load shared libraries properly. It also creates
294/etc/ld.so.cache which speeds the loading programs which use shared
295libraries.
296
297%description -n ldconfig -l de.UTF-8
298ldconfig scannt ein laufendes System und richtet die symbolischen
299Verknüpfungen zum Laden der gemeinsam genutzten Libraries ein.
300Außerdem erstellt es /etc/ld.so.cache, was das Laden von Programmen
301mit gemeinsam genutzten Libraries beschleunigt.
302
303%description -n ldconfig -l fr.UTF-8
304ldconfig analyse un systčme et configure les liens symboliques
305utilisés pour charger correctement les bibliothčques partagées. Il
306crée aussi /etc/ld.so.cache qui accélčre le chargement des programmes
307utilisant les bibliothčques partagées.
308
309%description -n ldconfig -l pl.UTF-8
310ldconfig testuje uruchominy system i tworzy dowiązania symboliczne,
311które są następnie używane do poprawnego ładowania bibliotek
312dynamicznych. Program ten tworzy plik /etc/ld.so.cache, który
313przyśpiesza ładowanie programów korzystających z bibliotek
314dynamicznych.
315
316%description -n ldconfig -l tr.UTF-8
317ldconfig, çalýţmakta olan sistemi araţtýrýr ve ortak kitaplýklarýn
318düzgün bir ţekilde yüklenmesi için gereken simgesel bađlantýlarý
319kurar. Ayrýca ortak kitaplýklarý kullanan programlarýn yüklenmesini
320hýzlandýran /etc/ld.so.cache dosyasýný yaratýr.
321
322%package devel
323Summary: Additional libraries required to compile
324Summary(de.UTF-8): Weitere Libraries zum Kompilieren
325Summary(es.UTF-8): Bibliotecas adicionales necesarias para la compilación
326Summary(fr.UTF-8): Librairies supplémentaires nécessaires à la compilation
327Summary(ja.UTF-8): 標準 C ライブラリで使われるヘッダーとオブジェクトファイル
328Summary(pl.UTF-8): Dodatkowe biblioteki wymagane podczas kompilacji
329Summary(ru.UTF-8): Дополнительные библиотеки, необходимые для компиляции
330Summary(tr.UTF-8): Geliştirme için gerekli diğer kitaplıklar
331Summary(uk.UTF-8): Додаткові бібліотеки, потрібні для компіляції
332Group: Development/Libraries
333Requires: %{name} = %{epoch}:%{version}-%{release}
334Requires: %{name}-devel-utils = %{epoch}:%{version}-%{release}
335Requires: %{name}-headers = %{epoch}:%{version}-%{release}
336Provides: %{name}-devel(%{_target_cpu}) = %{epoch}:%{version}-%{release}
337Obsoletes: libiconv-devel
338
339%description devel
340To develop programs which use the standard C libraries (which nearly
341all programs do), the system needs to have these standard header files
342and object files available for creating the executables.
343
344%description devel -l de.UTF-8
345Bei der Entwicklung von Programmen, die die Standard-C-Libraries
346verwenden (also fast alle), benötigt das System diese Standard-Header-
347und Objektdateien zum Erstellen der ausführbaren Programme.
348
349%description devel -l es.UTF-8
350Para desarrollar programas que utilizan las bibliotecas C estándar (lo
351cual hacen prácticamente todos los programas), el sistema necesita
352disponer de estos ficheros de cabecera y de objetos para crear los
353ejecutables.
354
355%description devel -l fr.UTF-8
356Pour développer des programmes utilisant les bibliothèques standard du
357C (ce que presque tous les programmes font), le système doit posséder
358ces fichiers en-têtes et objets standards pour créer les exécutables.
359
360%description devel -l ja.UTF-8
361glibc-devel パッケージは(ほとんどすべてのプログラムで使われる)標準 C
362ライブラリを使用したプログラムを開発するためのヘッダーとオブジェクト
363ファイルを含みます。もし標準 C
364ライブラリを使用するプログラムを開発するなら
365実行ファイルを作成する目的でこれらの標準ヘッダとオブジェクトファイル
366が使用できます。
367
368%description devel -l pl.UTF-8
369Pakiet ten jest niezbędny przy tworzeniu własnych programów
370korzystających ze standardowej biblioteki C. Znajdują się tutaj pliki
371nagłówkowe oraz pliki obiektowe, niezbędne do kompilacji programów
372wykonywalnych i innych bibliotek.
373
374%description devel -l ru.UTF-8
375Для разработки программ, использующих стандартные библиотеки C (а
376практически все программы их используют), системе НЕОБХОДИМЫ хедеры и
377объектные файлы, содержащиеся в этом пакете, чтобы создавать
378исполняемые файлы.
379
380%description devel -l tr.UTF-8
381C kitaplığını kullanan (ki hemen hemen hepsi kullanıyor) programlar
382geliştirmek için gereken standart başlık dosyaları ve statik
383kitaplıklar.
384
385%description devel -l uk.UTF-8
386Для розробки програм, що використовують стандартні бібліотеки C
387(практично всі програми їх використовують), системі НЕОБХІДНІ хедери
388та об'єктні файли, що містяться в цьому пакеті, цоб створювати
389виконувані файли.
390
391%package headers
392Summary: Header files for development using standard C libraries
393Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów przy użyciu standardowych bibliotek C
394Group: Development/Building
395Provides: %{name}-headers(%{_target_cpu}) = %{epoch}:%{version}-%{release}
396%ifarch %{x8664}
397# If both -m32 and -m64 is to be supported on x86_64, x86_64 package
398# have to be installed, not ix86 one.
399Obsoletes: %{name}-headers(i386)
400Obsoletes: %{name}-headers(i486)
401Obsoletes: %{name}-headers(i586)
402Obsoletes: %{name}-headers(i686)
403Obsoletes: %{name}-headers(athlon)
404Obsoletes: %{name}-headers(pentium3)
405Obsoletes: %{name}-headers(pentium4)
406%endif
407%ifarch ppc64
408Obsoletes: %{name}-headers(ppc)
409%endif
410%ifarch s390x
411Obsoletes: %{name}-headers(s390)
412%endif
413%ifarch sparc64
414Obsoletes: %{name}-headers(sparc)
415%endif
416Requires: linux-libc-headers >= %{llh_version}
417
418%description headers
419The glibc-headers package contains the header files necessary for
420developing programs which use the standard C libraries (which are used
421by nearly all programs). If you are developing programs which will use
422the standard C libraries, your system needs to have these standard
423header files available in order to create the executables.
424
425Install glibc-headers if you are going to develop programs which will
426use the standard C libraries.
427
428%description headers -l pl.UTF-8
429Pakiet glibc-headers zawiera pliki nagłówkowe niezbędne do rozwijania
430programów używających standardowych bibliotek C (używanych przez
431prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
432standardowych bibliotek C, system wymaga dostępności tych
433standardowych plików nagłówkowych do tworzenia programów
434wykonywalnych.
435
436Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
437korzystające ze standardowych bibliotek C.
438
439%package devel-utils
440Summary: Utilities needed for development using standard C libraries
441Summary(pl.UTF-8): Narzędzia do tworzenia programów przy użyciu standardowych bibliotek C
442Group: Development/Libraries
443Provides: %{name}-devel-utils(%{_target_cpu}) = %{epoch}:%{version}-%{release}
444%ifarch %{x8664}
445# If both -m32 and -m64 is to be supported on AMD64, x86_64 package
446# have to be installed, not ix86 one.
447Obsoletes: %{name}-devel-utils(i386)
448Obsoletes: %{name}-devel-utils(i486)
449Obsoletes: %{name}-devel-utils(i586)
450Obsoletes: %{name}-devel-utils(i686)
451Obsoletes: %{name}-devel-utils(athlon)
452Obsoletes: %{name}-devel-utils(pentium3)
453Obsoletes: %{name}-devel-utils(pentium4)
454%endif
455%ifarch ppc64
456Obsoletes: %{name}-devel-utils(ppc)
457%endif
458%ifarch s390x
459Obsoletes: %{name}-devel-utils(s390)
460%endif
461%ifarch sparc64
462Obsoletes: %{name}-devel-utils(sparc)
463%endif
464
465%description devel-utils
466The glibc-devel-utils package contains utilities necessary for
467developing programs which use the standard C libraries (which are used
468by nearly all programs). If you are developing programs which will use
469the standard C libraries, your system needs to have these utilities
470available.
471
472Install glibc-devel-utils if you are going to develop programs which
473will use the standard C libraries.
474
475%description devel-utils -l pl.UTF-8
476Pakiet glibc-devel-utils zawiera narzędzia niezbędne do rozwijania
477programów używających standardowych bibliotek C (używanych przez
478prawie wszystkie programy). Jeśli tworzymy programy korzystające ze
479standardowych bibliotek C, system wymaga dostępności tych narzędzi do
480tworzenia programów wykonywalnych.
481
482Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
483korzystające ze standardowych bibliotek C.
484
485%package devel-doc
486Summary: Documentation needed for development using standard C libraries
487Summary(pl.UTF-8): Dokumentacja do tworzenia programów przy użyciu standardowych bibliotek C
488Group: Documentation
489Provides: %{name}-devel-doc(%{_target_cpu}) = %{epoch}:%{version}-%{release}
490%ifarch %{x8664}
491# If both -m32 and -m64 is to be supported on x86_64, x86_64 package
492# have to be installed, not ix86 one.
493Obsoletes: %{name}-devel-doc(i386)
494Obsoletes: %{name}-devel-doc(i486)
495Obsoletes: %{name}-devel-doc(i586)
496Obsoletes: %{name}-devel-doc(i686)
497Obsoletes: %{name}-devel-doc(athlon)
498Obsoletes: %{name}-devel-doc(pentium3)
499Obsoletes: %{name}-devel-doc(pentium4)
500%endif
501%ifarch ppc64
502Obsoletes: %{name}-devel-doc(ppc)
503%endif
504%ifarch s390x
505Obsoletes: %{name}-devel-doc(s390)
506%endif
507%ifarch sparc64
508Obsoletes: %{name}-devel-doc(sparc)
509%endif
510
511%description devel-doc
512The glibc-devel-doc package contains info and manual pages necessary
513for developing programs which use the standard C libraries (which are
514used by nearly all programs).
515
516Install glibc-devel-doc if you are going to develop programs which
517will use the standard C libraries.
518
519%description devel-doc -l pl.UTF-8
520Pakiet glibc-devel-doc zawiera strony info i manuala przydatne do
521rozwijania programów używających standardowych bibliotek C (używanych
522przez prawie wszystkie programy).
523
524Ten pakiet należy zainstalować jeśli zamierzamy tworzyć programy
525korzystające ze standardowych bibliotek C.
526
527%package -n nscd
528Summary: Name Service Caching Daemon
529Summary(es.UTF-8): Demonio de caché del servicio de nombres
530Summary(ja.UTF-8): ネームサービスキャッシングデーモン (nacd)
531Summary(pl.UTF-8): Demon zapamiętujący odpowiedzi serwisów nazw
532Summary(ru.UTF-8): Кэширующий демон сервисов имен
533Summary(uk.UTF-8): Кешуючий демон севісів імен
534License: GPL v2
535Group: Networking/Daemons
536Requires(post): fileutils
537Requires(post,preun): /sbin/chkconfig
538Requires(postun): /usr/sbin/groupdel
539Requires(postun): /usr/sbin/userdel
540Requires(pre): /bin/id
541Requires(pre): /usr/bin/getgid
542Requires(pre): /usr/sbin/groupadd
543Requires(pre): /usr/sbin/useradd
544Requires: %{name} = %{epoch}:%{version}-%{release}
545%{?with_selinux:Requires: libselinux >= 1.18}
546Requires: rc-scripts >= 0.2.0
547Provides: group(nscd)
548Provides: user(nscd)
549
550%description -n nscd
551nscd caches name service lookups; it can dramatically improve
552performance with NIS+, and may help with DNS as well.
553
554%description -n nscd -l es.UTF-8
555nscd guarda las peticiones del servicio de nombres en una caché; eso
556puede aumentar drásticamente las prestaciones de NIS+, y también puede
557ayudar con DNS.
558
559%description -n nscd -l ja.UTF-8
560Nscd はネームサービス参照をキャッシュし、NIS+ のパフォーマンスを
561ドラマティックに改善することができ、DNS を同様に補助します。
562
563%description -n nscd -l pl.UTF-8
564nscd zapamiętuje zapytania i odpowiedzi NIS oraz DNS. Pozwala
565drastycznie poprawić szybkość działania NIS+.
566
567%description -n nscd -l ru.UTF-8
568nscd кэширует результаты запросов к сервисам имен; это может резко
569увеличить производительность работы с NIS+ и, также, может помочь с
570DNS.
571
572%description -n nscd -l uk.UTF-8
573nscd кешує результати запросів до сервісів імен; це може сильно
574збільшити швидкість роботи з NIS+ і, також, може допомогти з DNS.
575
576%package -n localedb-src
577Summary: locale database source code
578Summary(es.UTF-8): Código fuente de la base de datos de los locales
579Summary(pl.UTF-8): Kod źródłowy bazy locale
580Group: Libraries
581Requires: %{name} = %{epoch}:%{version}-%{release}
582Requires: gzip
583Requires: sed
584
585%description -n localedb-src
586This add-on package contains the data needed to build the locale data
587files to use the internationalization features of the GNU libc.
588
589%description -n localedb-src -l es.UTF-8
590Este paquete adicional contiene los datos necesarios para construir
591los ficheros de locale, imprescindibles para usar las cualidades de
592internacionalización de GNU libc.
593
594%description -n localedb-src -l pl.UTF-8
595Pakiet ten zawiera dane niezbędne do zbudowania binarnych plików
596lokalizacyjnych, by móc wykorzystać możliwości oferowane przez GNU
597libc.
598
599%package localedb-all
600Summary: locale database for all locales supported by glibc
601Summary(es.UTF-8): Base de datos de todos los locales soportados por glibc
602Summary(pl.UTF-8): Baza danych locale dla wszystkich lokalizacji obsługiwanych przez glibc
603Group: Libraries
604Requires: %{name} = %{epoch}:%{version}-%{release}
605Requires: iconv = %{epoch}:%{version}-%{release}
606
607%description localedb-all
608This package contains locale database for all locales supported by
609glibc. In glibc 2.3.x it's one large file (about 39MB) - if you want
610something smaller with support for chosen locales only, consider
611installing localedb-src and regenerating database using localedb-gen
612script (when database is generated, localedb-src can be uninstalled).
613
614%description localedb-all -l es.UTF-8
615Este paquete contiene una base de datos de todos los locales
616soportados por glibc. En glibc 2.3.x ése es un fichero grande (aprox.
61739 MB) -- si prefiere algo más pequeño, sólo con soporte de unos
618locales elegidos, considérese instalar localedb-src y regenerar la
619base de datos usando el escript localedb-gen (una vez que la base de
620datos esté creada, localedb-src se podrá desinstalar).
621
622%description localedb-all -l pl.UTF-8
623Ten pakiet zawiera bazę danych locale dla wszystkich lokalizacji
624obsługiwanych przez glibc. W glibc 2.3.x jest to jeden duży plik
625(około 39MB); aby mieć coś mniejszego, z obsługą tylko wybranych
626lokalizacji, należy zainstalować pakiet localedb-src i przegenerować
627bazę danych przy użyciu skryptu localedb-gen (po wygenerowaniu bazy
628pakiet localedb-src można odinstalować).
629
630%package -n iconv
631Summary: Convert encoding of given files from one encoding to another
632Summary(es.UTF-8): Convierte entre varias codificaciones de los ficheros dados
633Summary(pl.UTF-8): Moduły do konwersji plików tekstowych z jednego kodowania do innego
634Group: Libraries
635Requires: %{name} = %{epoch}:%{version}-%{release}
636
637%description -n iconv
638Convert encoding of given files from one encoding to another. You need
639this package if you want to convert some document from one encoding to
640another or if you have installed some programs which use Generic
641Character Set Conversion Interface.
642
643%description -n iconv -l es.UTF-8
644Convierte la codificación de dados ficheros. Necesita este paquete si
645quiere convertir un documento entre una codificación (juego de
646caracteres) y otra, o si tiene instalado algún programa que usa el
647Generic Character Set Conversion Interface (interfaz genérica de
648conversión de juegos de caracteres).
649
650%description -n iconv -l pl.UTF-8
651Moduły do konwersji plików tekstowych z jednego kodowania do innego.
652Trzeba mieć zainstalowany ten pakiet, aby wykonywać konwersję
653dokumentów z jednego kodowania do innego lub do używania programów
654korzystających z Generic Character Set Conversion Interface w glibc,
655czyli z zestawu funkcji z tej biblioteki, które umożliwiają konwersję
656kodowania danych z poziomu dowolnego programu.
657
658%package static
659Summary: Static libraries
660Summary(es.UTF-8): Bibliotecas estáticas
661Summary(pl.UTF-8): Biblioteki statyczne
662Summary(ru.UTF-8): Статические библиотеки glibc
663Summary(uk.UTF-8): Статичні бібліотеки glibc
664Group: Development/Libraries
665Requires: %{name}-devel = %{epoch}:%{version}-%{release}
666Provides: %{name}-static(%{_target_cpu}) = %{epoch}:%{version}-%{release}
667Obsoletes: libiconv-static
668
669%description static
670GNU libc static libraries.
671
672%description static -l es.UTF-8
673Bibliotecas estáticas de GNU libc.
674
675%description static -l pl.UTF-8
676Biblioteki statyczne GNU libc.
677
678%description static -l ru.UTF-8
679Это отдельный пакет со статическими библиотеками, которые больше не
680входят в glibc-devel.
681
682%description static -l uk.UTF-8
683Це окремий пакет зі статичними бібліотеками, що більше не входять в
684склад glibc-devel.
685
686%package profile
687Summary: glibc with profiling support
688Summary(de.UTF-8): glibc mit Profil-Unterstützung
689Summary(es.UTF-8): glibc con soporte de perfilamiento
690Summary(fr.UTF-8): glibc avec support pour profiling
691Summary(pl.UTF-8): glibc ze wsparciem dla profilowania
692Summary(ru.UTF-8): GNU libc с поддержкой профайлера
693Summary(tr.UTF-8): Ölçüm desteği olan glibc
694Summary(uk.UTF-8): GNU libc з підтримкою профайлера
695Group: Development/Libraries/Libc
696Requires: %{name}-devel = %{epoch}:%{version}-%{release}
697Obsoletes: libc-profile
698
699%description profile
700When programs are being profiled using gprof, they must use these
701libraries instead of the standard C libraries for gprof to be able to
702profile them correctly.
703
704%description profile -l de.UTF-8
705Damit Programmprofile mit gprof richtig erstellt werden, müssen diese
706Libraries anstelle der üblichen C-Libraries verwendet werden.
707
708%description profile -l es.UTF-8
709Cuando programas son perfilidas usando gprof, tienen que usar estas
710biblioteces en vez de las estándares para que gprof pueda perfilarlas
711correctamente.
712
713%description profile -l pl.UTF-8
714Programy profilowane za pomocą gprof muszą używać tych bibliotek
715zamiast standardowych bibliotek C, aby gprof mógł odpowiednio je
716wyprofilować.
717
718%description profile -l uk.UTF-8
719Коли програми досліджуються профайлером gprof, вони повинні
720використовувати замість стандартних бібліотек бібліотеки, що містяться
721в цьому пакеті. При використанні стандартних бібліотек gprof замість
722реальних результатів буде показувати ціни на папайю в Гонолулу в
723позаминулому році...
724
725%description profile -l tr.UTF-8
726gprof kullanılarak ölçülen programlar standart C kitaplığı yerine bu
727kitaplığı kullanmak zorundadırlar.
728
729%description profile -l ru.UTF-8
730Когда программы исследуются профайлером gprof, они должны
731использовать, вместо стандартных библиотек, библиотеки, включенные в
732этот пакет. При использовании стандартных библиотек gprof вместо
733реальных результатов будет показывать цены на папайю в Гонолулу в
734позапрошлом году...
735
736%package pic
737Summary: glibc PIC archive
738Summary(es.UTF-8): Archivo PIC de glibc
739Summary(pl.UTF-8): Archiwum PIC glibc
740Group: Development/Libraries/Libc
741Requires: %{name}-devel = %{epoch}:%{version}-%{release}
742
743%description pic
744GNU C Library PIC archive contains an archive library (ar file)
745composed of individual shared objects. This is used for creating a
746library which is a smaller subset of the standard libc shared library.
747
748%description pic -l es.UTF-8
749El archivo PIC de la biblioteca glibc contiene una biblioteca
750archivada (un fichero ar) compuesta de individuales objetos
751compartidos. Es usado para crear una biblioteca que sea un subconjunto
752más pequeño de la biblioteca libc compartida estándar.
753
754%description pic -l pl.UTF-8
755Archiwum PIC biblioteki GNU C zawiera archiwalną bibliotekę (plik ar)
756złożoną z pojedynczych obiektów współdzielonych. Używana jest do
757tworzenia biblioteki będącej mniejszym podzestawem standardowej
758biblioteki współdzielonej libc.
759
760%package -n nss_compat
761Summary: Old style NYS NSS glibc module
762Summary(es.UTF-8): El antiguo módulo NYS NSS de glibc
763Summary(pl.UTF-8): Stary moduł NYS NSS glibc
764Group: Base
765Requires: %{name} = %{epoch}:%{version}-%{release}
766
767%description -n nss_compat
768Old style NYS NSS glibc module.
769
770%description -n nss_compat -l es.UTF-8
771El antiguo módulo NYS NSS de glibc
772
773%description -n nss_compat -l pl.UTF-8
774Stary moduł NYS NSS glibc.
775
776%package -n nss_dns
777Summary: BIND NSS glibc module
778Summary(es.UTF-8): Módulo BIND NSS de glibc
779Summary(pl.UTF-8): Moduł BIND NSS glibc
780Group: Base
781Requires: %{name} = %{epoch}:%{version}-%{release}
782
783%description -n nss_dns
784BIND NSS glibc module.
785
786%description -n nss_dns -l es.UTF-8
787Módulo BIND NSS de glibc.
788
789%description -n nss_dns -l pl.UTF-8
790Moduł BIND NSS glibc.
791
792%package -n nss_files
793Summary: Traditional files databases NSS glibc module
794Summary(es.UTF-8): Módulo de tradicionales bases de datos en ficheros para glibc
795Summary(pl.UTF-8): Moduł tradycyjnych plikowych baz danych NSS glibc
796Group: Base
797Requires: %{name} = %{epoch}:%{version}-%{release}
798
799%description -n nss_files
800Traditional files databases NSS glibc module.
801
802%description -n nss_files -l es.UTF-8
803Módulo de tradicionales bases de datos en ficheros para glibc.
804
805%description -n nss_files -l pl.UTF-8
806Moduł tradycyjnych plikowych baz danych NSS glibc.
807
808%package -n nss_hesiod
809Summary: hesiod NSS glibc module
810Summary(es.UTF-8): Módulo hesiod NSS de glibc
811Summary(pl.UTF-8): Moduł hesiod NSS glibc
812Group: Base
813Requires: %{name} = %{epoch}:%{version}-%{release}
814
815%description -n nss_hesiod
816glibc NSS (Name Service Switch) module for databases access.
817
818%description -n nss_hesiod -l es.UTF-8
819Módulo hesiod NSS de glibc.
820
821%description -n nss_hesiod -l pl.UTF-8
822Moduł glibc NSS (Name Service Switch) dostępu do baz danych.
823
824%package -n nss_nis
825Summary: NIS(YP) NSS glibc module
826Summary(es.UTF-8): Módulo NIS(YP) NSS de glibc
827Summary(pl.UTF-8): Moduł NIS(YP) NSS glibc
828Group: Base
829Requires: %{name} = %{epoch}:%{version}-%{release}
830
831%description -n nss_nis
832glibc NSS (Name Service Switch) module for NIS(YP) databases access.
833
834%description -n nss_nis -l es.UTF-8
835Módulo NSS de glibc para acceder las bases de datos NIS(YP).
836
837%description -n nss_nis -l pl.UTF-8
838Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS(YP).
839
840%package -n nss_nisplus
841Summary: NIS+ NSS module
842Summary(es.UTF-8): Módulo NIS+ NSS
843Summary(pl.UTF-8): Moduł NIS+ NSS
844Group: Base
845Requires: %{name} = %{epoch}:%{version}-%{release}
846
847%description -n nss_nisplus
848glibc NSS (Name Service Switch) module for NIS+ databases access.
849
850%description -n nss_nisplus -l es.UTF-8
851Módulo NSS (Name Service Switch) de glibc para acceder las bases de
852datos NIS+.
853
854%description -n nss_nisplus -l pl.UTF-8
855Moduł glibc NSS (Name Service Switch) dostępu do baz danych NIS+.
856
857%package memusage
858Summary: A toy
859Summary(es.UTF-8): Un juguete
860Summary(pl.UTF-8): Zabawka
861Group: Applications
862Requires: %{name} = %{epoch}:%{version}-%{release}
863
864%description memusage
865A toy.
866
867%description memusage -l es.UTF-8
868Un juguete.
869
870%description memusage -l pl.UTF-8
871Zabawka.
872
873%prep
874%setup -q -a1
875ln -s glibc-libidn-%{version} libidn
876%patch1 -p1
877%patch2 -p1
878%patch3 -p1
879%patch4 -p1
880%patch5 -p1
881%patch6 -p1
882%patch7 -p1
883%patch8 -p1
884%patch9 -p1
885%patch10 -p1
886%patch11 -p1
887%patch13 -p0
888%patch14 -p0
889%patch15 -p1
890%patch17 -p1
891%patch18 -p1
892%patch20 -p1
893%patch21 -p1
894%patch22 -p1
895%patch23 -p1
896%{?with_cross:%patch25 -p1}
897%patch26 -p1
898%{?with_pax:%patch30 -p0}
899%{?with_pax:%patch31 -p0}
900%patch32 -p1
901%patch33 -p1
902
903# these would be copied to localedb-src
904rm -f localedata/locales/*{.orig,~}
905
906chmod +x scripts/cpp
907
908# i786 (aka pentium4) hack
909cd nptl/sysdeps/i386 && ln -s i686 i786 && cd -
910cd nptl/sysdeps/unix/sysv/linux/i386 && ln -s i686 i786 && cd -
911
912# A lot of programs still misuse memcpy when they have to use
913# memmove. The memcpy implementation below is not tolerant at
914# all.
915rm -f sysdeps/alpha/alphaev6/memcpy.S
916
917%build
918# glibc has its own way to remove PLT relocations. / H. J. Lu.
919unset LD_SYMBOLIC_FUNCTIONS || :
920
921cp -f /usr/share/automake/config.sub scripts
922%{__aclocal}
923%{__autoconf}
924
925rm -rf builddir
926install -d builddir
927cd builddir
928%ifarch sparc64
929CC="%{__cc} -m64 -mcpu=ultrasparc -mvis -fcall-used-g6"
930%endif
931AWK="gawk" \
932../%configure \
933 --enable-kernel="%{min_kernel}" \
934 --enable-omitfp \
935 --with-headers=%{_includedir} \
936 --with%{!?with_selinux:out}-selinux \
937 --with-tls \
938 --enable-add-ons=nptl,libidn \
939 --enable-stackguard-randomization \
940 --enable-hidden-plt \
941 --enable-bind-now \
942 --enable-profile
943
944%{__make} \
945 sLIBdir=%{_libdir}
946
947cd ..
948
949%if %{with tests}
950for d in builddir; do
951cd $d
952env LANGUAGE=C LC_ALL=C \
953%{__make} tests 2>&1 | awk '
954BEGIN { file = "" }
955{
956 if (($0 ~ /\*\*\* \[.*\.out\] Error/) && ($0 !~ /annexc/) && (file == "")) {
957 file=$0;
958 gsub(/.*\[/, NIL, file);
959 gsub(/\].*/, NIL, file);
960 }
961 print $0;
962}
963END { if (file != "") { print "ERROR OUTPUT FROM " file; system("cat " file); exit(1); } }'
964cd ..
965done
966%endif
967
968%if %{without cross}
969CC="%{__cc}"
970diet ${CC#*ccache } %{SOURCE7} %{rpmcflags} -Os -static -o glibc-postinst
971%endif
972
973%install
974rm -rf $RPM_BUILD_ROOT
975install -d $RPM_BUILD_ROOT{/etc/{logrotate.d,rc.d/init.d,sysconfig},%{_mandir}/man{3,8},/var/log,/var/{lib,run}/nscd}
976
977cd builddir
978env LANGUAGE=C LC_ALL=C \
979%{__make} install \
980 install_root=$RPM_BUILD_ROOT \
981 infodir=%{_infodir} \
982 mandir=%{_mandir}
983
984%if %{with localedb}
985env LANGUAGE=C LC_ALL=C \
986%{__make} localedata/install-locales \
987 install_root=$RPM_BUILD_ROOT
988%endif
989
990PICFILES="libc_pic.a libc.map
991 math/libm_pic.a libm.map
992 resolv/libresolv_pic.a"
993
994install $PICFILES $RPM_BUILD_ROOT%{_libdir}
995install elf/soinit.os $RPM_BUILD_ROOT%{_libdir}/soinit.o
996install elf/sofini.os $RPM_BUILD_ROOT%{_libdir}/sofini.o
997cd ..
998
999%if %{without cross}
1000install glibc-postinst $RPM_BUILD_ROOT/sbin
1001%endif
1002
1003%{?with_memusage:mv -f $RPM_BUILD_ROOT/%{_lib}/libmemusage.so $RPM_BUILD_ROOT%{_libdir}}
1004mv -f $RPM_BUILD_ROOT/%{_lib}/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
1005
1006# moved to tzdata package
1007rm -f $RPM_BUILD_ROOT%{_sysconfdir}/localtime
1008rm -rf $RPM_BUILD_ROOT%{_datadir}/zoneinfo
1009
1010ln -sf libbsd-compat.a $RPM_BUILD_ROOT%{_libdir}/libbsd.a
1011
1012# make symlinks across top-level directories absolute
1013for l in anl BrokenLocale crypt dl m nsl resolv rt thread_db util ; do
1014 test -L $RPM_BUILD_ROOT%{_libdir}/lib${l}.so || exit 1
1015 rm -f $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
1016 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/lib${l}.so.*) $RPM_BUILD_ROOT%{_libdir}/lib${l}.so
1017done
1018
1019# linking nss modules directly is not supported
1020rm -f $RPM_BUILD_ROOT%{_libdir}/libnss_*.so
1021
1022install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
1023install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
1024install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
1025install nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
1026sed -e 's#\([ \t]\)db\([ \t]\)#\1#g' nss/nsswitch.conf > $RPM_BUILD_ROOT%{_sysconfdir}/nsswitch.conf
1027install posix/gai.conf $RPM_BUILD_ROOT%{_sysconfdir}
1028
1029bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
1030> $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.cache
1031install -d $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf.d
1032echo 'include ld.so.conf.d/*.conf' > $RPM_BUILD_ROOT%{_sysconfdir}/ld.so.conf
1033rm -f $RPM_BUILD_ROOT%{_mandir}/hu/man7/man.7
1034
1035:> $RPM_BUILD_ROOT/var/log/nscd
1036:> $RPM_BUILD_ROOT/var/lib/nscd/passwd
1037:> $RPM_BUILD_ROOT/var/lib/nscd/group
1038:> $RPM_BUILD_ROOT/var/lib/nscd/hosts
1039
1040rm -rf documentation
1041install -d documentation
1042
1043for f in ANNOUNCE ChangeLog DESIGN-{barrier,condvar,rwlock,sem}.txt TODO{,-kernel,-testing}; do
1044 cp -f nptl/$f documentation/$f.nptl
1045done
1046cp -f crypt/README.ufc-crypt ChangeLog* documentation
1047
1048# Collect locale files and mark them with %%lang()
1049rm -f glibc.lang
1050echo '%defattr(644,root,root,755)' > glibc.lang
1051for i in $RPM_BUILD_ROOT%{_datadir}/locale/* ; do
1052 if [ -d $i ]; then
1053 lang=$(basename $i)
1054 dir="${i#$RPM_BUILD_ROOT}"
1055 echo "%lang($lang) $dir" >> glibc.lang
1056 fi
1057done
1058
1059# NOTES:
1060# Languages not supported by glibc locales, but usable via $LANGUAGE:
1061# ang - Old English (gtk+, gnome)
1062# tlh - Klingon (bzflag)
1063# and variants:
1064# sr@ije (use LANGUAGE=sr_ME@ije/sr_RS@ije) (gnome)
1065#
1066# To be added when they become supported by glibc:
1067# az_IR (gtk+)
1068# co (vlc)
1069# dv, haw, kok, ps, syr (iso-codes)
1070# gn (gn_BR in gnome, maybe gn_PY)
1071# my (gaim)
1072#
1073# bn is used for bn_BD or bn_IN? Assume bn_IN as nothing for bn_BD appeared
1074# till now.
1075#
1076# Omitted here - already existing (with libc.mo):
1077# 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
1078# sv tr zh_CN zh_TW
1079#
1080for i in aa aa@saaho af am an ang ar as ast az be@alternative be@latin bg bn \
1081 bn_IN br bs byn csb cy de_AT dz en en@boldquot en@quot en_AU en_CA en_US \
1082 eo es_AR es_CO es_MX es_NI es_PR et eu fa fil fo fr_BE fur fy ga gd gez \
1083 gu gv he hi hsb hy ia id ik is it_CH iu ka kk kl km kn ku kw ky lg li lo \
1084 lt lv mai mg mi mk ml mn mr ms mt nds ne nl_BE nn nr nso oc om or pa pap \
1085 pt rm ro sa sc se si sid sl so sq sr sr@Latn sr@ije sr@latin ss st sw ta \
1086 te tg th ti tig tk tl tlh tn ts tt ug uk ur uz uz@cyrillic ve vi wa wal \
1087 wo xh yi yo zh_HK zu ; do
1088 if [ ! -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES ]; then
1089 install -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_MESSAGES
1090 # use lang() tags with ll_CC@variant (stripping charset and @quot|@boldquot)
1091 lang=`echo $i | sed -e 's/@quot\>\|@boldquot\>//'`
1092 echo "%lang($lang) %{_datadir}/locale/$i" >> glibc.lang
1093 fi
1094done
1095
1096# LC_TIME category, used for localized date formats (at least by coreutils)
1097for i in af be bg ca cs da de el es et eu fi fr ga gl hu it ja ko ms nb nl pl \
1098 pt pt_BR ru rw sk sl sv tr zh_CN zh_TW ; do
1099 if [ ! -d $RPM_BUILD_ROOT%{_datadir}/locale/$i ]; then
1100 echo "%lang($lang) %{_datadir}/locale/$i" >> glibc.lang
1101 fi
1102 install -d $RPM_BUILD_ROOT%{_datadir}/locale/$i/LC_TIME
1103done
1104
1105# localedb-gen infrastructure
1106sed -e 's,@localedir@,%{_libdir}/locale,' %{SOURCE6} > $RPM_BUILD_ROOT%{_bindir}/localedb-gen
1107chmod +x $RPM_BUILD_ROOT%{_bindir}/localedb-gen
1108install localedata/SUPPORTED $RPM_BUILD_ROOT%{_datadir}/i18n
1109
1110# shutup check-files
1111rm -f $RPM_BUILD_ROOT%{_mandir}/README.*
1112rm -f $RPM_BUILD_ROOT%{_mandir}/diff.*
1113rm -f $RPM_BUILD_ROOT%{_infodir}/dir
1114# we don't support kernel without ptys support
1115rm -f $RPM_BUILD_ROOT%{_libdir}/pt_chown
1116# rpcbind
1117rm -f $RPM_BUILD_ROOT%{_mandir}/*/man8/rpcinfo.8
1118rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rpcinfo.8
1119rm -f $RPM_BUILD_ROOT%{_sbindir}/rpcinfo
1120
1121%clean
1122rm -rf $RPM_BUILD_ROOT
1123
1124# don't run iconvconfig in %%postun -n iconv because iconvconfig doesn't exist
1125# when %%postun is run
1126
1127%if %{without cross}
1128%post -p /sbin/postshell
1129/sbin/glibc-postinst /%{_lib}/%{_host_cpu} /%{_lib}/tls
1130/sbin/ldconfig
1131
1132%postun -p /sbin/ldconfig
1133
1134%triggerpostun -p /sbin/postshell -- glibc-misc < 6:2.3.5-7.6
1135-/bin/cp -f /etc/ld.so.conf /etc/ld.so.conf.rpmsave
1136-/bin/sed -i -e '1iinclude ld.so.conf.d/*.conf' /etc/ld.so.conf
1137%endif
1138
1139%post memusage -p /sbin/ldconfig
1140%postun memusage -p /sbin/ldconfig
1141
1142%post -n iconv -p %{_sbindir}/iconvconfig
1143
1144%post devel
1145[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1146
1147%postun devel
1148[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1149
1150%pre -n nscd
1151%groupadd -P nscd -g 144 -r nscd
1152%useradd -P nscd -u 144 -r -d /tmp -s /bin/false -c "nscd" -g nscd nscd
1153
1154%post -n nscd
1155/sbin/chkconfig --add nscd
1156touch /var/log/nscd
1157chmod 000 /var/log/nscd
1158chown root:root /var/log/nscd
1159chmod 640 /var/log/nscd
1160%service nscd restart "nscd daemon"
1161
1162%preun -n nscd
1163if [ "$1" = "0" ]; then
1164 %service nscd stop
1165 /sbin/chkconfig --del nscd
1166fi
1167
1168%postun -n nscd
1169if [ "$1" = "0" ]; then
1170 %userremove nscd
1171 %groupremove nscd
1172fi
1173
1174%files
1175%defattr(644,root,root,755)
1176%doc README NEWS FAQ BUGS
1177%if !%{with cross}
1178%attr(755,root,root) /sbin/glibc-postinst
1179%endif
1180# TODO: package ldconfig symlinks as %ghost
1181%attr(755,root,root) /%{_lib}/ld-%{version}.so
1182# wildly arch-dependent ld.so SONAME symlink
1183%ifarch %{ix86} sparc sparcv9 sparc64 alpha sh
1184%attr(755,root,root) /%{_lib}/ld-linux.so.2
1185%endif
1186%ifarch ia64
1187%attr(755,root,root) /%{_lib}/ld-linux-ia64.so.2
1188%endif
1189%ifarch %{x8664}
1190%attr(755,root,root) /%{_lib}/ld-linux-x86-64.so.2
1191%endif
1192%ifarch ppc64 s390x
1193%attr(755,root,root) /%{_lib}/ld64.so.1
1194%endif
1195%ifnarch %{ix86} sparc sparcv9 sparc64 alpha sh ia64 %{x8664} ppc64 s390x
1196%attr(755,root,root) /%{_lib}/ld.so.1
1197%endif
1198%attr(755,root,root) /%{_lib}/libBrokenLocale-%{version}.so
1199%ifarch alpha
1200%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1.1
1201%else
1202%attr(755,root,root) /%{_lib}/libBrokenLocale.so.1
1203%endif
1204%attr(755,root,root) /%{_lib}/libSegFault.so
1205%attr(755,root,root) /%{_lib}/libanl-%{version}.so
1206%attr(755,root,root) /%{_lib}/libanl.so.1
1207%attr(755,root,root) /%{_lib}/libc-%{version}.so
1208%ifarch alpha ia64
1209%attr(755,root,root) /%{_lib}/libc.so.6.1
1210%else
1211%attr(755,root,root) /%{_lib}/libc.so.6
1212%endif
1213%attr(755,root,root) /%{_lib}/libcidn-%{version}.so
1214%attr(755,root,root) /%{_lib}/libcidn.so.1
1215%attr(755,root,root) /%{_lib}/libcrypt-%{version}.so
1216%ifarch alpha
1217%attr(755,root,root) /%{_lib}/libcrypt.so.1.1
1218%else
1219%attr(755,root,root) /%{_lib}/libcrypt.so.1
1220%endif
1221%attr(755,root,root) /%{_lib}/libdl-%{version}.so
1222%ifarch alpha
1223%attr(755,root,root) /%{_lib}/libdl.so.2.1
1224%else
1225%attr(755,root,root) /%{_lib}/libdl.so.2
1226%endif
1227%attr(755,root,root) /%{_lib}/libm-%{version}.so
1228%ifarch alpha ia64
1229%attr(755,root,root) /%{_lib}/libm.so.6.1
1230%else
1231%attr(755,root,root) /%{_lib}/libm.so.6
1232%endif
1233%ifarch alpha
1234%attr(755,root,root) /%{_lib}/libnsl.so.1.1
1235%else
1236%attr(755,root,root) /%{_lib}/libnsl.so.1
1237%endif
1238%attr(755,root,root) /%{_lib}/libpthread-%{version}.so
1239%attr(755,root,root) /%{_lib}/libpthread.so.0
1240%attr(755,root,root) /%{_lib}/libresolv-%{version}.so
1241%ifarch alpha
1242%attr(755,root,root) /%{_lib}/libresolv.so.2.1
1243%else
1244%attr(755,root,root) /%{_lib}/libresolv.so.2
1245%endif
1246%attr(755,root,root) /%{_lib}/librt-%{version}.so
1247%attr(755,root,root) /%{_lib}/librt.so.1
1248%attr(755,root,root) /%{_lib}/libthread_db-1.0.so
1249%attr(755,root,root) /%{_lib}/libthread_db.so.1
1250%attr(755,root,root) /%{_lib}/libutil-%{version}.so
1251%ifarch alpha
1252%attr(755,root,root) /%{_lib}/libutil.so.1.1
1253%else
1254%attr(755,root,root) /%{_lib}/libutil.so.1
1255%endif
1256%{?with_localedb:%dir %{_libdir}/locale}
1257
1258#%files -n nss_dns
1259%defattr(644,root,root,755)
1260%attr(755,root,root) /%{_lib}/libnss_dns-%{version}.so
1261%attr(755,root,root) /%{_lib}/libnss_dns.so.2
1262
1263#%files -n nss_files
1264%defattr(644,root,root,755)
1265%attr(755,root,root) /%{_lib}/libnss_files-%{version}.so
1266%attr(755,root,root) /%{_lib}/libnss_files.so.2
1267
1268%files -n ldconfig
1269%defattr(644,root,root,755)
1270%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ld.so.conf
1271%dir %{_sysconfdir}/ld.so.conf.d
1272%ghost %{_sysconfdir}/ld.so.cache
1273%attr(755,root,root) /sbin/ldconfig
1274%{_mandir}/man8/ldconfig.8*
1275%lang(es) %{_mandir}/es/man8/ldconfig.8*
1276%lang(fr) %{_mandir}/fr/man8/ldconfig.8*
1277%lang(hu) %{_mandir}/hu/man8/ldconfig.8*
1278%lang(ja) %{_mandir}/ja/man8/ldconfig.8*
1279%lang(pl) %{_mandir}/pl/man8/ldconfig.8*
1280%lang(pt) %{_mandir}/pt/man8/ldconfig.8*
1281%lang(ru) %{_mandir}/ru/man8/ldconfig.8*
1282
1283%files misc -f %{name}.lang
1284%defattr(644,root,root,755)
1285
1286%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nsswitch.conf
1287%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gai.conf
1288
1289%config %{_sysconfdir}/rpc
1290
1291%attr(755,root,root) /sbin/sln
1292%attr(755,root,root) %{_bindir}/catchsegv
1293%attr(755,root,root) %{_bindir}/getconf
1294%attr(755,root,root) %{_bindir}/getent
1295%attr(755,root,root) %{_bindir}/iconv
1296%attr(755,root,root) %{_bindir}/ldd
1297%ifarch %{ix86} m68k sparc sparcv9
1298%attr(755,root,root) %{_bindir}/lddlibc4
1299%endif
1300%attr(755,root,root) %{_bindir}/locale
1301%attr(755,root,root) %{_bindir}/rpcgen
1302%attr(755,root,root) %{_bindir}/tzselect
1303
1304%attr(755,root,root) %{_sbindir}/zdump
1305%attr(755,root,root) %{_sbindir}/zic
1306
1307%dir %{_libexecdir}/getconf
1308%attr(755,root,root) %{_libexecdir}/getconf/*
1309
1310%dir %{_datadir}/locale
1311%{_datadir}/locale/locale.alias
1312
1313%{_mandir}/man1/catchsegv.1*
1314%{_mandir}/man1/getconf.1*
1315%{_mandir}/man1/getent.1*
1316%{_mandir}/man1/iconv.1*
1317%{_mandir}/man1/ldd.1*
1318%{_mandir}/man1/locale.1*
1319%{_mandir}/man1/rpcgen.1*
1320%{_mandir}/man5/locale.5*
1321%{_mandir}/man5/nsswitch.conf.5*
1322%{_mandir}/man5/tzfile.5*
1323%{_mandir}/man7/*
1324%{_mandir}/man8/ld-linux.8*
1325%{_mandir}/man8/ld-linux.so.8*
1326%{_mandir}/man8/ld.so.8*
1327%{_mandir}/man8/sln.8*
1328%{_mandir}/man8/tzselect.8*
1329%{_mandir}/man8/zdump.8*
1330%{_mandir}/man8/zic.8*
1331%lang(cs) %{_mandir}/cs/man7/*
1332%lang(de) %{_mandir}/de/man5/tzfile.5*
1333%lang(de) %{_mandir}/de/man7/*
1334%lang(es) %{_mandir}/es/man1/ldd.1*
1335%lang(es) %{_mandir}/es/man5/locale.5*
1336%lang(es) %{_mandir}/es/man5/nsswitch.conf.5*
1337%lang(es) %{_mandir}/es/man5/tzfile.5*
1338%lang(es) %{_mandir}/es/man7/*
1339%lang(es) %{_mandir}/es/man8/ld-linux.8*
1340%lang(es) %{_mandir}/es/man8/ld-linux.so.8*
1341%lang(es) %{_mandir}/es/man8/ld.so.8*
1342%lang(es) %{_mandir}/es/man8/tzselect.8*
1343%lang(es) %{_mandir}/es/man8/zdump.8*
1344%lang(es) %{_mandir}/es/man8/zic.8*
1345%lang(fi) %{_mandir}/fi/man1/ldd.1*
1346%lang(fr) %{_mandir}/fr/man1/ldd.1*
1347%lang(fr) %{_mandir}/fr/man5/locale.5*
1348%lang(fr) %{_mandir}/fr/man5/nsswitch.conf.5*
1349%lang(fr) %{_mandir}/fr/man5/tzfile.5*
1350%lang(fr) %{_mandir}/fr/man7/*
1351%lang(fr) %{_mandir}/fr/man8/ld-linux.8*
1352%lang(fr) %{_mandir}/fr/man8/ld-linux.so.8*
1353%lang(fr) %{_mandir}/fr/man8/ld.so.8*
1354%lang(fr) %{_mandir}/fr/man8/tzselect.8*
1355%lang(fr) %{_mandir}/fr/man8/zdump.8*
1356%lang(fr) %{_mandir}/fr/man8/zic.8*
1357%lang(hu) %{_mandir}/hu/man1/ldd.1*
1358%lang(hu) %{_mandir}/hu/man7/*
1359%lang(hu) %{_mandir}/hu/man8/ld-linux.8*
1360%lang(hu) %{_mandir}/hu/man8/ld-linux.so.8*
1361%lang(hu) %{_mandir}/hu/man8/ld.so.8*
1362%lang(hu) %{_mandir}/hu/man8/zdump.8*
1363%lang(it) %{_mandir}/it/man5/locale.5*
1364%lang(it) %{_mandir}/it/man7/*
1365%lang(it) %{_mandir}/it/man8/tzselect.8*
1366%lang(it) %{_mandir}/it/man8/zdump.8*
1367%lang(ja) %{_mandir}/ja/man1/ldd.1*
1368%lang(ja) %{_mandir}/ja/man1/rpcgen.1*
1369%lang(ja) %{_mandir}/ja/man5/locale.5*
1370%lang(ja) %{_mandir}/ja/man5/nsswitch.conf.5*
1371%lang(ja) %{_mandir}/ja/man5/tzfile.5*
1372%lang(ja) %{_mandir}/ja/man7/*
1373%lang(ja) %{_mandir}/ja/man8/ld-linux.8*
1374%lang(ja) %{_mandir}/ja/man8/ld-linux.so.8*
1375%lang(ja) %{_mandir}/ja/man8/ld.so.8*
1376%lang(ja) %{_mandir}/ja/man8/sln.8*
1377%lang(ja) %{_mandir}/ja/man8/tzselect.8*
1378%lang(ja) %{_mandir}/ja/man8/zdump.8*
1379%lang(ja) %{_mandir}/ja/man8/zic.8*
1380%lang(ko) %{_mandir}/ko/man1/ldd.1*
1381%lang(ko) %{_mandir}/ko/man5/nsswitch.conf.5*
1382%lang(ko) %{_mandir}/ko/man5/tzfile.5*
1383%lang(ko) %{_mandir}/ko/man7/*
1384%lang(ko) %{_mandir}/ko/man8/tzselect.8*
1385%lang(ko) %{_mandir}/ko/man8/zdump.8*
1386%lang(pl) %{_mandir}/pl/man1/ldd.1*
1387%lang(pl) %{_mandir}/pl/man5/locale.5*
1388%lang(pl) %{_mandir}/pl/man7/*
1389%lang(pl) %{_mandir}/pl/man8/ld-linux.8*
1390%lang(pl) %{_mandir}/pl/man8/ld-linux.so.8*
1391%lang(pl) %{_mandir}/pl/man8/ld.so.8*
1392%lang(pt) %{_mandir}/pt/man5/locale.5*
1393%lang(pt) %{_mandir}/pt/man5/nsswitch.conf.5*
1394%lang(pt) %{_mandir}/pt/man5/tzfile.5*
1395%lang(pt) %{_mandir}/pt/man7/*
1396%lang(pt) %{_mandir}/pt/man8/tzselect.8*
1397%lang(pt) %{_mandir}/pt/man8/zdump.8*
1398%lang(pt) %{_mandir}/pt/man8/zic.8*
1399%lang(ru) %{_mandir}/ru/man1/getent.1*
1400%lang(ru) %{_mandir}/ru/man1/iconv.1*
1401%lang(ru) %{_mandir}/ru/man1/ldd.1*
1402%lang(ru) %{_mandir}/ru/man1/locale.1*
1403%lang(ru) %{_mandir}/ru/man1/rpcgen.1*
1404%lang(ru) %{_mandir}/ru/man5/locale.5*
1405%lang(ru) %{_mandir}/ru/man5/nsswitch.conf.5*
1406%lang(ru) %{_mandir}/ru/man5/tzfile.5*
1407%lang(ru) %{_mandir}/ru/man7/*
1408%lang(ru) %{_mandir}/ru/man8/ld-linux.so.8*
1409%lang(ru) %{_mandir}/ru/man8/ld.so.8*
1410%lang(ru) %{_mandir}/ru/man8/tzselect.8*
1411%lang(ru) %{_mandir}/ru/man8/zdump.8*
1412%lang(ru) %{_mandir}/ru/man8/zic.8*
1413%lang(tr) %{_mandir}/tr/man1/iconv.1*
1414%lang(tr) %{_mandir}/tr/man1/ldd.1*
1415%lang(zh_CN) %{_mandir}/zh_CN/man1/iconv.1*
1416%lang(zh_CN) %{_mandir}/zh_CN/man1/ldd.1*
1417%lang(zh_CN) %{_mandir}/zh_CN/man5/locale.5*
1418%lang(zh_CN) %{_mandir}/zh_CN/man5/tzfile.5*
1419%lang(zh_CN) %{_mandir}/zh_CN/man7/*
1420%lang(zh_CN) %{_mandir}/zh_CN/man8/tzselect.8*
1421%lang(zh_CN) %{_mandir}/zh_CN/man8/zdump.8*
1422%lang(zh_CN) %{_mandir}/zh_CN/man8/zic.8*
1423
1424%files -n nss_compat
1425%defattr(644,root,root,755)
1426%attr(755,root,root) /%{_lib}/libnss_compat-%{version}.so
1427%attr(755,root,root) /%{_lib}/libnss_compat.so.2
1428
1429%files -n nss_hesiod
1430%defattr(644,root,root,755)
1431%attr(755,root,root) /%{_lib}/libnss_hesiod-%{version}.so
1432%attr(755,root,root) /%{_lib}/libnss_hesiod.so.2
1433
1434%files -n nss_nis
1435%defattr(644,root,root,755)
1436%attr(755,root,root) /%{_lib}/libnss_nis-%{version}.so
1437%attr(755,root,root) /%{_lib}/libnss_nis.so.2
1438
1439%files -n nss_nisplus
1440%defattr(644,root,root,755)
1441%attr(755,root,root) /%{_lib}/libnss_nisplus-%{version}.so
1442%attr(755,root,root) /%{_lib}/libnss_nisplus.so.2
1443
1444%if %{with memusage}
1445%files memusage
1446%defattr(644,root,root,755)
1447%attr(755,root,root) %{_bindir}/memusage*
1448%attr(755,root,root) %{_libdir}/libmemusage.so
1449%endif
1450
1451%files devel
1452%defattr(644,root,root,755)
1453%attr(755,root,root) %{_libdir}/libBrokenLocale.so
1454%attr(755,root,root) %{_libdir}/libanl.so
1455%attr(755,root,root) %{_libdir}/libcrypt.so
1456%attr(755,root,root) %{_libdir}/libdl.so
1457%attr(755,root,root) %{_libdir}/libm.so
1458%attr(755,root,root) %{_libdir}/libnsl.so
1459%attr(755,root,root) %{_libdir}/libpcprofile.so
1460%attr(755,root,root) %{_libdir}/libresolv.so
1461%attr(755,root,root) %{_libdir}/librt.so
1462%attr(755,root,root) %{_libdir}/libthread_db.so
1463%attr(755,root,root) %{_libdir}/libutil.so
1464%attr(755,root,root) %{_libdir}/crt[1in].o
1465%attr(755,root,root) %{_libdir}/[MSg]crt1.o
1466# ld scripts
1467%{_libdir}/libc.so
1468%{_libdir}/libpthread.so
1469# static-only libs
1470%{_libdir}/libbsd-compat.a
1471%{_libdir}/libbsd.a
1472%{_libdir}/libc_nonshared.a
1473%{_libdir}/libg.a
1474%{_libdir}/libieee.a
1475%ifarch alpha ppc sparc
1476%{_libdir}/libnldbl_nonshared.a
1477%endif
1478%{_libdir}/libpthread_nonshared.a
1479%{_libdir}/librpcsvc.a
1480%ifarch %{ix86} %{x8664} ppc ppc64 s390 s390x sparc sparcv9 sparc64
1481# ABI-dependent headers
1482%{_includedir}/gnu/stubs-*.h
1483%endif
1484
1485%files headers
1486%defattr(644,root,root,755)
1487%{_includedir}/*.h
1488%ifarch alpha
1489%{_includedir}/alpha
1490%endif
1491%{_includedir}/arpa
1492%{_includedir}/bits
1493%dir %{_includedir}/gnu
1494%{_includedir}/gnu/lib*.h
1495%{_includedir}/gnu/stubs.h
1496%{_includedir}/net
1497%{_includedir}/netash
1498%{_includedir}/netatalk
1499%{_includedir}/netax25
1500%{_includedir}/neteconet
1501%{_includedir}/netinet
1502%{_includedir}/netipx
1503%{_includedir}/netpacket
1504%{_includedir}/netrom
1505%{_includedir}/netrose
1506%{_includedir}/nfs
1507%{_includedir}/protocols
1508%{_includedir}/rpc
1509%{_includedir}/rpcsvc
1510%{_includedir}/scsi
1511%{_includedir}/sys
1512
1513%files devel-utils
1514%defattr(644,root,root,755)
1515%attr(755,root,root) %{_bindir}/gencat
1516%attr(755,root,root) %{_bindir}/*prof*
1517%attr(755,root,root) %{_bindir}/*trace
1518
1519%files devel-doc
1520%defattr(644,root,root,755)
1521%doc documentation/* NOTES PROJECTS
1522%{_infodir}/libc.info*
1523
1524%{_mandir}/man1/sprof.1*
1525%{_mandir}/man3/*
1526%lang(cs) %{_mandir}/cs/man3/*
1527%lang(de) %{_mandir}/de/man3/*
1528%lang(es) %{_mandir}/es/man3/*
1529%lang(fr) %{_mandir}/fr/man3/*
1530%lang(hu) %{_mandir}/hu/man3/*
1531%lang(it) %{_mandir}/it/man3/*
1532%lang(ja) %{_mandir}/ja/man3/*
1533%lang(ko) %{_mandir}/ko/man3/*
1534%lang(nl) %{_mandir}/nl/man3/*
1535%lang(pl) %{_mandir}/pl/man3/*
1536%lang(pt) %{_mandir}/pt/man3/*
1537%lang(ru) %{_mandir}/ru/man1/sprof.1*
1538%lang(ru) %{_mandir}/ru/man3/*
1539%lang(tr) %{_mandir}/tr/man3/*
1540%lang(uk) %{_mandir}/uk/man3/*
1541%lang(zh_CN) %{_mandir}/zh_CN/man3/*
1542
1543%files -n nscd
1544%defattr(644,root,root,755)
1545%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nscd
1546%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nscd.*
1547%attr(754,root,root) /etc/rc.d/init.d/nscd
1548%attr(755,root,root) %{_sbindir}/nscd*
1549%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/nscd
1550%attr(640,root,root) %ghost /var/log/nscd
1551%dir /var/run/nscd
1552%dir /var/lib/nscd
1553%attr(600,root,root) %ghost /var/lib/nscd/passwd
1554%attr(600,root,root) %ghost /var/lib/nscd/group
1555%attr(600,root,root) %ghost /var/lib/nscd/hosts
1556%{_mandir}/man5/nscd.conf.5*
1557%{_mandir}/man8/nscd.8*
1558%{_mandir}/man8/nscd_nischeck.8*
1559%lang(es) %{_mandir}/es/man5/nscd.conf.5*
1560%lang(es) %{_mandir}/es/man8/nscd.8*
1561%lang(fr) %{_mandir}/fr/man5/nscd.conf.5*
1562%lang(fr) %{_mandir}/fr/man8/nscd.8*
1563%lang(ja) %{_mandir}/ja/man5/nscd.conf.5*
1564%lang(ja) %{_mandir}/ja/man8/nscd.8*
1565%lang(pt) %{_mandir}/pt/man5/nscd.conf.5*
1566%lang(pt) %{_mandir}/pt/man8/nscd.8*
1567%lang(ru) %{_mandir}/ru/man5/nscd.conf.5*
1568%lang(ru) %{_mandir}/ru/man8/nscd.8*
1569%lang(zh_CN) %{_mandir}/zh_CN/man5/nscd.conf.5*
1570
1571%files -n localedb-src
1572%defattr(644,root,root,755)
1573%attr(755,root,root) %{_bindir}/localedef
1574%attr(755,root,root) %{_bindir}/localedb-gen
1575%{_datadir}/i18n
1576%{_mandir}/man1/localedef.1*
1577%lang(ru) %{_mandir}/ru/man1/localedef.1*
1578
1579%if %{with localedb}
1580%files localedb-all
1581%defattr(644,root,root,755)
1582%{_libdir}/locale/locale-archive
1583%endif
1584
1585%files -n iconv
1586%defattr(644,root,root,755)
1587%attr(755,root,root) %{_sbindir}/iconvconfig
1588%dir %{_libdir}/gconv
1589%{_libdir}/gconv/gconv-modules
1590%attr(755,root,root) %{_libdir}/gconv/*.so
1591
1592%files static
1593%defattr(644,root,root,755)
1594%{_libdir}/libanl.a
1595%{_libdir}/libBrokenLocale.a
1596%{_libdir}/libc.a
1597%{_libdir}/libcrypt.a
1598%{_libdir}/libdl.a
1599%{_libdir}/libm.a
1600%{_libdir}/libmcheck.a
1601%{_libdir}/libnsl.a
1602%{_libdir}/libpthread.a
1603%{_libdir}/libresolv.a
1604%{_libdir}/librt.a
1605%{_libdir}/libutil.a
1606
1607%files profile
1608%defattr(644,root,root,755)
1609%{_libdir}/lib*_p.a
1610
1611%files pic
1612%defattr(644,root,root,755)
1613%{_libdir}/lib*_pic.a
1614%{_libdir}/lib*.map
1615%{_libdir}/soinit.o
1616%{_libdir}/sofini.o
This page took 0.069652 seconds and 4 git commands to generate.