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
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(pl): Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
13 Summary(pt_BR): Utilitários para o programa de suporte de línguas locais
14 Summary(tr): Desteði için kitaplýk ve araçlar
19 Group: Development/Tools
20 Source0: ftp://ftp.gnu.org/pub/gnu/gettext/%{name}-%{version}.tar.gz
21 Patch0: %{name}-jbj.patch
22 Patch1: %{name}-info.patch
23 Patch2: %{name}-aclocal.patch
24 Patch3: %{name}-killkillkill.patch
25 Patch4: %{name}-pl.po-update.patch
26 Patch5: %{name}-%{name}ize-fix.patch
27 BuildRequires: autoconf >= 2.52
28 BuildRequires: automake
29 %{?_with_gcj:BuildRequires: gcj >= 3.0}
30 %{?_with_gcj:BuildRequires: gcj < 3.0.4}
31 %{?_with_javac:BuildRequires: jdk >= 1.1}
32 BuildRequires: libtool >= 1.4
33 BuildRequires: texinfo
34 %{?!_without_xemacs:BuildRequires: xemacs}
35 Obsoletes: gettext-base
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 The gettext library provides an easy to use library and tools for
40 creating, using, and modifying natural language catalogs. It is a
41 powerfull and simple method for internationalizing programs.
44 Die gettext-Library enthält eine einfach anzuwendende Library und
45 Tools zum Erstellen, Verwenden und Ändern von
46 natürlichsprachigen-Kataloge. Es ist ein einfaches und
47 leistungsfähiges Verfahren zum Lokalisieren von Programmen.
50 La biblioteca gettext nos ofrece una biblioteca fácil de usar y
51 herramientas para creación, uso y modificación de catálogos de
52 lenguaje natural. Es un potente y sencillo método de
53 internacionalización de programas.
56 La librarie gettext fournit des outils et une librairie simple à
57 utiliser pour manipuler, créer, et modifier des catalogues de langage
58 naturel. C'est une méthode simple et puissante pour internationnaliser
62 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
63 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
64 lokalizacji (internationalizacji) programów.
67 A biblioteca gettext oferece uma biblioteca fácil de usar e
68 ferramentas para criação, uso e modificação de catálogos de linguagem
69 natural. Ele é um poderoso e simples método de internacionalização de
73 gettext, yerel dil desteðinde kullanýlan kataloglarý deðiþtirebilmek
74 için, kolayca kullanýlabilen kitaplýk ve araçlarý saðlar. Bu,
75 programlarý uluslararasýlaþtýrmak için sýkça baþvurulan, kuvvetli bir
79 Summary: Utilties for program national language support
80 Summary(de): Utilities zum Programmieren von nationaler Sprachunterstützung
81 Summary(fr): Utilitaires pour le support de la langue nationnalepar les programmes
82 Summary(pl): Narzêdzia dla programów ze wsparciem dla jêzyków narodowych
83 Summary(tr): Desteði için kitaplýk ve araçlar
84 Group: Development/Tools
85 Requires: %{name} = %{version}
86 Requires: autoconf >= 2.50
90 The gettext library provides an easy to use library and tools for
91 creating, using, and modifying natural language catalogs. It is a
92 powerfull and simple method for internationalizing programs.
94 %description devel -l pl
95 Pakiet gettext dostarcza narzêdzi do tworzenia, u¿ywania i modyfikacji
96 katalogów jêzyków narodowych. To jest prosta i wydajna metoda
97 lokalizacji (internationalizacji) programów.
100 Summary: Classes for Java programs internationalization
101 Summary(pl): Klasy do umiêdzynarodowiania programów w Javie
102 Group: Development/Tools
103 Requires: %{name}-devel = %{version}
105 %description java-devel
106 Classes for Java programs internationalization.
108 %description java-devel -l pl
109 Klasy do umiêdzynarodowiania programów w Javie.
112 Summary: Static gettext utility libraries
113 Summary(pl): Statyczne biblioteki narzêdziowe gettext
114 Group: Development/Libraries
117 This package contains static versions of gettext utility libraries
118 (libgettextlib and libgettextsrc).
120 %description static -l pl
121 Ten pakiet zawiera statyczne wersje bibliotek narzêdziowych gettext
122 (libgettextlib i libgettextsrc).
124 %package -n xemacs-po-mode-pkg
125 Summary: Xemacs PO-mode
126 Summary(es): Facilita la edición de archivos PO (internacionalización) con emacs
127 Summary(pl): Tryb PO dla Xemacsa
128 Summary(pt_BR): Facilita a edição de arquivos PO (internacionalização) com o emacs
129 Group: Applications/Editors/Emacs
132 %description -n xemacs-po-mode-pkg
135 %description -n xemacs-po-mode-pkg -l es
136 Este paquete suministra las herramientas para ayudar en la edición de
137 archivos PO, como documentado en el manual del usuario del GNU
138 gettext. Mira este manual para la documentación de uso, que no se
141 %description -n xemacs-po-mode-pkg -l pl
142 Tryb edycji PO dla emacsa.
144 %description -n xemacs-po-mode-pkg -l pt_BR
145 Este pacote provê as ferramentas para ajudar na edição de arquivos PO,
146 como documentado no manual do usuário do GNU gettext. Veja este manual
147 para a documentação de uso, a qual não é incluída aqui.
150 Summary: gettextize replacement
151 Summary(pl): Zamiennik gettextize
152 Group: Development/Tools
153 Requires: %{name}-devel >= 0.10.35
156 %description autopoint
157 The `autopoint' program copies standard gettext infrastructure files
158 into a source package. It extracts from a macro call of the form
159 `AM_GNU_GETTEXT_VERSION(VERSION)', found in the package's
160 `configure.in' or `configure.ac' file, the gettext version used by the
161 package, and copies the infrastructure files belonging to this version
164 %description autopoint -l pl
165 Program autopoint kopiuje standardowe pliki infrastruktury gettexta do
166 pakietu ¼ród³owego. Wyci±ga u¿yt± wersjê gettexta z wywo³ania makra w
167 postaci AM_GNU_GETTEXT_VERSION(VERSION) w pliku configure.in lub
168 configure.ac i kopiuje do pakietu pliki infrastruktury nale¿±ce do tej
181 rm -f m4/libtool.m4 aclocal.m4 missing
187 %{?!_without_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
189 --without-included-gettext
192 %{?!_without_xemacs:cd misc}
193 %{?!_without_xemacs:EMACS=%{_bindir}/xemacs ./elisp-comp ./po-mode.el}
196 rm -rf $RPM_BUILD_ROOT
197 install -d $RPM_BUILD_ROOT/bin
199 %{__make} install DESTDIR=$RPM_BUILD_ROOT
201 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
203 # static libs are removed in install-exec-clean
204 install lib/.libs/lib*.a src/.libs/lib*.a $RPM_BUILD_ROOT%{_libdir}
206 # needed by uintmax.m4 (maybe automake is too old?)
207 install m4/ulonglong.m4 $RPM_BUILD_ROOT%{_aclocaldir}
212 rm -rf $RPM_BUILD_ROOT
215 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
218 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
220 %files -f %{name}.lang
221 %defattr(644,root,root,755)
222 %attr(755,root,root) /bin/*
223 %{_mandir}/man1/gettext.1*
224 %{_mandir}/man1/ngettext.1*
227 %defattr(644,root,root,755)
228 %doc AUTHORS BUGS ChangeLog DISCLAIM NEWS README* THANKS TODO
229 %attr(755,root,root) %{_bindir}/*
230 %exclude %{_bindir}/autopoint
231 %attr(755,root,root) %{_libdir}/lib*.so
233 %attr(755,root,root) %{_libdir}/gettext
236 %dir %{_datadir}/gettext
237 %{_datadir}/gettext/ABOUT-NLS
238 %attr(755,root,root) %{_datadir}/gettext/config.rpath
239 %{_datadir}/gettext/gettext.h
240 %dir %{_datadir}/gettext/intl
241 %{_datadir}/gettext/intl/[^c]*
242 %attr(755,root,root) %{_datadir}/gettext/intl/config.charset
243 %{_datadir}/gettext/msgunfmt.tcl
244 %attr(755,root,root) %{_datadir}/gettext/mkinstalldirs
245 %{_datadir}/gettext/po
246 %dir %{_datadir}/gettext/projects
247 %{_datadir}/gettext/projects/index
248 %attr(755,root,root) %{_datadir}/gettext/projects/team-address
249 %dir %{_datadir}/gettext/projects/GNOME
250 %{_datadir}/gettext/projects/GNOME/teams.*
251 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/team-address
252 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/trigger
253 %dir %{_datadir}/gettext/projects/KDE
254 %{_datadir}/gettext/projects/KDE/teams.*
255 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/team-address
256 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/trigger
257 %dir %{_datadir}/gettext/projects/TP
258 %{_datadir}/gettext/projects/TP/teams.*
259 %attr(755,root,root) %{_datadir}/gettext/projects/TP/team-address
260 %attr(755,root,root) %{_datadir}/gettext/projects/TP/trigger
261 %{_mandir}/man1/gettextize.1*
262 %{_mandir}/man1/msg*.1*
263 %{_mandir}/man1/xgettext.1*
268 %defattr(644,root,root,755)
269 %doc intl-java/javadoc2
270 %{_datadir}/gettext/gettext.jar
271 %{_datadir}/gettext/libintl.jar
275 %defattr(644,root,root,755)
278 %if %{?_without_xemacs:0}%{?!_without_xemacs:1}
279 %files -n xemacs-po-mode-pkg
280 %defattr(644,root,root,755)
281 %dir %{_datadir}/xemacs-packages/lisp/po-mode
282 %{_datadir}/xemacs-packages/lisp/po-mode/*.elc
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{_bindir}/autopoint
288 %{_datadir}/gettext/archive.tar.gz
289 %{_mandir}/man1/autopoint.1*