]> git.pld-linux.org Git - packages/gettext.git/blob - gettext.spec
10427e6384cf5bb218520f4bade3baba20907b2d
[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 (internacjonalizacji) 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 # not supported by glibc 2.3.1
211 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{en@boldquot,en@quot}
212
213 %find_lang %{name}
214
215 %clean
216 rm -rf $RPM_BUILD_ROOT
217
218 %post devel
219 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
220
221 %postun devel
222 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
223
224 %files -f %{name}.lang
225 %defattr(644,root,root,755)
226 %attr(755,root,root) /bin/*
227 %{_mandir}/man1/gettext.1*
228 %{_mandir}/man1/ngettext.1*
229
230 %files devel
231 %defattr(644,root,root,755)
232 %doc AUTHORS BUGS ChangeLog DISCLAIM NEWS README* THANKS TODO
233 %attr(755,root,root) %{_bindir}/*
234 %exclude  %{_bindir}/autopoint
235 %attr(755,root,root) %{_libdir}/lib*.so
236 %{_libdir}/lib*.la
237 %attr(755,root,root) %{_libdir}/gettext
238 %{_infodir}/*info*
239 %{_aclocaldir}/*
240 %dir %{_datadir}/gettext
241 %{_datadir}/gettext/ABOUT-NLS
242 %attr(755,root,root) %{_datadir}/gettext/config.rpath
243 %{_datadir}/gettext/gettext.h
244 %dir %{_datadir}/gettext/intl
245 %{_datadir}/gettext/intl/[^c]*
246 %attr(755,root,root) %{_datadir}/gettext/intl/config.charset
247 %{_datadir}/gettext/msgunfmt.tcl
248 %attr(755,root,root) %{_datadir}/gettext/mkinstalldirs
249 %{_datadir}/gettext/po
250 %dir %{_datadir}/gettext/projects
251 %{_datadir}/gettext/projects/index
252 %attr(755,root,root) %{_datadir}/gettext/projects/team-address
253 %dir %{_datadir}/gettext/projects/GNOME
254 %{_datadir}/gettext/projects/GNOME/teams.*
255 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/team-address
256 %attr(755,root,root) %{_datadir}/gettext/projects/GNOME/trigger
257 %dir %{_datadir}/gettext/projects/KDE
258 %{_datadir}/gettext/projects/KDE/teams.*
259 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/team-address
260 %attr(755,root,root) %{_datadir}/gettext/projects/KDE/trigger
261 %dir %{_datadir}/gettext/projects/TP
262 %{_datadir}/gettext/projects/TP/teams.*
263 %attr(755,root,root) %{_datadir}/gettext/projects/TP/team-address
264 %attr(755,root,root) %{_datadir}/gettext/projects/TP/trigger
265 %{_mandir}/man1/gettextize.1*
266 %{_mandir}/man1/msg*.1*
267 %{_mandir}/man1/xgettext.1*
268 %{_mandir}/man3/*
269
270 %if %{build_java}
271 %files java-devel
272 %defattr(644,root,root,755)
273 %doc intl-java/javadoc2
274 %{_datadir}/gettext/gettext.jar
275 %{_datadir}/gettext/libintl.jar
276 %endif
277
278 %files static
279 %defattr(644,root,root,755)
280 %{_libdir}/lib*.a
281
282 %if %{?_without_xemacs:0}%{?!_without_xemacs:1}
283 %files -n xemacs-po-mode-pkg
284 %defattr(644,root,root,755)
285 %dir %{_datadir}/xemacs-packages/lisp/po-mode
286 %{_datadir}/xemacs-packages/lisp/po-mode/*.elc
287 %endif
288
289 %files autopoint
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_bindir}/autopoint
292 %{_datadir}/gettext/archive.tar.gz
293 %{_mandir}/man1/autopoint.1*
This page took 0.102886 seconds and 3 git commands to generate.