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