]> git.pld-linux.org Git - packages/gettext.git/blob - gettext.spec
- release 6: bug fixes and cleanups,
[packages/gettext.git] / gettext.spec
1 #
2 # Conditional build:
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
6 #
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):    â¦Â̦ÏÔÅËÉ ÔÁ ÕÔÉ̦ÔÉ ÄÌѠЦÄÔÒÉÍËÉ ÎÁæÏÎÁÌØÎÉÈ ÍÏ×
18 Name:           gettext
19 Version:        0.11.5
20 Release:        6
21 License:        GPL
22 Group:          Development/Tools
23 Source0:        ftp://ftp.gnu.org/pub/gnu/gettext/%{name}-%{version}.tar.gz
24 Patch0:         %{name}-jbj.patch
25 Patch1:         %{name}-info.patch
26 Patch2:         %{name}-aclocal.patch
27 Patch3:         %{name}-killkillkill.patch
28 Patch4:         %{name}-pl.po-update.patch
29 Patch5:         %{name}-gettextize-fix.patch
30 Patch6:         %{name}-missing-top_builddir.patch
31 Patch7:         %{name}-no_docs.patch
32 BuildRequires:  autoconf >= 2.52
33 BuildRequires:  automake
34 %{?_with_gcj:BuildRequires:     gcj >= 3.0}
35 %{?_with_gcj:BuildRequires:     gcj < 3.0.4}
36 %{?_with_javac:BuildRequires:   jdk >= 1.1}
37 BuildRequires:  libtool >= 1.4
38 BuildRequires:  texinfo
39 %{?!_without_xemacs:BuildRequires:      xemacs}
40 BuildRequires:  gettext-devel
41 Obsoletes:      gettext-base
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %description
45 The GNU gettext package provides a set of tools and documentation for
46 producing multi-lingual messages in programs. Tools include a set of
47 conventions about how programs should be written to support message
48 catalogs, a directory and file naming organization for the message
49 catalogs, a runtime library which supports the retrieval of translated
50 messages, and stand-alone programs for handling the translatable and
51 the already translated strings. Gettext provides an easy to use
52 library and tools for creating, using, and modifying natural language
53 catalogs and is a powerful and simple method for internationalizing
54 programs.
55
56 %description -l de
57 Die gettext-Library enthält eine einfach anzuwendende Library und
58 Tools zum Erstellen, Verwenden und Ändern von
59 natürlichsprachigen-Kataloge. Es ist ein einfaches und
60 leistungsfähiges Verfahren zum Lokalisieren von Programmen.
61
62 %description -l es
63 La biblioteca gettext nos ofrece una biblioteca fácil de usar y
64 herramientas para creación, uso y modificación de catálogos de
65 lenguaje natural. Es un potente y sencillo método de
66 internacionalización de programas.
67
68 %description -l fr
69 La librarie gettext fournit des outils et une librairie simple à
70 utiliser pour manipuler, créer, et modifier des catalogues de langage
71 naturel. C'est une méthode simple et puissante pour internationnaliser
72 les programmes.
73
74 %description -l ja
75 GNU gettext
76 ¥Ñ¥Ã¥±¡¼¥¸¤Ï¥×¥í¥°¥é¥àÃæ¤Ç¥Þ¥ë¥Á¥ê¥ó¥¬¥ë¥á¥Ã¥»¡¼¥¸¤òÀ¸À®¤¹¤ë
77 ¤¿¤á¤Î¥Ä¡¼¥ë¤Èʸ½ñ¤ò¶¡µë¤¹¤ë¡£¥Ä¡¼¥ë¤Ï¥á¥Ã¥»¡¼¥¸¥«¥¿¥í¥°¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Ë
78 ¥×¥í¥°¥é¥à¤¬¤É¤Î¤è¤¦¤Ë½ñ¤«¤ì¤ë¤Ù¤­¤«¤Î¿½¤·¹ç¤ï¤»¤È¡¢¥á¥Ã¥»¡¼¥¸¥«¥¿¥í¥°¤Î¤¿¤á¤Î
79 ¥Ç¥£¥ì¥¯¥È¥ê¤È¥Õ¥¡¥¤¥ë̾¤ÎÁÈ¿¥²½¤È¡¢ËÝÌõ¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸¤ÎËä¤á¹ç¤ï¤»¤ò
80 ¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Î¥é¥ó¥¿¥¤¥à¥é¥¤¥Ö¥é¥ê¤È¡¢ËÝÌõ²Äǽ¤Ç¤«¤Ä¤¹¤Ç¤ËËÝÌõ¤µ¤ì¤¿Ê¸»úÎó
81 ¤ò¼è¤ê°·¤¦ÆÈΩ¤·¤¿¥×¥í¥°¥é¥à¤ò´Þ¤ó¤Ç¤¤¤ë¡£gettext
82 ¤Ï´Êñ¤Ë»È¤¨¤ë¥é¥¤¥Ö¥é¥ê
83 ¤È¼«Á³¸À¸ì¤Î¥«¥¿¥í¥°¤òÀ¸À®¡¢»ÈÍÑ¡¢½¤Àµ¤¹¤ë¥Ä¡¼¥ë¤È¡¢¹ñºÝ²½¥×¥í¥°¥é¥à
84 ¤Î¤¿¤á¤Î¶¯ÎϤ«¤Ä¥·¥ó¥×¥ë¤ÊÊýË¡¤ò¶¡µë¤¹¤ë¡£
85
86 %description -l pl
87 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
88 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
89 lokalizacji (internacjonalizacji) programów.
90
91 %description -l pt_BR
92 A biblioteca gettext oferece uma biblioteca fácil de usar e
93 ferramentas para criação, uso e modificação de catálogos de linguagem
94 natural. Ele é um poderoso e simples método de internacionalização de
95 programas.
96
97 %description -l ru
98 ðÁËÅÔ gettext ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ É ÐÒÏÓÔÙÅ × ÉÓÐÏÌØÚÏ×ÁÎÉÉ
99 ÉÎÓÔÒÕÍÅÎÔÙ ÄÌÑ ÓÏÚÄÁÎÉÑ, ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ÍÏÄÉÆÉËÁÃÉÉ ËÁÔÁÌÏÇÏ×
100 ÎÁÃÉÏÎÁÌØÎÙÈ ÑÚÙËÏ×. üÔÏ ÐÒÏÓÔÏÊ É ÍÏÝÎÙÊ ÍÅÔÏÄ ÄÌÑ
101 ÉÎÔÅÒÎÁÃÉÏÎÁÌÉÚÁÃÉÉ ÐÒÏÇÒÁÍÍ.
102
103 %description -l tr
104 gettext, yerel dil desteðinde kullanýlan kataloglarý deðiþtirebilmek
105 için, kolayca kullanýlabilen kitaplýk ve araçlarý saðlar. Bu,
106 programlarý uluslararasýlaþtýrmak için sýkça baþvurulan, kuvvetli bir
107 yöntemdir.
108
109 %description -l uk
110 ðÁËÅÔ gettext Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ ÔÁ ÐÒÏÓÔ¦ Õ ×ÉËÏÒÉÓÔÁÎΦ ¦ÎÓÔÒÕÍÅÎÔÉ
111 ÄÌÑ ÓÔ×ÏÒÅÎÎÑ, ×ÉËÏÒÉÓÔÁÎÎÑ ÔÁ ÍÏÄÉƦËÁ槠ËÁÔÁÌÏǦנÎÁæÏÎÁÌØÎÉÈ ÍÏ×.
112 ãÅ ÐÒÏÓÔÉÊ ÔÁ ÐÏÔÕÖÎÉÊ ÍÅÔÏÄ ÄÌÑ ¦ÎÔÅÒÎÁæÏÎÁ̦ÚÁ槠ÐÒÏÇÒÁÍ.
113
114 %package devel
115 Summary:        Utilties for program national language support
116 Summary(de):    Utilities zum Programmieren von nationaler Sprachunterstützung
117 Summary(fr):    Utilitaires pour le support de la langue nationnalepar les programmes
118 Summary(pl):    Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
119 Summary(tr):    Desteði için kitaplýk ve araçlar
120 Group:          Development/Tools
121 Requires:       %{name} = %{version}
122 Requires:       autoconf >= 2.50
123 Requires:       iconv
124
125 %description devel
126 The gettext library provides an easy to use library and tools for
127 creating, using, and modifying natural language catalogs. It is a
128 powerfull and simple method for internationalizing programs.
129
130 %description devel -l pl
131 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
132 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
133 lokalizacji (internationalizacji) programów.
134
135 %package java-devel
136 Summary:        Classes for Java programs internationalization
137 Summary(pl):    Klasy do umiêdzynarodowiania programów w Javie
138 Group:          Development/Tools
139 Requires:       %{name}-devel = %{version}
140
141 %description java-devel
142 Classes for Java programs internationalization.
143
144 %description java-devel -l pl
145 Klasy do umiêdzynarodowiania programów w Javie.
146
147 %package static
148 Summary:        Static gettext utility libraries
149 Summary(pl):    Statyczne biblioteki narzêdziowe gettext
150 Group:          Development/Libraries
151
152 %description static
153 This package contains static versions of gettext utility libraries
154 (libgettextlib and libgettextsrc).
155
156 %description static -l pl
157 Ten pakiet zawiera statyczne wersje bibliotek narzêdziowych gettext
158 (libgettextlib i libgettextsrc).
159
160 %package -n xemacs-po-mode-pkg
161 Summary:        Xemacs PO-mode
162 Summary(es):    Facilita la edición de archivos PO (internacionalización) con emacs
163 Summary(pl):    Tryb PO dla Xemacsa
164 Summary(pt_BR): Facilita a edição de arquivos PO (internacionalização) com o emacs
165 Group:          Applications/Editors/Emacs
166 Requires:       xemacs
167
168 %description -n xemacs-po-mode-pkg
169 Emacs PO-mode.
170
171 %description -n xemacs-po-mode-pkg -l es
172 Este paquete suministra las herramientas para ayudar en la edición de
173 archivos PO, como documentado en el manual del usuario del GNU
174 gettext. Mira este manual para la documentación de uso, que no se
175 incluye aquí.
176
177 %description -n xemacs-po-mode-pkg -l pl
178 Tryb edycji PO dla emacsa.
179
180 %description -n xemacs-po-mode-pkg -l pt_BR
181 Este pacote provê as ferramentas para ajudar na edição de arquivos PO,
182 como documentado no manual do usuário do GNU gettext. Veja este manual
183 para a documentação de uso, a qual não é incluída aqui.
184
185 %package autopoint
186 Summary:        gettextize replacement
187 Summary(pl):    Zamiennik gettextize
188 Group:          Development/Tools
189 Requires:       %{name}-devel >= 0.10.35
190 Requires:       cvs
191
192 %description autopoint
193 The `autopoint' program copies standard gettext infrastructure files
194 into a source package. It extracts from a macro call of the form
195 `AM_GNU_GETTEXT_VERSION(VERSION)', found in the package's
196 `configure.in' or `configure.ac' file, the gettext version used by the
197 package, and copies the infrastructure files belonging to this version
198 into the package.
199
200 %description autopoint -l pl
201 Program autopoint kopiuje standardowe pliki infrastruktury gettexta do
202 pakietu ¼ród³owego. Wyci±ga u¿yt± wersjê gettexta z wywo³ania makra w
203 postaci AM_GNU_GETTEXT_VERSION(VERSION) w pliku configure.in lub
204 configure.ac i kopiuje do pakietu pliki infrastruktury nale¿±ce do tej
205 wersji.
206
207 %prep
208 %setup -q
209 %patch0 -p1
210 %patch1 -p1
211 %patch2 -p1
212 %patch3 -p1
213 %patch4 -p1
214 %patch5 -p1
215 %patch6 -p1
216 %patch7 -p1
217
218 %build
219 rm -f m4/libtool.m4 aclocal.m4 missing
220 %{__libtoolize}
221 %{__aclocal} -I m4
222 %{__autoconf}
223 %{__automake}
224 %configure \
225         %{?!_without_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
226         --enable-nls \
227         --without-included-gettext
228 %{__make}
229
230 %{?!_without_xemacs:cd misc}
231 %{?!_without_xemacs:EMACS=%{_bindir}/xemacs ./elisp-comp ./po-mode.el}
232
233 %install
234 rm -rf $RPM_BUILD_ROOT
235 install -d $RPM_BUILD_ROOT/bin
236
237 %{__make} install DESTDIR=$RPM_BUILD_ROOT
238
239 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
240
241 # static libs are removed in install-exec-clean
242 install lib/.libs/lib*.a src/.libs/lib*.a $RPM_BUILD_ROOT%{_libdir}
243
244 # needed by uintmax.m4 (maybe automake is too old?)
245 install m4/ulonglong.m4 $RPM_BUILD_ROOT%{_aclocaldir}
246
247 # not supported by glibc 2.3.1
248 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{en@boldquot,en@quot}
249
250 %find_lang %{name}
251
252 %clean
253 rm -rf $RPM_BUILD_ROOT
254
255 %post devel
256 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
257
258 %postun devel
259 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
260
261 %files -f %{name}.lang
262 %defattr(644,root,root,755)
263 %attr(755,root,root) /bin/*
264 %{_mandir}/man1/gettext.1*
265 %{_mandir}/man1/ngettext.1*
266
267 %files devel
268 %defattr(644,root,root,755)
269 %doc AUTHORS BUGS ChangeLog DISCLAIM NEWS README* THANKS TODO
270 %attr(755,root,root) %{_bindir}/*
271 %exclude  %{_bindir}/autopoint
272 %attr(755,root,root) %{_libdir}/lib*.so
273 %{_libdir}/lib*.la
274 %attr(755,root,root) %{_libdir}/gettext
275 %{_infodir}/*info*
276 %{_aclocaldir}/*
277 %dir %{_datadir}/gettext
278 %{_datadir}/gettext/ABOUT-NLS
279 %attr(755,root,root) %{_datadir}/gettext/config.rpath
280 %{_datadir}/gettext/gettext.h
281 %dir %{_datadir}/gettext/intl
282 %{_datadir}/gettext/intl/[^c]*
283 %attr(755,root,root) %{_datadir}/gettext/intl/config.charset
284 %{_datadir}/gettext/msgunfmt.tcl
285 %attr(755,root,root) %{_datadir}/gettext/mkinstalldirs
286 %{_datadir}/gettext/po
287 %dir %{_datadir}/gettext/projects
288 %{_datadir}/gettext/projects/index
289 %attr(755,root,root) %{_datadir}/gettext/projects/team-address
290 %dir %{_datadir}/gettext/projects/GNOME
291 %{_datadir}/gettext/projects/GNOME/teams.*
292 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/team-address
293 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/trigger
294 %dir %{_datadir}/gettext/projects/KDE
295 %{_datadir}/gettext/projects/KDE/teams.*
296 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/team-address
297 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/trigger
298 %dir %{_datadir}/gettext/projects/TP
299 %{_datadir}/gettext/projects/TP/teams.*
300 %attr(755,root,root) %{_datadir}/gettext/projects/TP/team-address
301 %attr(755,root,root) %{_datadir}/gettext/projects/TP/trigger
302 %{_mandir}/man1/gettextize.1*
303 %{_mandir}/man1/msg*.1*
304 %{_mandir}/man1/xgettext.1*
305 %{_mandir}/man3/*
306
307 %if %{build_java}
308 %files java-devel
309 %defattr(644,root,root,755)
310 %doc intl-java/javadoc2
311 %{_datadir}/gettext/gettext.jar
312 %{_datadir}/gettext/libintl.jar
313 %endif
314
315 %files static
316 %defattr(644,root,root,755)
317 %{_libdir}/lib*.a
318
319 %if %{?_without_xemacs:0}%{?!_without_xemacs:1}
320 %files -n xemacs-po-mode-pkg
321 %defattr(644,root,root,755)
322 %dir %{_datadir}/xemacs-packages/lisp/po-mode
323 %{_datadir}/xemacs-packages/lisp/po-mode/*.elc
324 %endif
325
326 %files autopoint
327 %defattr(644,root,root,755)
328 %attr(755,root,root) %{_bindir}/autopoint
329 %{_datadir}/gettext/archive.tar.gz
330 %{_mandir}/man1/autopoint.1*
This page took 0.109948 seconds and 4 git commands to generate.