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