]> git.pld-linux.org Git - packages/gettext.git/blob - gettext.spec
- started updating to 0.12
[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.12
20 Release:        0.1
21 License:        GPL
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)
40
41 %description
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
51 programs.
52
53 %description -l de
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.
58
59 %description -l es
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.
64
65 %description -l fr
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
69 les programmes.
70
71 %description -l ja
72 GNU gettext
73 ¥Ñ¥Ã¥±¡¼¥¸¤Ï¥×¥í¥°¥é¥àÃæ¤Ç¥Þ¥ë¥Á¥ê¥ó¥¬¥ë¥á¥Ã¥»¡¼¥¸¤òÀ¸À®¤¹¤ë
74 ¤¿¤á¤Î¥Ä¡¼¥ë¤Èʸ½ñ¤ò¶¡µë¤¹¤ë¡£¥Ä¡¼¥ë¤Ï¥á¥Ã¥»¡¼¥¸¥«¥¿¥í¥°¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Ë
75 ¥×¥í¥°¥é¥à¤¬¤É¤Î¤è¤¦¤Ë½ñ¤«¤ì¤ë¤Ù¤­¤«¤Î¿½¤·¹ç¤ï¤»¤È¡¢¥á¥Ã¥»¡¼¥¸¥«¥¿¥í¥°¤Î¤¿¤á¤Î
76 ¥Ç¥£¥ì¥¯¥È¥ê¤È¥Õ¥¡¥¤¥ë̾¤ÎÁÈ¿¥²½¤È¡¢ËÝÌõ¤µ¤ì¤¿¥á¥Ã¥»¡¼¥¸¤ÎËä¤á¹ç¤ï¤»¤ò
77 ¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤Î¥é¥ó¥¿¥¤¥à¥é¥¤¥Ö¥é¥ê¤È¡¢ËÝÌõ²Äǽ¤Ç¤«¤Ä¤¹¤Ç¤ËËÝÌõ¤µ¤ì¤¿Ê¸»úÎó
78 ¤ò¼è¤ê°·¤¦ÆÈΩ¤·¤¿¥×¥í¥°¥é¥à¤ò´Þ¤ó¤Ç¤¤¤ë¡£gettext
79 ¤Ï´Êñ¤Ë»È¤¨¤ë¥é¥¤¥Ö¥é¥ê
80 ¤È¼«Á³¸À¸ì¤Î¥«¥¿¥í¥°¤òÀ¸À®¡¢»ÈÍÑ¡¢½¤Àµ¤¹¤ë¥Ä¡¼¥ë¤È¡¢¹ñºÝ²½¥×¥í¥°¥é¥à
81 ¤Î¤¿¤á¤Î¶¯ÎϤ«¤Ä¥·¥ó¥×¥ë¤ÊÊýË¡¤ò¶¡µë¤¹¤ë¡£
82
83 %description -l pl
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.
87
88 %description -l pt_BR
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
92 programas.
93
94 %description -l ru
95 ðÁËÅÔ gettext ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ É ÐÒÏÓÔÙÅ × ÉÓÐÏÌØÚÏ×ÁÎÉÉ
96 ÉÎÓÔÒÕÍÅÎÔÙ ÄÌÑ ÓÏÚÄÁÎÉÑ, ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ÍÏÄÉÆÉËÁÃÉÉ ËÁÔÁÌÏÇÏ×
97 ÎÁÃÉÏÎÁÌØÎÙÈ ÑÚÙËÏ×. üÔÏ ÐÒÏÓÔÏÊ É ÍÏÝÎÙÊ ÍÅÔÏÄ ÄÌÑ
98 ÉÎÔÅÒÎÁÃÉÏÎÁÌÉÚÁÃÉÉ ÐÒÏÇÒÁÍÍ.
99
100 %description -l tr
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
104 yöntemdir.
105
106 %description -l uk
107 ðÁËÅÔ gettext Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ ÔÁ ÐÒÏÓÔ¦ Õ ×ÉËÏÒÉÓÔÁÎΦ ¦ÎÓÔÒÕÍÅÎÔÉ
108 ÄÌÑ ÓÔ×ÏÒÅÎÎÑ, ×ÉËÏÒÉÓÔÁÎÎÑ ÔÁ ÍÏÄÉƦËÁ槠ËÁÔÁÌÏǦנÎÁæÏÎÁÌØÎÉÈ ÍÏ×.
109 ãÅ ÐÒÏÓÔÉÊ ÔÁ ÐÏÔÕÖÎÉÊ ÍÅÔÏÄ ÄÌÑ ¦ÎÔÅÒÎÁæÏÎÁ̦ÚÁ槠ÐÒÏÇÒÁÍ.
110
111 %package devel
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
120 Requires:       iconv
121
122 %description devel
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.
126
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.
131
132 %package java-devel
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}
137
138 %description java-devel
139 Classes for Java programs internationalization.
140
141 %description java-devel -l pl
142 Klasy do umiêdzynarodowiania programów w Javie.
143
144 %package static
145 Summary:        Static gettext utility libraries
146 Summary(pl):    Statyczne biblioteki narzêdziowe gettext
147 Group:          Development/Libraries
148
149 %description static
150 This package contains static versions of gettext utility libraries
151 (libgettextlib and libgettextsrc).
152
153 %description static -l pl
154 Ten pakiet zawiera statyczne wersje bibliotek narzêdziowych gettext
155 (libgettextlib i libgettextsrc).
156
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
163 Requires:       xemacs
164
165 %description -n xemacs-po-mode-pkg
166 Emacs PO-mode.
167
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
172 incluye aquí.
173
174 %description -n xemacs-po-mode-pkg -l pl
175 Tryb edycji PO dla emacsa.
176
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.
181
182 %package autopoint
183 Summary:        gettextize replacement
184 Summary(pl):    Zamiennik gettextize
185 Group:          Development/Tools
186 Requires:       %{name}-devel >= 0.10.35
187 Requires:       cvs
188
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
195 into the package.
196
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
202 wersji.
203
204 %prep
205 %setup -q
206 #%%patch0 -p1  - needs update
207 %patch1 -p1
208 %patch2 -p1
209 #%%patch3 -p1  - needs update
210 # patch4 not finished yet
211 %patch4 -p1
212
213 %build
214 rm -f aclocal.m4 missing
215 %{__libtoolize}
216 %{__aclocal}
217 %{__autoconf}
218 %{__automake}
219 cd gettext-tools
220 rm -f aclocal.m4 missing
221 %{__libtoolize}
222 %{__aclocal} -I m4
223 %{__autoconf}
224 %{__automake}
225 cd ../gettext-tools
226 rm -f aclocal.m4 missing
227 %{__libtoolize}
228 %{__aclocal} -I m4 -I ../gettext-runtime/m4
229 %{__autoconf}
230 %{__automake}
231 cd ..
232 %configure \
233         %{?!_without_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
234         --enable-nls \
235         --without-included-gettext
236 %{__make}
237
238 %{?!_without_xemacs:cd gettext-tools/misc}
239 %{?!_without_xemacs:EMACS=%{_bindir}/xemacs ./elisp-comp ./po-mode.el}
240
241 %install
242 rm -rf $RPM_BUILD_ROOT
243 install -d $RPM_BUILD_ROOT/bin
244
245 %{__make} install DESTDIR=$RPM_BUILD_ROOT
246
247 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
248
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}
251
252 # needed by uintmax.m4 (maybe automake is too old?)
253 #install m4/ulonglong.m4 $RPM_BUILD_ROOT%{_aclocaldir}
254
255 # not supported by glibc 2.3.1
256 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{en@boldquot,en@quot}
257
258 %find_lang %{name}-runtime
259 %find_lang %{name}-tools
260
261 %clean
262 rm -rf $RPM_BUILD_ROOT
263
264 %post devel
265 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
266
267 %postun devel
268 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
269
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*
275
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
282 %{_libdir}/lib*.la
283 %attr(755,root,root) %{_libdir}/gettext
284 %{_infodir}/*info*
285 %{_aclocaldir}/*
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*
314 %{_mandir}/man3/*
315
316 %if %{build_java}
317 %files java-devel
318 %defattr(644,root,root,755)
319 %doc intl-java/javadoc2
320 %{_datadir}/gettext/gettext.jar
321 %{_datadir}/gettext/libintl.jar
322 %endif
323
324 %files static
325 %defattr(644,root,root,755)
326 %{_libdir}/lib*.a
327
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
333 %endif
334
335 %files autopoint
336 %defattr(644,root,root,755)
337 %attr(755,root,root) %{_bindir}/autopoint
338 %{_datadir}/gettext/archive.tar.gz
339 %{_mandir}/man1/autopoint.1*
This page took 0.065497 seconds and 4 git commands to generate.