OSDN Git Service

GCC update to address MinGW-Issue #39639; link with libiconv.
[mingw/mingw-dist.git] / mingw32 / mingw32-gettext.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@">
3
4   <!-- File: mingw32-gettext.xml -->
5
6   <package-collection subsystem="mingw32">
7     <download-host uri="http://osdn.net/dl/mingw/%F" />
8
9     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
10
11     <package name="mingw32-gettext" alias="gettext">
12       <affiliate group="MinGW Autotools" />
13       <description lang="en" title="GNU Internationalization Library and Utilities" >
14         <paragraph>GNU gettext provides a set of tools that create a
15           framework to help other GNU packages produce multi-lingual
16           messages.  In this way, with suitable care a single binary
17           application can automatically provide user messages (such as
18           `help' text) in the language corresponding to the current
19           locale settings.
20         </paragraph>
21         <paragraph>The gettext package provides utilities that may
22           be useful to end-users, allowing interaction with the message
23           translation database of other i18n-enabled GNU utilities.  It
24           also provides the development libraries, header files, and
25           documentation for the gettext system, as well as additional
26           utilities useful for maintainers of i18n-enabled applications.
27           The *-ext package provides extra documentation, in the form of
28           example implementations in many different computer languages.
29           The associated libgettextpo package provides the runtime
30           libraries needed by the gettext utilities; the associated
31           libasprintf package provides the runtime library for the
32           asprintf utility library; and finally, the associated libintl
33           package provides the runtime component of the internationalization
34           library itself.
35         </paragraph>
36       </description>
37
38       <licence tarname="gettext-%-mingw32-%-lic.tar.%" />
39       <source tarname="gettext-%-mingw32-%-src.tar.%" />
40
41       <component class="bin">
42         <release tarname="gettext-0.18.3.2-2-mingw32-bin.tar.xz" />
43         <requires eq="mingw32-libintl-%-mingw32-%-dll-8.tar" />
44         <requires ge="mingw32-libiconv-1.14-*-mingw32-*-dll-2.tar" />
45         <requires eq="mingw32-libgcc-*-mingw32-*-dll-1.tar" />
46       </component>
47
48       <component class="dll">
49         <!-- FIXME: to be removed, sooner rather than later; this
50           misnamed package should never have been created in the
51           first place!
52          -->
53         <description lang="en">
54           <paragraph>Please DO NOT install this component package!  It is the
55             product of faulty packaging, within an obsolete GNU gettext release.
56             It now delivers no useful content, (beyond forcing installation of
57             the correctly named libiconv-dll package as a dependency); if it has
58             been installed, PLEASE first UPGRADE, and then REMOVE IT.
59           </paragraph>
60         </description>
61         <requires ge="mingw32-libintl-%-mingw32-%-dll-8.tar" />
62         <release tarname="gettext-0.18.3.2-2-mingw32-dll.tar.xz">
63           <download tarname="none" />
64         </release>
65       </component>
66
67       <component class="doc">
68         <release tarname="gettext-0.18.3.2-2-mingw32-doc.tar.xz" />
69       </component>
70
71       <component class="lic">
72         <release tarname="gettext-0.18.3.2-2-mingw32-lic.tar.xz" />
73       </component>
74
75       <component class="info">
76         <release tarname="gettext-0.18.3.2-2-mingw32-info.tar.xz" />
77       </component>
78
79       <component class="man">
80         <release tarname="gettext-0.18.3.2-2-mingw32-man.tar.xz" />
81       </component>
82
83       <component class="html">
84         <requires eq="gettext-%-mingw32-%-doc.tar" />
85         <release tarname="gettext-0.18.3.2-2-mingw32-html.tar.xz" >
86           <download tarname="none" />
87         </release>
88       </component>
89
90       <component class="dev">
91         <release tarname="gettext-0.18.3.2-2-mingw32-dev.tar.xz" />
92         <requires eq="mingw32-libgcc-*-mingw32-*-dll-1.tar" />
93         <requires eq="mingw32-libstdc++-*-mingw32-*-dll-6.tar" />
94         <requires eq="mingw32-libgomp-*-mingw32-*-dll-1.tar" />
95         <requires eq="mingw32-libexpat-*-mingw32-*-dll-1.tar" />
96         <requires ge="mingw32-libiconv-1.14-*-mingw32-*-dll-2.tar" />
97         <requires eq="mingw32-libgettextpo-%-mingw32-%-dll-0.tar" />
98         <requires eq="mingw32-libintl-%-mingw32-%-dll-8.tar" />
99       </component>
100
101       <component class="ext">
102         <release tarname="gettext-0.18.3.2-2-mingw32-ext.tar.xz" />
103       </component>
104     </package>
105
106     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
107
108     <package name="mingw32-libintl" alias="libintl">
109       <affiliate group="MinGW Autotools" />
110       <affiliate group="MinGW Standard Libraries" />
111       <description lang="en" title="GNU Internationalization Runtime Library" >
112         <paragraph>GNU gettext provides a set of tools that create a
113           framework to help other GNU packages produce multi-lingual
114           messages.  In this way, with suitable care a single binary
115           application can automatically provide user messages (such as
116           `help' text) in the language corresponding to the current
117           locale settings.  libintl is the primary runtime component of
118           that framework.
119         </paragraph>
120         <paragraph>The libintl package provides the runtime component
121           of the GNU internationalization library.  The gettext package
122           provides utilities that may be useful to end-users, allowing
123           interaction with the message translation database of other
124           i18n-enabled GNU utilities.  It also provides the development
125           libraries, header files, and documentation for the gettext
126           system, as well as additional utilities useful for maintainers
127           of i18n-enabled applications.  The *-ext package provides extra
128           documentation, in the form of example implementations in many
129           different computer languages.  The associated libgettextpo package
130           provides the runtime libraries needed by the gettext utilities;
131           the associated libasprintf package provides the runtime library
132           for the asprintf utility library.
133         </paragraph>
134       </description>
135
136       <licence tarname="gettext-%-mingw32-%-lic.tar.%" />
137       <source tarname="gettext-%-mingw32-%-src.tar.%" />
138
139       <component class="dll">
140         <requires eq="mingw32-libgcc-*-mingw32-*-dll-1.tar" />
141         <requires ge="mingw32-libiconv-1.14-*-mingw32-*-dll-2.tar" />
142         <release tarname="libintl-0.18.3.2-2-mingw32-dll-8.tar.xz" />
143       </component>
144     </package>
145
146     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
147
148     <package name="mingw32-libgettextpo" alias="libgettextpo">
149       <affiliate group="MinGW Autotools" />
150       <affiliate group="MinGW Standard Libraries" />
151       <description lang="en" title="GNU Internationalization Utility Library" >
152         <paragraph>GNU gettext provides a set of tools that create a
153           framework to help other GNU packages produce multi-lingual
154           messages.  In this way, with suitable care a single binary
155           application can automatically provide user messages (such as
156           `help' text) in the language corresponding to the current
157           locale settings.  libgettextpo provides runtime support for the
158           gettext utilities; it is typically not needed by `regular' i18n
159           clients of libintl.
160         </paragraph>
161         <paragraph>The libgettextpo package provides the runtime
162           libraries needed by the gettext utilities.  The associated
163           gettext package provides utilities that may be useful to
164           end-users, allowing interaction with the message translation
165           database of other i18n-enabled GNU utilities.  It also provides
166           the development libraries, header files, and documentation for
167           the gettext system, as well as additional utilities useful for
168           maintainers of i18n-enabled applications.  The *-ext package
169           provides extra documentation, in the form of example
170           implementations in many different computer languages.
171           The associated libasprintf package provides the runtime
172           library for the asprintf utility library; and finally, the
173           associated libintl package provides the runtime component
174           of the internationalization library itself.
175         </paragraph>
176       </description>
177
178       <licence tarname="gettext-%-mingw32-%-lic.tar.%" />
179       <source tarname="gettext-%-mingw32-%-src.tar.%" />
180
181       <component class="dll">
182         <requires eq="mingw32-libgcc-*-mingw32-*-dll-1.tar" />
183         <requires ge="mingw32-libiconv-1.14-*-mingw32-*-dll-2.tar" />
184         <requires eq="mingw32-libintl-%-mingw32-%-dll-8.tar" />
185         <release tarname="libgettextpo-0.18.3.2-2-mingw32-dll-0.tar.xz" />
186       </component>
187     </package>
188
189     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
190
191     <package name="mingw32-libasprintf" alias="libasprintf">
192       <affiliate group="MinGW Autotools" />
193       <affiliate group="MinGW Standard Libraries" />
194       <description lang="en" title="GNU Internationalization Utility Library" >
195         <paragraph>GNU gettext provides a set of tools that create a
196           framework to help other GNU packages produce multi-lingual
197           messages.  In this way, with suitable care a single binary
198           application can automatically provide user messages (such as
199           `help' text) in the language corresponding to the current
200           locale settings.  libasprintf provides an implementation of
201           the C formatted output routines suitable for use in C++
202           applications, where i18n is a goal.
203         </paragraph>
204         <paragraph>The libasprintf package provides the runtime
205           library for the asprintf utility library.  The associated
206           gettext package provides utilities that may be useful to
207           end-users, allowing interaction with the message translation
208           database of other i18n-enabled GNU utilities.  It also provides
209           the development libraries, header files, and documentation for
210           the gettext system, as well as additional utilities useful for
211           maintainers of i18n-enabled applications.  The *-ext package
212           provides extra documentation, in the form of example
213           implementations in many different computer languages.  The
214           associated libgettextpo package provides the runtime
215           libraries needed by the gettext utilities, while the
216           associated libintl package provides the runtime component
217           of the internationalization library itself.
218         </paragraph>
219       </description>
220
221       <licence tarname="gettext-%-mingw32-%-lic.tar.%" />
222       <source tarname="gettext-%-mingw32-%-src.tar.%" />
223
224       <component class="dll">
225         <requires eq="mingw32-libstdc++-*-mingw32-*-dll-6.tar" />
226         <requires eq="mingw32-libgcc-*-mingw32-*-dll-1.tar" />
227         <release tarname="libasprintf-0.18.3.2-2-mingw32-dll-0.tar.xz" />
228       </component>
229     </package>
230
231   </package-collection>
232 </software-distribution>
233
234 <!-- vim: set nocompatible expandtab showcmd tabstop=2 shiftwidth=2: -->
235 <!-- vim: set fileformat=unix textwidth=80: -->