3 # _without_xemacs without po-mode for xemacs
4 # _with_gcj with Java support by gcj requires gcj 3.x, but not 3.0.4+ (broken for now))
5 # _with_javac with Java support by some javac
7 %define build_java %{?_with_gcj:1}%{!?_with_gcj:%{?_with_javac:1}%{!?_with_javac:0}}
8 Summary: Utilties for program national language support
9 Summary(de): Utilities zum Programmieren von nationaler Sprachunterstützung
10 Summary(es): Utilitarios para el programa de soporte a lenguas locales
11 Summary(fr): Utilitaires pour le support de la langue nationnalepar les programmes
12 Summary(ja): ¥Þ¥ë¥Á¥ê¥ó¥¬¥ë¥á¥Ã¥»¡¼¥¸¤òÀ¸À®¤¹¤ë¤¿¤á¤ÎGNU ¥é¥¤¥Ö¥é¥ê/¥æ¡¼¥Æ¥£¥ê¥Æ¥£
13 Summary(pl): Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
14 Summary(pt_BR): Utilitários para o programa de suporte de línguas locais
15 Summary(ru): âÉÂÌÉÏÔÅËÉ É ÕÔÉÌÉÔÙ ÄÌÑ ÐÏÄÄÅÒÖËÉ ÎÁÃÉÏÎÁÌØÎÙÈ ÑÚÙËÏ×
16 Summary(tr): Desteði için kitaplýk ve araçlar
17 Summary(uk): â¦Â̦ÏÔÅËÉ ÔÁ ÕÔÉ̦ÔÉ ÄÌÑ Ð¦ÄÔÒÉÍËÉ ÎÁæÏÎÁÌØÎÉÈ ÍÏ×
22 Group: Development/Tools
23 Source0: ftp://ftp.gnu.org/pub/gnu/gettext/%{name}-%{version}.tar.gz
24 Patch0: %{name}-info.patch
25 Patch1: %{name}-aclocal.patch
26 Patch2: %{name}-killkillkill.patch
27 Patch3: %{name}-pl.po-update.patch
28 Patch4: %{name}-no_docs.patch
29 BuildRequires: autoconf >= 2.52
30 BuildRequires: automake >= 1.7.5
31 %{?_with_gcj:BuildRequires: gcj >= 3.0}
32 %{?_with_gcj:BuildRequires: gcj < 3.0.4}
33 %{?_with_javac:BuildRequires: jdk >= 1.1}
34 BuildRequires: libtool >= 1.4
35 BuildRequires: texinfo
36 %{?!_without_xemacs:BuildRequires: xemacs}
37 BuildRequires: gettext-devel
38 Obsoletes: gettext-base
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 The GNU gettext package provides a set of tools and documentation for
43 producing multi-lingual messages in programs. Tools include a set of
44 conventions about how programs should be written to support message
45 catalogs, a directory and file naming organization for the message
46 catalogs, a runtime library which supports the retrieval of translated
47 messages, and stand-alone programs for handling the translatable and
48 the already translated strings. Gettext provides an easy to use
49 library and tools for creating, using, and modifying natural language
50 catalogs and is a powerful and simple method for internationalizing
54 Die gettext-Library enthält eine einfach anzuwendende Library und
55 Tools zum Erstellen, Verwenden und Ändern von
56 natürlichsprachigen-Kataloge. Es ist ein einfaches und
57 leistungsfähiges Verfahren zum Lokalisieren von Programmen.
60 La biblioteca gettext nos ofrece una biblioteca fácil de usar y
61 herramientas para creación, uso y modificación de catálogos de
62 lenguaje natural. Es un potente y sencillo método de
63 internacionalización de programas.
66 La librarie gettext fournit des outils et une librairie simple à
67 utiliser pour manipuler, créer, et modifier des catalogues de langage
68 naturel. C'est une méthode simple et puissante pour internationnaliser
73 ¥Ñ¥Ã¥±¡¼¥¸¤Ï¥×¥í¥°¥é¥àÃæ¤Ç¥Þ¥ë¥Á¥ê¥ó¥¬¥ë¥á¥Ã¥»¡¼¥¸¤òÀ¸À®¤¹¤ë
74 ¤¿¤á¤Î¥Ä¡¼¥ë¤Èʸ½ñ¤ò¶¡µë¤¹¤ë¡£¥Ä¡¼¥ë¤Ï¥á¥Ã¥»¡¼¥¸¥«¥¿¥í¥°¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Ë
75 ¥×¥í¥°¥é¥à¤¬¤É¤Î¤è¤¦¤Ë½ñ¤«¤ì¤ë¤Ù¤¤«¤Î¿½¤·¹ç¤ï¤»¤È¡¢¥á¥Ã¥»¡¼¥¸¥«¥¿¥í¥°¤Î¤¿¤á¤Î
76 ¥Ç¥£¥ì¥¯¥È¥ê¤È¥Õ¥¡¥¤¥ë̾¤ÎÁÈ¿¥²½¤È¡¢ËÝÌõ¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸¤ÎËä¤á¹ç¤ï¤»¤ò
77 ¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Î¥é¥ó¥¿¥¤¥à¥é¥¤¥Ö¥é¥ê¤È¡¢ËÝÌõ²Äǽ¤Ç¤«¤Ä¤¹¤Ç¤ËËÝÌõ¤µ¤ì¤¿Ê¸»úÎó
78 ¤ò¼è¤ê°·¤¦ÆÈΩ¤·¤¿¥×¥í¥°¥é¥à¤ò´Þ¤ó¤Ç¤¤¤ë¡£gettext
79 ¤Ï´Êñ¤Ë»È¤¨¤ë¥é¥¤¥Ö¥é¥ê
80 ¤È¼«Á³¸À¸ì¤Î¥«¥¿¥í¥°¤òÀ¸À®¡¢»ÈÍÑ¡¢½¤Àµ¤¹¤ë¥Ä¡¼¥ë¤È¡¢¹ñºÝ²½¥×¥í¥°¥é¥à
81 ¤Î¤¿¤á¤Î¶¯ÎϤ«¤Ä¥·¥ó¥×¥ë¤ÊÊýË¡¤ò¶¡µë¤¹¤ë¡£
84 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
85 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
86 lokalizacji (internacjonalizacji) programów.
89 A biblioteca gettext oferece uma biblioteca fácil de usar e
90 ferramentas para criação, uso e modificação de catálogos de linguagem
91 natural. Ele é um poderoso e simples método de internacionalização de
95 ðÁËÅÔ gettext ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ É ÐÒÏÓÔÙÅ × ÉÓÐÏÌØÚÏ×ÁÎÉÉ
96 ÉÎÓÔÒÕÍÅÎÔÙ ÄÌÑ ÓÏÚÄÁÎÉÑ, ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ÍÏÄÉÆÉËÁÃÉÉ ËÁÔÁÌÏÇÏ×
97 ÎÁÃÉÏÎÁÌØÎÙÈ ÑÚÙËÏ×. üÔÏ ÐÒÏÓÔÏÊ É ÍÏÝÎÙÊ ÍÅÔÏÄ ÄÌÑ
98 ÉÎÔÅÒÎÁÃÉÏÎÁÌÉÚÁÃÉÉ ÐÒÏÇÒÁÍÍ.
101 gettext, yerel dil desteðinde kullanýlan kataloglarý deðiþtirebilmek
102 için, kolayca kullanýlabilen kitaplýk ve araçlarý saðlar. Bu,
103 programlarý uluslararasýlaþtýrmak için sýkça baþvurulan, kuvvetli bir
107 ðÁËÅÔ gettext ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ ÔÁ ÐÒÏÓÔ¦ Õ ×ÉËÏÒÉÓÔÁÎΦ ¦ÎÓÔÒÕÍÅÎÔÉ
108 ÄÌÑ ÓÔ×ÏÒÅÎÎÑ, ×ÉËÏÒÉÓÔÁÎÎÑ ÔÁ ÍÏÄÉƦËÁæ§ ËÁÔÁÌÏÇ¦× ÎÁæÏÎÁÌØÎÉÈ ÍÏ×.
109 ãÅ ÐÒÏÓÔÉÊ ÔÁ ÐÏÔÕÖÎÉÊ ÍÅÔÏÄ ÄÌÑ ¦ÎÔÅÒÎÁæÏÎÁ̦ÚÁæ§ ÐÒÏÇÒÁÍ.
112 Summary: Utilties for program national language support
113 Summary(de): Utilities zum Programmieren von nationaler Sprachunterstützung
114 Summary(fr): Utilitaires pour le support de la langue nationnalepar les programmes
115 Summary(pl): Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
116 Summary(tr): Desteði için kitaplýk ve araçlar
117 Group: Development/Tools
118 Requires: %{name} = %{version}
119 Requires: autoconf >= 2.50
123 The gettext library provides an easy to use library and tools for
124 creating, using, and modifying natural language catalogs. It is a
125 powerfull and simple method for internationalizing programs.
127 %description devel -l pl
128 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
129 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
130 lokalizacji (internationalizacji) programów.
133 Summary: Classes for Java programs internationalization
134 Summary(pl): Klasy do umiêdzynarodowiania programów w Javie
135 Group: Development/Tools
136 Requires: %{name}-devel = %{version}
138 %description java-devel
139 Classes for Java programs internationalization.
141 %description java-devel -l pl
142 Klasy do umiêdzynarodowiania programów w Javie.
145 Summary: Static gettext utility libraries
146 Summary(pl): Statyczne biblioteki narzêdziowe gettext
147 Group: Development/Libraries
150 This package contains static versions of gettext utility libraries
151 (libgettextlib and libgettextsrc).
153 %description static -l pl
154 Ten pakiet zawiera statyczne wersje bibliotek narzêdziowych gettext
155 (libgettextlib i libgettextsrc).
157 %package -n xemacs-po-mode-pkg
158 Summary: Xemacs PO-mode
159 Summary(es): Facilita la edición de archivos PO (internacionalización) con emacs
160 Summary(pl): Tryb PO dla Xemacsa
161 Summary(pt_BR): Facilita a edição de arquivos PO (internacionalização) com o emacs
162 Group: Applications/Editors/Emacs
165 %description -n xemacs-po-mode-pkg
168 %description -n xemacs-po-mode-pkg -l es
169 Este paquete suministra las herramientas para ayudar en la edición de
170 archivos PO, como documentado en el manual del usuario del GNU
171 gettext. Mira este manual para la documentación de uso, que no se
174 %description -n xemacs-po-mode-pkg -l pl
175 Tryb edycji PO dla emacsa.
177 %description -n xemacs-po-mode-pkg -l pt_BR
178 Este pacote provê as ferramentas para ajudar na edição de arquivos PO,
179 como documentado no manual do usuário do GNU gettext. Veja este manual
180 para a documentação de uso, a qual não é incluída aqui.
183 Summary: gettextize replacement
184 Summary(pl): Zamiennik gettextize
185 Group: Development/Tools
186 Requires: %{name}-devel >= 0.10.35
189 %description autopoint
190 The `autopoint' program copies standard gettext infrastructure files
191 into a source package. It extracts from a macro call of the form
192 `AM_GNU_GETTEXT_VERSION(VERSION)', found in the package's
193 `configure.in' or `configure.ac' file, the gettext version used by the
194 package, and copies the infrastructure files belonging to this version
197 %description autopoint -l pl
198 Program autopoint kopiuje standardowe pliki infrastruktury gettexta do
199 pakietu ¼ród³owego. Wyci±ga u¿yt± wersjê gettexta z wywo³ania makra w
200 postaci AM_GNU_GETTEXT_VERSION(VERSION) w pliku configure.in lub
201 configure.ac i kopiuje do pakietu pliki infrastruktury nale¿±ce do tej
206 #%%patch0 -p1 - needs update
209 #%%patch3 -p1 - needs update
210 # patch4 not finished yet
214 rm -f aclocal.m4 missing
220 rm -f aclocal.m4 missing
226 rm -f aclocal.m4 missing
228 %{__aclocal} -I m4 -I ../gettext-runtime/m4
233 %{?!_without_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
235 --without-included-gettext
238 %{?!_without_xemacs:cd gettext-tools/misc}
239 %{?!_without_xemacs:EMACS=%{_bindir}/xemacs ./elisp-comp ./po-mode.el}
242 rm -rf $RPM_BUILD_ROOT
243 install -d $RPM_BUILD_ROOT/bin
245 %{__make} install DESTDIR=$RPM_BUILD_ROOT
247 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
249 # static libs are removed in install-exec-clean
250 install gettext-tools/lib/.libs/lib*.a gettext-tools/src/.libs/lib*.a $RPM_BUILD_ROOT%{_libdir}
252 # needed by uintmax.m4 (maybe automake is too old?)
253 #install m4/ulonglong.m4 $RPM_BUILD_ROOT%{_aclocaldir}
255 # not supported by glibc 2.3.1
256 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{en@boldquot,en@quot}
258 %find_lang %{name}-runtime
259 %find_lang %{name}-tools
262 rm -rf $RPM_BUILD_ROOT
265 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
268 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
270 %files -f %{name}-runtime.lang
271 %defattr(644,root,root,755)
272 %attr(755,root,root) /bin/*
273 %{_mandir}/man1/gettext.1*
274 %{_mandir}/man1/ngettext.1*
276 %files devel -f %{name}-tools.lang
277 %defattr(644,root,root,755)
278 %doc AUTHORS ChangeLog NEWS README* THANKS
279 %attr(755,root,root) %{_bindir}/*
280 %exclude %{_bindir}/autopoint
281 %attr(755,root,root) %{_libdir}/lib*.so
283 %attr(755,root,root) %{_libdir}/gettext
286 %dir %{_datadir}/gettext
287 %{_datadir}/gettext/ABOUT-NLS
288 %attr(755,root,root) %{_datadir}/gettext/config.rpath
289 %{_datadir}/gettext/gettext.h
290 %dir %{_datadir}/gettext/intl
291 %{_datadir}/gettext/intl/[^c]*
292 %attr(755,root,root) %{_datadir}/gettext/intl/config.charset
293 %{_datadir}/gettext/msgunfmt.tcl
294 %attr(755,root,root) %{_datadir}/gettext/mkinstalldirs
295 %{_datadir}/gettext/po
296 %dir %{_datadir}/gettext/projects
297 %{_datadir}/gettext/projects/index
298 %attr(755,root,root) %{_datadir}/gettext/projects/team-address
299 %dir %{_datadir}/gettext/projects/GNOME
300 %{_datadir}/gettext/projects/GNOME/teams.*
301 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/team-address
302 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/trigger
303 %dir %{_datadir}/gettext/projects/KDE
304 %{_datadir}/gettext/projects/KDE/teams.*
305 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/team-address
306 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/trigger
307 %dir %{_datadir}/gettext/projects/TP
308 %{_datadir}/gettext/projects/TP/teams.*
309 %attr(755,root,root) %{_datadir}/gettext/projects/TP/team-address
310 %attr(755,root,root) %{_datadir}/gettext/projects/TP/trigger
311 %{_mandir}/man1/gettextize.1*
312 %{_mandir}/man1/msg*.1*
313 %{_mandir}/man1/xgettext.1*
318 %defattr(644,root,root,755)
319 %doc intl-java/javadoc2
320 %{_datadir}/gettext/gettext.jar
321 %{_datadir}/gettext/libintl.jar
325 %defattr(644,root,root,755)
328 %if %{?_without_xemacs:0}%{?!_without_xemacs:1}
329 %files -n xemacs-po-mode-pkg
330 %defattr(644,root,root,755)
331 %dir %{_datadir}/xemacs-packages/lisp/po-mode
332 %{_datadir}/xemacs-packages/lisp/po-mode/*.elc
336 %defattr(644,root,root,755)
337 %attr(755,root,root) %{_bindir}/autopoint
338 %{_datadir}/gettext/archive.tar.gz
339 %{_mandir}/man1/autopoint.1*