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