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