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