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