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