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