]> git.pld-linux.org Git - packages/gettext.git/blob - gettext.spec
- Add more BR
[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(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
15 Name:           gettext
16 Version:        0.11.5
17 Release:        5
18 License:        GPL
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)
38
39 %description
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.
43
44 %description -l de
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.
49
50 %description -l es
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.
55
56 %description -l fr
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
60 les programmes.
61
62 %description -l pl
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.
66
67 %description -l pt_BR
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
71 programas.
72
73 %description -l tr
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
77 yöntemdir.
78
79 %package devel
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
88 Requires:       iconv
89
90 %description devel
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.
94
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.
99
100 %package java-devel
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}
105
106 %description java-devel
107 Classes for Java programs internationalization.
108
109 %description java-devel -l pl
110 Klasy do umiêdzynarodowiania programów w Javie.
111
112 %package static
113 Summary:        Static gettext utility libraries
114 Summary(pl):    Statyczne biblioteki narzêdziowe gettext
115 Group:          Development/Libraries
116
117 %description static
118 This package contains static versions of gettext utility libraries
119 (libgettextlib and libgettextsrc).
120
121 %description static -l pl
122 Ten pakiet zawiera statyczne wersje bibliotek narzêdziowych gettext
123 (libgettextlib i libgettextsrc).
124
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
131 Requires:       xemacs
132
133 %description -n xemacs-po-mode-pkg
134 Emacs PO-mode.
135
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
140 incluye aquí.
141
142 %description -n xemacs-po-mode-pkg -l pl
143 Tryb edycji PO dla emacsa.
144
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.
149
150 %package autopoint
151 Summary:        gettextize replacement
152 Summary(pl):    Zamiennik gettextize
153 Group:          Development/Tools
154 Requires:       %{name}-devel >= 0.10.35
155 Requires:       cvs
156
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
163 into the package.
164
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
170 wersji.
171
172 %prep
173 %setup -q
174 %patch0 -p1
175 %patch1 -p1
176 %patch2 -p1
177 %patch3 -p1
178 %patch4 -p1
179 %patch5 -p1
180
181 %build
182 rm -f m4/libtool.m4 aclocal.m4 missing
183 %{__libtoolize}
184 %{__aclocal} -I m4
185 %{__autoconf}
186 %{__automake}
187 %configure \
188         %{?!_without_xemacs:--with-lispdir=%{_datadir}/xemacs-packages/lisp/po-mode} \
189         --enable-nls \
190         --without-included-gettext
191 %{__make}
192
193 %{?!_without_xemacs:cd misc}
194 %{?!_without_xemacs:EMACS=%{_bindir}/xemacs ./elisp-comp ./po-mode.el}
195
196 %install
197 rm -rf $RPM_BUILD_ROOT
198 install -d $RPM_BUILD_ROOT/bin
199
200 %{__make} install DESTDIR=$RPM_BUILD_ROOT
201
202 mv -f $RPM_BUILD_ROOT%{_bindir}/{,n}gettext $RPM_BUILD_ROOT/bin
203
204 # static libs are removed in install-exec-clean
205 install lib/.libs/lib*.a src/.libs/lib*.a $RPM_BUILD_ROOT%{_libdir}
206
207 # needed by uintmax.m4 (maybe automake is too old?)
208 install m4/ulonglong.m4 $RPM_BUILD_ROOT%{_aclocaldir}
209
210 %find_lang %{name}
211
212 %clean
213 rm -rf $RPM_BUILD_ROOT
214
215 %post devel
216 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
217
218 %postun devel
219 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
220
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*
226
227 %files devel
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
233 %{_libdir}/lib*.la
234 %attr(755,root,root) %{_libdir}/gettext
235 %{_infodir}/*info*
236 %{_aclocaldir}/*
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*
265 %{_mandir}/man3/*
266
267 %if %{build_java}
268 %files java-devel
269 %defattr(644,root,root,755)
270 %doc intl-java/javadoc2
271 %{_datadir}/gettext/gettext.jar
272 %{_datadir}/gettext/libintl.jar
273 %endif
274
275 %files static
276 %defattr(644,root,root,755)
277 %{_libdir}/lib*.a
278
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
284 %endif
285
286 %files autopoint
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{_bindir}/autopoint
289 %{_datadir}/gettext/archive.tar.gz
290 %{_mandir}/man1/autopoint.1*
This page took 0.071221 seconds and 4 git commands to generate.