3 # _without_xemacs without po-mode for xemacs
4 # _without_java without Java support (which requires gcj 3.x or javac)
5 # _with_javac use some javac instead of gcj 3.x
7 Summary: Utilties for program national language support
8 Summary(de): Utilities zum Programmieren von nationaler Sprachunterstützung
9 Summary(es): Utilitarios para el programa de soporte a lenguas locales.
10 Summary(fr): Utilitaires pour le support de la langue nationnalepar les programmes
11 Summary(pl): Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
12 Summary(pt_BR): Utilitários para o programa de suporte de línguas locais.
13 Summary(tr): Desteði için kitaplýk ve araçlar
18 Group: Development/Tools
19 Source0: ftp://ftp.gnu.org/pub/gnu/gettext/%{name}-%{version}.tar.gz
20 Patch0: %{name}-jbj.patch
21 Patch1: %{name}-info.patch
22 Patch2: %{name}-aclocal.patch
23 Patch3: %{name}-killkillkill.patch
24 Patch4: %{name}-pl.po-update.patch
25 Patch5: %{name}-gettextize-fix.patch
26 BuildRequires: autoconf >= 2.52
27 BuildRequires: automake
28 %{!?_without_java:%{!?_with_javac:BuildRequires: gcj >= 3.0}}
29 %{!?_without_java:%{?_with_javac:BuildRequires: jdk >= 1.1}}
30 BuildRequires: libtool >= 1.4
31 BuildRequires: texinfo
32 %{?!_without_xemacs:BuildRequires: xemacs}
33 Obsoletes: gettext-base
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 The gettext library provides an easy to use library and tools for
38 creating, using, and modifying natural language catalogs. It is a
39 powerfull and simple method for internationalizing programs.
42 Die gettext-Library enthält eine einfach anzuwendende Library und
43 Tools zum Erstellen, Verwenden und Ändern von
44 natürlichsprachigen-Kataloge. Es ist ein einfaches und
45 leistungsfähiges Verfahren zum Lokalisieren von Programmen.
48 La biblioteca gettext nos ofrece una biblioteca fácil de usar y
49 herramientas para creación, uso y modificación de catálogos de
50 lenguaje natural. Es un potente y sencillo método de
51 internacionalización de programas.
54 La librarie gettext fournit des outils et une librairie simple à
55 utiliser pour manipuler, créer, et modifier des catalogues de langage
56 naturel. C'est une méthode simple et puissante pour internationnaliser
60 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
61 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
62 lokalizacji (internationalizacji) programów.
65 A biblioteca gettext oferece uma biblioteca fácil de usar e
66 ferramentas para criação, uso e modificação de catálogos de linguagem
67 natural. Ele é um poderoso e simples método de internacionalização de
71 gettext, yerel dil desteðinde kullanýlan kataloglarý deðiþtirebilmek
72 için, kolayca kullanýlabilen kitaplýk ve araçlarý saðlar. Bu,
73 programlarý uluslararasýlaþtýrmak için sýkça baþvurulan, kuvvetli bir
77 Summary: Utilties for program national language support
78 Summary(de): Utilities zum Programmieren von nationaler Sprachunterstützung
79 Summary(fr): Utilitaires pour le support de la langue nationnalepar les programmes
80 Summary(pl): Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
81 Summary(tr): Desteði için kitaplýk ve araçlar
82 Group: Development/Tools
83 Requires: %{name} = %{version}
84 Requires: autoconf >= 2.50
88 The gettext library provides an easy to use library and tools for
89 creating, using, and modifying natural language catalogs. It is a
90 powerfull and simple method for internationalizing programs.
92 %description devel -l pl
93 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
94 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
95 lokalizacji (internationalizacji) programów.
98 Summary: Classes for Java programs internationalization
99 Summary(pl): Klasy do umiêdzynarodowiania programów w Javie
100 Group: Development/Tools
101 Requires: %{name}-devel = %{version}
103 %description java-devel
104 Classes for Java programs internationalization.
106 %description java-devel -l pl
107 Klasy do umiêdzynarodowiania programów w Javie.
110 Summary: Static gettext utility libraries
111 Summary(pl): Statyczne biblioteki narzêdziowe gettext
112 Group: Development/Libraries
115 This package contains static versions of gettext utility libraries
116 (libgettextlib and libgettextsrc).
118 %description static -l pl
119 Ten pakiet zawiera statyczne wersje bibliotek narzêdziowych gettext
120 (libgettextlib i libgettextsrc).
122 %package -n xemacs-po-mode-pkg
123 Summary: Xemacs PO-mode
124 Summary(es): Facilita la edición de archivos PO (internacionalización) con emacs
125 Summary(pl): Tryb PO dla Xemacsa
126 Summary(pt_BR): Facilita a edição de arquivos PO (internacionalização) com o emacs
127 Group: Applications/Editors/Emacs
130 %description -n xemacs-po-mode-pkg
133 %description -n xemacs-po-mode-pkg -l es
134 Este paquete suministra las herramientas para ayudar en la edición de
135 archivos PO, como documentado en el manual del usuario del GNU
136 gettext. Mira este manual para la documentación de uso, que no se
139 %description -n xemacs-po-mode-pkg -l pl
140 Tryb edycji PO dla emacsa.
142 %description -n xemacs-po-mode-pkg -l pt_BR
143 Este pacote provê as ferramentas para ajudar na edição de arquivos PO,
144 como documentado no manual do usuário do GNU gettext. Veja este manual
145 para a documentação de uso, a qual não é incluída aqui.
148 Summary: gettextize replacement
149 Summary(pl): Zamiennik gettextize
150 Group: Development/Tools
151 Requires: %{name}-devel >= 0.10.35
154 %description autopoint
155 The `autopoint' program copies standard gettext infrastructure files
156 into a source package. It extracts from a macro call of the form
157 `AM_GNU_GETTEXT_VERSION(VERSION)', found in the package's
158 `configure.in' or `configure.ac' file, the gettext version used by the
159 package, and copies the infrastructure files belonging to this version
162 %description autopoint -l pl
163 Program autopoint kopiuje standardowe pliki infrastruktury gettexta do
164 pakietu ¼ród³owego. Wyci±ga u¿yt± wersjê gettexta z wywo³ania makra w
165 postaci AM_GNU_GETTEXT_VERSION(VERSION) w pliku configure.in lub
166 configure.ac i kopiuje do pakietu pliki infrastruktury nale¿±ce do tej
179 rm -f m4/libtool.m4 aclocal.m4 missing
185 %{?!_without_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
187 --without-included-gettext
190 %{?!_without_xemacs:cd misc}
191 %{?!_without_xemacs:EMACS=/usr/bin/xemacs ./elisp-comp ./po-mode.el}
194 rm -rf $RPM_BUILD_ROOT
195 install -d $RPM_BUILD_ROOT/bin
197 %{__make} install DESTDIR=$RPM_BUILD_ROOT
199 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
201 # static libs are removed in install-exec-clean
202 install lib/.libs/lib*.a src/.libs/lib*.a $RPM_BUILD_ROOT%{_libdir}
204 # needed by uintmax.m4 (maybe automake is too old?)
205 install m4/ulonglong.m4 $RPM_BUILD_ROOT%{_aclocaldir}
210 rm -rf $RPM_BUILD_ROOT
213 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
216 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
218 %files -f %{name}.lang
219 %defattr(644,root,root,755)
220 %attr(755,root,root) /bin/*
221 %{_mandir}/man1/gettext.1*
222 %{_mandir}/man1/ngettext.1*
225 %defattr(644,root,root,755)
226 %doc AUTHORS BUGS ChangeLog DISCLAIM NEWS README* THANKS TODO
227 %attr(755,root,root) %{_bindir}/*
228 %exclude %{_bindir}/autopoint
229 %attr(755,root,root) %{_libdir}/lib*.so
230 %attr(755,root,root) %{_libdir}/lib*.la
231 %attr(755,root,root) %{_libdir}/gettext
234 %dir %{_datadir}/gettext
235 %{_datadir}/gettext/ABOUT-NLS
236 %attr(755,root,root) %{_datadir}/gettext/config.rpath
237 %{_datadir}/gettext/gettext.h
238 %dir %{_datadir}/gettext/intl
239 %{_datadir}/gettext/intl/[^c]*
240 %attr(755,root,root) %{_datadir}/gettext/intl/config.charset
241 %{_datadir}/gettext/msgunfmt.tcl
242 %attr(755,root,root) %{_datadir}/gettext/mkinstalldirs
243 %{_datadir}/gettext/po
244 %dir %{_datadir}/gettext/projects
245 %{_datadir}/gettext/projects/index
246 %attr(755,root,root) %{_datadir}/gettext/projects/team-address
247 %dir %{_datadir}/gettext/projects/GNOME
248 %{_datadir}/gettext/projects/GNOME/teams.*
249 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/team-address
250 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/trigger
251 %dir %{_datadir}/gettext/projects/KDE
252 %{_datadir}/gettext/projects/KDE/teams.*
253 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/team-address
254 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/trigger
255 %dir %{_datadir}/gettext/projects/TP
256 %{_datadir}/gettext/projects/TP/teams.*
257 %attr(755,root,root) %{_datadir}/gettext/projects/TP/team-address
258 %attr(755,root,root) %{_datadir}/gettext/projects/TP/trigger
259 %{_mandir}/man1/gettextize.1*
260 %{_mandir}/man1/msg*.1*
261 %{_mandir}/man1/xgettext.1*
264 %if %{?_without_java:0}%{?!_without_java:1}
266 %defattr(644,root,root,755)
267 %doc intl-java/javadoc2
268 %{_datadir}/gettext/gettext.jar
269 %{_datadir}/gettext/libintl.jar
273 %defattr(644,root,root,755)
276 %if %{?_without_xemacs:0}%{?!_without_xemacs:1}
277 %files -n xemacs-po-mode-pkg
278 %defattr(644,root,root,755)
279 %dir %{_datadir}/xemacs-packages/lisp/po-mode
280 %{_datadir}/xemacs-packages/lisp/po-mode/*.elc
284 %defattr(644,root,root,755)
285 %attr(755,root,root) %{_bindir}/autopoint
286 %{_datadir}/gettext/archive.tar.gz
287 %{_mandir}/man1/autopoint.1*