• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

XML catalogue of packages which are available for installation, using the mingw-get installer.


Commit MetaInfo

修訂085b9b18c75730389203a2e8f1d94372ca2ead00 (tree)
時間2010-08-31 13:09:12
作者Charles Wilson <cwilso11@user...>
CommiterCharles Wilson

Log Message

Add manifests needed for gcc4

Change Summary

差異

--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
1+2010-08-31 Charles Wilson <mingw@cwilson.fastmail.fm>
2+
3+ Add manifests needed for gcc4
4+
5+ * mingw32/mingw32-gcc4.xml: New file.
6+ * mingw32/mingw32-mpc.xml: New file.
7+ * mingw32/mingw32-mpfr.xml: New file.
8+ * mingw32/mingw32-pthreads-w32.xml: New file.
9+ * mingw32/mingw32-base.xml: Remove gcc3 elements.
10+ (mingw32-base): New package installs gcc (and prereqs), mingw32-make,
11+ and gdb.
12+ * mingw32/mingw32-gmp.xml: Reformat to new standard.
13+ * mingw32/mingw32-package-list.xml (mingw32-gcc3, mingw32-gcc4):
14+ (mingw32-mpc, mingw32-mpfr, mingw32-gmp, mingw32-pthreads-w32): Expose
15+ declarations for package lists.
16+
117 2010-08-26 Keith Marshall <keithmarshall@users.sourceforge.net>
218
319 Add manifest specific to GCC v3.
--- a/mingw32/mingw32-base.xml
+++ b/mingw32/mingw32-base.xml
@@ -3,132 +3,30 @@
33
44 <!-- File: mingw32-base.xml -->
55 <!-- This is a preliminary catalogue to facilitate the release of
6- mingw-get-0.1-mingw32-alpha-2; it currently reproduces the package
7- inventory of the original package-index.xml from the previous
8- mingw-get-0.1-mingw32-alpha-1, but it is planned to update it
9- over the coming weeks, to provide a more comprehensive and
10- up-to-date package inventory.
6+ mingw-get-0.1-mingw32-alpha-3. It has been modified to support
7+ the deployment of gcc-4.5.0-1 and msys-base.
118 -->
129
1310 <package-collection subsystem="mingw32">
1411 <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
1512
16- <package name="mingw32-gcc-core" alias="gcc gcc-core">
17- <description lang="en" title="The GNU C Compiler">
18- <paragraph>
19- This package provides the MinGW implementation of the
20- GNU C language compiler; this includes the C preprocessor,
21- and the common back end processors which are necessary to
22- support all other language compilers in the GNU Compiler
23- Collection.
24- </paragraph>
25- <paragraph>
26- This is a required component of the MinGW Compiler Suite.
13+ <package name="mingw32-base" alias="base" class="virtual" >
14+ <affiliate group="MinGW Base System" />
15+ <description lang="en" title="A Basic MinGW Installation" >
16+ <paragraph>This meta package provides a basic GCC installation,
17+ and includes the C compiler, linker and other binary tools,
18+ the runtime libraries and windows API support, mingw32-make,
19+ and a debugger. Other components can be added manually as needed.
2720 </paragraph>
2821 </description>
29- <affiliate group="MinGW Compiler Suite" />
30- <requires ge="binutils-*-mingw32-bin.tar" />
31- <requires ge="mingw-runtime-*-mingw32-dev.tar" />
32- <requires ge="mingw-runtime-*-mingw32-dll.tar" />
33- <requires ge="w32api-*-mingw32-dev.tar" />
34- <release tarname="gcc-core-3.4.5-20060117-3-mingw32-bin.tar.gz">
35- <download tarname="gcc-core-3.4.5-20060117-3.tar.gz" />
36- </release>
37- </package>
38-
39- <package name="mingw32-gcc-ada" alias="gcc-ada ada">
40- <affiliate group="MinGW Compiler Suite" />
41- <description lang="en" title="The GNU Ada Compiler">
42- <paragraph>
43- This package provides the MinGW implementation of the
44- GNU Ada language compiler.
45- </paragraph>
46- <paragraph>
47- This is an optional component of the MinGW Compiler Suite;
48- you require it only if you wish to compile programs written
49- in the Ada language.
50- </paragraph>
51- </description>
52- <requires eq="gcc-core-%-mingw32-bin.tar" />
53- <release tarname="gcc-ada-3.4.5-20060117-3-mingw32-bin.tar.gz">
54- <download tarname="gcc-ada-3.4.5-20060117-3.tar.gz" />
55- </release>
56- </package>
5722
58- <package name="mingw32-gcc-g++" alias="gcc-g++ g++ gcc-c++ c++">
59- <description lang="en" title="The GNU C++ Compiler">
60- <paragraph>
61- This package provides the MinGW implementation of the
62- GNU C++ language compiler.
63- </paragraph>
64- <paragraph>
65- This is an optional component of the MinGW Compiler Suite;
66- you require it only if you wish to compile programs written
67- in the C++ language.
68- </paragraph>
69- </description>
70- <affiliate group="MinGW Compiler Suite" />
71- <requires eq="gcc-core-%-mingw32-bin.tar" />
72- <release tarname="gcc-g++-3.4.5-20060117-3-mingw32-bin.tar.gz">
73- <download tarname="gcc-g++-3.4.5-20060117-3.tar.gz" />
74- </release>
75- </package>
76-
77- <package name="mingw32-gcc-fortran" alias="gcc-fortran gcc-g77 g77 f77">
78- <affiliate group="MinGW Compiler Suite" />
79- <description lang="en" title="The GNU FORTRAN Compiler">
80- <paragraph>
81- This package provides the MinGW implementation of the
82- GNU FORTRAN language compiler.
83- </paragraph>
84- <paragraph>
85- This is an optional component of the MinGW Compiler Suite;
86- you require it only if you wish to compile programs written
87- in the FORTRAN language.
88- </paragraph>
89- </description>
90- <requires eq="gcc-core-%-mingw32-bin.tar" />
91- <release tarname="gcc-g77-3.4.5-20060117-3-mingw32-bin.tar.gz">
92- <download tarname="gcc-g77-3.4.5-20060117-3.tar.gz" />
93- </release>
94- </package>
95-
96- <package name="mingw32-gcc-java" alias="gcc-java java">
97- <affiliate group="MinGW Compiler Suite" />
98- <description lang="en" title="The GNU Java Compiler">
99- <paragraph>
100- This package provides the MinGW implementation of the
101- GNU Java language compiler.
102- </paragraph>
103- <paragraph>
104- This is an optional component of the MinGW Compiler Suite;
105- you require it only if you wish to compile programs written
106- in the Java language.
107- </paragraph>
108- </description>
109- <requires eq="gcc-core-%-mingw32-bin.tar" />
110- <release tarname="gcc-java-3.4.5-20060117-3-mingw32-bin.tar.gz">
111- <download tarname="gcc-java-3.4.5-20060117-3.tar.gz" />
112- </release>
113- </package>
114-
115- <package name="gcc-objc" alias="objc">
116- <affiliate group="MinGW Compiler Suite" />
117- <description lang="en" title="The GNU Objective-C Compiler">
118- <paragraph>
119- This package provides the MinGW implementation of the
120- GNU Objective-C language compiler.
121- </paragraph>
122- <paragraph>
123- This is an optional component of the MinGW Compiler Suite;
124- you require it only if you wish to compile programs written
125- in the Objective-C language.
126- </paragraph>
127- </description>
128- <requires eq="gcc-core-%-mingw32-bin.tar" />
129- <release tarname="gcc-objc-3.4.5-20060117-3-mingw32-bin.tar.gz">
130- <download tarname="gcc-objc-3.4.5-20060117-3.tar.gz" />
131- </release>
23+ <component class="bin">
24+ <release tarname="mingw32-base-@YYYYMMDDNN@-mingw32-bin.meta" />
25+ <requires eq="mingw32-gcc-*-mingw32-*-bin.tar" />
26+ <requires eq="mingw32-gcc-*-mingw32-*-lic.tar" />
27+ <requires eq="mingw32-make-*-mingw32-*-bin.tar" />
28+ <requires eq="mingw32-gdb-*-mingw32-*-bin.tar" />
29+ </component>
13230 </package>
13331
13432 </package-collection>
--- /dev/null
+++ b/mingw32/mingw32-gcc4.xml
@@ -0,0 +1,312 @@
1+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2+<software-distribution project="MinGW" home="http://www.mingw.org" issue="@YYYYMMDDNN@">
3+
4+ <!-- File: mingw32-gcc4.xml ~~ mingw-get package list for GCC version 4.x -->
5+
6+ <package-collection subsystem="mingw32">
7+ <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
8+
9+ <package name="mingw32-gcc" alias="gcc gcc-core mingw32-gcc-core">
10+ <affiliate group="MinGW Compiler Suite" />
11+ <description lang="en" title="The GNU C Compiler">
12+ <paragraph>
13+ This package provides the MinGW implementation of the
14+ GNU C language compiler; this includes the C preprocessor,
15+ and the common back end processors which are necessary to
16+ support all other language compilers in the GNU Compiler
17+ Collection.
18+ </paragraph>
19+ <paragraph>
20+ This is a required component of the MinGW Compiler Suite.
21+ </paragraph>
22+ </description>
23+
24+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
25+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
26+
27+ <component class="lic">
28+ <release tarname="gcc-4.5.0-1-mingw32-lic.tar.lzma" />
29+ </component>
30+
31+ <component class="bin">
32+ <requires eq="binutils-*-mingw32-bin.tar" />
33+ <requires eq="mingwrt-*-mingw32-dev.tar" />
34+ <requires eq="w32api-*-mingw32-dev.tar" />
35+ <requires eq="libgcc-%-mingw32-dll-1.tar" />
36+ <requires eq="libssp-%-mingw32-dll-0.tar" />
37+ <requires eq="libmpc-*-mingw32-dll-2.tar" />
38+ <requires eq="libgomp-%-mingw32-dll-1.tar" />
39+ <requires eq="libpthread-*-mingw32-dll-2.tar" />
40+ <release tarname="gcc-core-4.5.0-1-mingw32-bin.tar.lzma" />
41+ </component>
42+
43+ <component class="doc">
44+ <release tarname="gcc-4.5.0-1-mingw32-doc.tar.lzma" />
45+ </component>
46+
47+ <component class="lang">
48+ <release tarname="gcc-4.5.0-1-mingw32-lang.tar.lzma" />
49+ </component>
50+ </package>
51+
52+ <package name="mingw32-libgcc" alias="libgcc">
53+ <affiliate group="MinGW Compiler Suite" />
54+ <description lang="en" title="The GNU C Compiler Shared Runtime Library">
55+ <paragraph>
56+ This package provides the MinGW implementation of the
57+ shared runtime library for the GNU C language compiler;
58+ you must install it if you wish to use this compiler with
59+ -shared-libgcc support enabled, or if you wish to use any
60+ other GCC language compiler, and you require safe handling
61+ of exceptions which may cross DLL boundaries.
62+ </paragraph>
63+ <paragraph>
64+ This is a freely redistributable library; it is required by,
65+ (and you must distribute it with), any application compiled
66+ by the GNU C++ language compiler, unless support for shared
67+ runtime libraries is explicitly disabled when building.
68+ </paragraph>
69+ </description>
70+
71+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
72+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
73+
74+ <component class="dll">
75+ <release tarname="libgcc-4.5.0-1-mingw32-dll-1.tar.lzma" />
76+ </component>
77+ </package>
78+
79+ <package name="mingw32-gcc-ada" alias="gcc-ada ada">
80+ <affiliate group="MinGW Compiler Suite" />
81+ <description lang="en" title="The GNU Ada Compiler">
82+ <paragraph>
83+ This package provides the MinGW implementation of the
84+ GNU Ada language compiler.
85+ </paragraph>
86+ <paragraph>
87+ This is an optional component of the MinGW Compiler Suite;
88+ you require it only if you wish to compile programs written
89+ in the Ada language.
90+ </paragraph>
91+ </description>
92+
93+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
94+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
95+
96+ <requires eq="gcc-core-%-mingw32-bin.tar" />
97+ <requires eq="libgnat-%-mingw32-dll-45.tar" />
98+ <release tarname="gcc-ada-4.5.0-1-mingw32-bin.tar.lzma" />
99+ </package>
100+
101+ <package name="mingw32-libgnat" alias="libgnat">
102+ <affiliate group="MinGW Compiler Suite" />
103+ <description lang="en" title="The GNU Ada Compiler Runtime Library">
104+ <paragraph>
105+ This package provides the MinGW implementation of the
106+ shared runtime library for the GNU Ada language compiler;
107+ you must install it if you wish to use this compiler.
108+ </paragraph>
109+ <paragraph>
110+ This is a freely redistributable library; it is required by,
111+ (and you must distribute it with), any application compiled
112+ by the GNU Ada language compiler, unless support for shared
113+ runtime libraries is explicitly disabled when building.
114+ </paragraph>
115+ </description>
116+
117+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
118+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
119+
120+ <component class="dll">
121+ <release tarname="libgnat-4.5.0-1-mingw32-dll-45.tar.lzma">
122+ <download tarname="libgnat-4.5.0-1-mingw32-dll-4.5.tar.lzma" />
123+ </release>
124+ </component>
125+ </package>
126+
127+ <package name="mingw32-gcc-g++" alias="gcc-g++ g++ gcc-c++ c++">
128+ <affiliate group="MinGW Compiler Suite" />
129+ <description lang="en" title="The GNU C++ Compiler">
130+ <paragraph>
131+ This package provides the MinGW implementation of the
132+ GNU C++ language compiler.
133+ </paragraph>
134+ <paragraph>
135+ This is an optional component of the MinGW Compiler Suite;
136+ you require it only if you wish to compile programs written
137+ in the C++ language.
138+ </paragraph>
139+ </description>
140+
141+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
142+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
143+
144+ <requires eq="gcc-core-%-mingw32-bin.tar" />
145+ <requires eq="libstdc++-%-mingw32-dll-6.tar" />
146+ <release tarname="gcc-c++-4.5.0-1-mingw32-bin.tar.lzma" />
147+ </package>
148+
149+ <package name="mingw32-libstdc++" alias="libstdc++">
150+ <affiliate group="MinGW Compiler Suite" />
151+ <description lang="en" title="The GNU C++ Compiler Runtime Library">
152+ <paragraph>
153+ This package provides the MinGW implementation of the
154+ shared runtime library for the GNU C++ language compiler;
155+ you must install it if you wish to use this compiler.
156+ </paragraph>
157+ <paragraph>
158+ This is a freely redistributable library; it is required by,
159+ (and you must distribute it with), any application compiled
160+ by the GNU C++ language compiler, unless support for shared
161+ runtime libraries is explicitly disabled when building.
162+ </paragraph>
163+ </description>
164+
165+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
166+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
167+
168+ <component class="dll">
169+ <release tarname="libstdc++-4.5.0-1-mingw32-dll-6.tar.lzma" />
170+ </component>
171+ </package>
172+
173+ <package name="mingw32-gcc-fortran" alias="gcc-fortran gfortran fortran">
174+ <affiliate group="MinGW Compiler Suite" />
175+ <description lang="en" title="The GNU FORTRAN Compiler">
176+ <paragraph>
177+ This package provides the MinGW implementation of the
178+ GNU FORTRAN language compiler.
179+ </paragraph>
180+ <paragraph>
181+ This is an optional component of the MinGW Compiler Suite;
182+ you require it only if you wish to compile programs written
183+ in the FORTRAN language.
184+ </paragraph>
185+ </description>
186+
187+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
188+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
189+
190+ <requires eq="gcc-core-%-mingw32-bin.tar" />
191+ <requires eq="libgfortran-%-mingw32-dll-3.tar" />
192+ <release tarname="gcc-fortran-4.5.0-1-mingw32-bin.tar.lzma" />
193+ </package>
194+
195+ <package name="mingw32-libgfortran" alias="libgfortran">
196+ <affiliate group="MinGW Compiler Suite" />
197+ <description lang="en" title="The GNU FORTRAN Compiler Runtime Library">
198+ <paragraph>
199+ This package provides the MinGW implementation of the
200+ shared runtime library for the GNU FORTRAN language compiler;
201+ you must install it if you wish to use this compiler.
202+ </paragraph>
203+ <paragraph>
204+ This is a freely redistributable library; it is required by,
205+ (and you must distribute it with), any application compiled by
206+ the GNU FORTRAN language compiler, unless support for shared
207+ runtime libraries is explicitly disabled when building.
208+ </paragraph>
209+ </description>
210+
211+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
212+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
213+
214+ <component class="dll">
215+ <release tarname="libgfortran-4.5.0-1-mingw32-dll-3.tar.lzma" />
216+ </component>
217+ </package>
218+
219+ <!-- FIXME: no java package available at present...
220+ <package name="mingw32-gcc-java" alias="gcc-java java">
221+ <affiliate group="MinGW Compiler Suite" />
222+ <description lang="en" title="The GNU Java Compiler">
223+ <paragraph>
224+ This package provides the MinGW implementation of the
225+ GNU Java language compiler.
226+ </paragraph>
227+ <paragraph>
228+ This is an optional component of the MinGW Compiler Suite;
229+ you require it only if you wish to compile programs written
230+ in the Java language.
231+ </paragraph>
232+ </description>
233+
234+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
235+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
236+
237+ <requires eq="gcc-core-%-mingw32-bin.tar" />
238+ <release tarname="gcc-java-4.5.0-1-mingw32-bin.tar.lzma" />
239+ </package> -->
240+
241+ <package name="mingw32-gcc-objc" alias="gcc-objc objc">
242+ <affiliate group="MinGW Compiler Suite" />
243+ <description lang="en" title="The GNU Objective-C Compiler">
244+ <paragraph>
245+ This package provides the MinGW implementation of the
246+ GNU Objective-C language compiler.
247+ </paragraph>
248+ <paragraph>
249+ This is an optional component of the MinGW Compiler Suite;
250+ you require it only if you wish to compile programs written
251+ in the Objective-C language.
252+ </paragraph>
253+ </description>
254+
255+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
256+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
257+
258+ <requires eq="gcc-core-%-mingw32-bin.tar" />
259+ <requires eq="libobjc-%-mingw32-dll-2.tar" />
260+ <release tarname="gcc-c++-4.5.0-1-mingw32-bin.tar.lzma" />
261+ </package>
262+
263+ <package name="mingw32-libobjc" alias="libobjc">
264+ <affiliate group="MinGW Compiler Suite" />
265+ <description lang="en" title="The GNU Objective-C Compiler Runtime Library">
266+ <paragraph>
267+ This package provides the MinGW implementation of the shared
268+ runtime library for the GNU Objective-C language compiler; you
269+ must install it if you wish to use this compiler.
270+ </paragraph>
271+ <paragraph>
272+ This is a freely redistributable library; it is required by,
273+ (and you must distribute it with), any application compiled by
274+ the GNU Objective-C language compiler, unless support for shared
275+ runtime libraries is explicitly disabled when building.
276+ </paragraph>
277+ </description>
278+
279+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
280+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
281+
282+ <component class="dll">
283+ <release tarname="libobjc-4.5.0-1-mingw32-dll-2.tar.lzma" />
284+ </component>
285+ </package>
286+
287+ <package name="mingw32-libgomp" alias="libgomp">
288+ <affiliate group="MinGW Compiler Suite" />
289+
290+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
291+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
292+
293+ <component class="dll">
294+ <requires eq="libpthread-*-mingw32-dll-2.tar" />
295+ <release tarname="libgomp-4.5.0-1-mingw32-dll-1.tar.lzma" />
296+ </component>
297+ </package>
298+
299+ <package name="mingw32-libssp" alias="libssp">
300+ <affiliate group="MinGW Compiler Suite" />
301+
302+ <source tarname="gcc-%-mingw32-src.tar.lzma" />
303+ <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
304+
305+ <component class="dll">
306+ <release tarname="libssp-4.5.0-1-mingw32-dll-0.tar.lzma" />
307+ </component>
308+ </package>
309+
310+ </package-collection>
311+</software-distribution>
312+<!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->
--- a/mingw32/mingw32-gmp.xml
+++ b/mingw32/mingw32-gmp.xml
@@ -1,93 +1,119 @@
11 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2-<software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@">
2+<software-distribution project="MinGW" home="http://www.mingw.org" issue="@YYYYMMDDNN@">
3+
4+ <!-- File: mingw32-gmp.xml ~~ mingw-get package description for gmp -->
5+
36 <package-collection subsystem="mingw32">
47 <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
8+
9+ <!-- Provides the package descriptions for the gmp library, which -->
10+ <!-- is a runtime prerequisite for modern versions of GCC. -->
11+
512 <package name="mingw32-gmp" alias="gmp">
13+ <affiliate group="MinGW Standard Libraries" />
614 <description lang="en" title="gmp: The GNU Multiple Precision Arithmetic Library" >
7- <paragraph>GNU MP is a library for arbitrary precision arithmetic,
8- operating on signed integers, rational numbers, and floating
9- point numbers. It has a rich set of functions, and the functions
10- have a regular interface.
15+ <paragraph>
16+ GNU MP is a library for arbitrary precision arithmetic, operating on
17+ signed integers, rational numbers, and floating point numbers. It
18+ has a rich set of functions, and the functions have a regular
19+ interface.
1120 </paragraph>
12- <paragraph>The MinGW/MSYS project provides two gmp packages:
13- the native win32 mingw32-gmp and an MSYS version, msys-gmp.
14- mingw32-gmp is provided as a necessary component of modern MinGW
15- gcc compilers, while the msys-gmp version requires the MSYS dll,
16- and is provided as a prerequisite of certain other MSYS tools,
17- such as guile.
21+ <paragraph>
22+ The MinGW/MSYS project provides two gmp packages: the native win32
23+ mingw32-gmp and an MSYS version, msys-gmp. mingw32-gmp is provided
24+ as a necessary component of modern MinGW gcc compilers, while the
25+ msys-gmp version requires the MSYS dll, and is provided as a
26+ prerequisite of certain other MSYS tools, such as guile.
1827 </paragraph>
19- <paragraph>The mingw32-gmp package provides the documentation
20- for the gmp library, as well as the related development files.
21- The associated mingw32-libgmp package provides the C runtime
22- library, while the associated mingw32-libgmpxx package provides
23- the C++ runtime library.
28+ <paragraph>
29+ The mingw32-gmp package provides the documentation for the gmp
30+ library, as well as the related development files. The associated
31+ mingw32-libgmp package provides the C runtime library, while the
32+ associated mingw32-libgmpxx package provides the C++ runtime library.
2433 </paragraph>
2534 </description>
35+
36+ <source tarname="gmp-%-mingw32-src.tar.lzma" />
37+ <licence tarname="gmp-%-mingw32-lic.tar.lzma" />
38+
2639 <component class="dev">
27- <release tarname="gmp-5.0.1-1-mingw32-dev.tar.lzma" />
28- <requires eq="mingw32-libgmp-%-mingw32-%-dll-10.tar" />
29- <requires eq="mingw32-libgmpxx-%-mingw32-%-dll-4.tar" />
40+ <release tarname="gmp-5.0.1-1-mingw32-dev.tar.lzma" >
41+ <requires eq="mingw32-libgmp-%-mingw32-dll-10.tar" />
42+ <requires eq="mingw32-libgmpxx-%-mingw32-dll-4.tar" />
43+ </release>
3044 </component>
45+
3146 <component class="doc">
3247 <release tarname="gmp-5.0.1-1-mingw32-doc.tar.lzma" />
3348 </component>
49+
3450 <component class="lic">
3551 <release tarname="gmp-5.0.1-1-mingw32-lic.tar.lzma" />
3652 </component>
37- <licence tarname="gmp-%-msys-%-lic.tar" />
38- <source tarname="gmp-%-msys-%-src.tar" />
3953 </package>
54+
4055 <package name="mingw32-libgmp" alias="libgmp">
56+ <affiliate group="MinGW Standard Libraries" />
4157 <description lang="en" title="libgmp: The GNU Multiple Precision Arithmetic Library" >
42- <paragraph>GNU MP is a library for arbitrary precision arithmetic,
43- operating on signed integers, rational numbers, and floating
44- point numbers. It has a rich set of functions, and the functions
45- have a regular interface.
58+ <paragraph>
59+ GNU MP is a library for arbitrary precision arithmetic, operating on
60+ signed integers, rational numbers, and floating point numbers. It
61+ has a rich set of functions, and the functions have a regular
62+ interface.
63+ </paragraph>
64+ <paragraph>
65+ The MinGW/MSYS project provides two libgmp packages: the native win32
66+ mingw32-libgmp and an MSYS version, msys-libgmp. mingw32-libgmp is
67+ provided as a necessary component of modern MinGW gcc compilers,
68+ while the msys-libgmp version requires the MSYS dll, and is provided
69+ as a prerequisite of certain other MSYS tools, such as guile.
4670 </paragraph>
47- <paragraph>The MinGW/MSYS project provides two libgmp packages:
48- the native win32 mingw32-libgmp and an MSYS version, msys-libgmp.
49- mingw32-libgmp is provided as a necessary component of modern
50- MinGW gcc compilers, while the msys-libgmp version requires the
51- MSYS dll, and is provided as a prerequisite of certain other MSYS
52- tools, such as guile.
71+ <paragraph>
72+ The mingw32-libgmp package provides the C runtime library. The
73+ associated mingw32-gmp package provides the documentation for the gmp
74+ library, as well as the related development files. The associated
75+ mingw32-libgmpxx package provides the C++ runtime library.
5376 </paragraph>
54- <paragraph>The mingw32-libgmp package provides the C runtime
55- library. The associated mingw32-gmp pacage provides the
56- documentation for the gmp library, as well as the related
57- development files. The associated mingw32-libgmpxx package
58- provides the C++ runtime library.
77+ <paragraph>
78+ This is a required component of the MinGW Compiler Suite.
5979 </paragraph>
6080 </description>
81+
82+ <source tarname="gmp-%-mingw32-src.tar.lzma" />
83+ <licence tarname="gmp-%-mingw32-lic.tar.lzma" />
84+
6185 <component class="dll">
6286 <release tarname="libgmp-5.0.1-1-mingw32-dll-10.tar.lzma" />
6387 </component>
64- <licence tarname="gmp-%-mingw32-%-lic.tar" />
65- <source tarname="gmp-%-mingw32-%-src.tar" />
6688 </package>
89+
6790 <package name="mingw32-libgmpxx" alias="libgmpxx">
91+ <affiliate group="MinGW Standard Libraries" />
6892 <description lang="en" title="libgmpxx: The GNU Multiple Precision Arithmetic Library" >
69- <paragraph>GNU MP is a library for arbitrary precision arithmetic,
70- operating on signed integers, rational numbers, and floating
71- point numbers. It has a rich set of functions, and the functions
72- have a regular interface.
93+ <paragraph>
94+ GNU MP is a library for arbitrary precision arithmetic, operating on
95+ signed integers, rational numbers, and floating point numbers. It
96+ has a rich set of functions, and the functions have a regular
97+ interface.
7398 </paragraph>
74- <paragraph>The mingw32-libgmpxx package provides the C++ runtime
75- library. The associated mingw32-gmp pacage provides the
76- documentation for the gmp library, as well as the related
77- development files. The associated mingw32-libgmp package
78- provides the C runtime library.
99+ <paragraph>
100+ The mingw32-libgmpxx package provides the C++ runtime library. The
101+ associated mingw32-gmp package provides the documentation for the gmp
102+ library, as well as the related development files. The associated
103+ mingw32-libgmp package provides the C runtime library.
79104 </paragraph>
80105 </description>
106+
107+ <source tarname="gmp-%-mingw32-src.tar.lzma" />
108+ <licence tarname="gmp-%-mingw32-lic.tar.lzma" />
109+
81110 <component class="dll">
82- <release tarname="libgmpxx-5.0.1-1-mingw32-dll-4.tar.lzma" />
83- <requires eq="libgmp-%-mingw32-%-dll-10.tar" />
84- <!-- update as needed, to pull in libgcc_s_dw2-1.dll -->
85- <requires eq="gcc-core-4.4.0-mingw32-dll.tar" />
111+ <release tarname="libgmpxx-5.0.1-1-mingw32-dll-4.tar.lzma" >
112+ <requires eq="libgmp-%-mingw32-dll-10.tar" />
113+ <requires eq="libgcc-*-mingw32-dll-1.tar" />
114+ </release>
86115 </component>
87- <licence tarname="gmp-%-mingw32-%-lic.tar" />
88- <source tarname="gmp-%-mingw32-%-src.tar" />
89116 </package>
90117 </package-collection>
91118 </software-distribution>
92-<!-- vim: set nocompatible expandtab tw=80 ts=2 sw=2 ff=unix: -->
93-
119+<!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->
--- /dev/null
+++ b/mingw32/mingw32-mpc.xml
@@ -0,0 +1,77 @@
1+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2+<software-distribution project="MinGW" home="http://www.mingw.org" issue="@YYYYMMDDNN@">
3+
4+ <!-- File: mingw32-mpc.xml ~~ mingw-get package description for mpc -->
5+
6+ <package-collection subsystem="mingw32">
7+ <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
8+
9+ <!-- Provides the package descriptions for the mpc library, which -->
10+ <!-- is a runtime prerequisite for modern versions of GCC. -->
11+
12+ <package name="mingw32-mpc" alias="mpc">
13+ <affiliate group="MinGW Standard Libraries" />
14+ <description lang="en" title="mpc: Arbitrary Precision Math Library for Complex Numbers">
15+ <paragraph>
16+ MPC is a C library for the arithmetic of complex numbers with
17+ arbitrarily high precision and correct rounding of the result. It is
18+ built upon and follows the same principles as MPFR.
19+ </paragraph>
20+ <paragraph>
21+ The mingw32-mpc package provides the documentation for the mpc
22+ library, as well as the related development files. The associated
23+ mingw32-libmpc package provides the C runtime library.
24+ </paragraph>
25+ </description>
26+
27+ <source tarname="mpc-%-mingw32-src.tar.lzma" />
28+ <licence tarname="mpc-%-mingw32-lic.tar.lzma" />
29+
30+ <component class="dev">
31+ <release tarname="mpc-0.8.1-1-mingw32-dev.tar.lzma" >
32+ <requires eq="mingw32-libmpc-%-mingw32-dll-2.tar" />
33+ </release>
34+ </component>
35+
36+ <component class="doc">
37+ <release tarname="mpc-0.8.1-1-mingw32-doc.tar.lzma" />
38+ </component>
39+
40+ <component class="lic">
41+ <release tarname="mpc-0.8.1-1-mingw32-lic.tar.lzma" />
42+ </component>
43+ </package>
44+
45+ <package name="mingw32-libmpc" alias="libmpc">
46+ <affiliate group="MinGW Standard Libraries" />
47+ <description lang="en" title="mpc: Arbitrary Precision Math Library for Complex Numbers">
48+ <paragraph>
49+ MPC is a C library for the arithmetic of complex numbers with
50+ arbitrarily high precision and correct rounding of the result. It is
51+ built upon and follows the same principles as MPFR. This package
52+ provides the runtime library.
53+ </paragraph>
54+ <paragraph>
55+ The mingw32-libmpc package provides the C runtime library. The
56+ associated mingw32-mpc package provides the documentation for the
57+ mpc library, as well as the related development files.
58+ </paragraph>
59+ <paragraph>
60+ This is a required component of the MinGW Compiler Suite.
61+ </paragraph>
62+ </description>
63+
64+ <source tarname="mpc-%-mingw32-src.tar.lzma" />
65+ <licence tarname="mpc-%-mingw32-lic.tar.lzma" />
66+
67+ <component class="dll">
68+ <release tarname="libmpc-0.8.1-1-mingw32-dll-2.tar.lzma" >
69+ <requires eq="mingw32-libmpfr-*-mingw32-dll-1.tar" />
70+ <requires eq="mingw32-libgmp-*-mingw32-dll-10.tar" />
71+ </release>
72+ </component>
73+ </package>
74+
75+ </package-collection>
76+</software-distribution>
77+<!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->
--- /dev/null
+++ b/mingw32/mingw32-mpfr.xml
@@ -0,0 +1,83 @@
1+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2+<software-distribution project="MinGW" home="http://www.mingw.org" issue="@YYYYMMDDNN@">
3+
4+ <!-- File: mingw32-mpfr.xml ~~ mingw-get package description for mpfr -->
5+
6+ <package-collection subsystem="mingw32">
7+ <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
8+
9+ <!-- Provides the package descriptions for the mpfr library, which -->
10+ <!-- is a runtime prerequisite for modern versions of GCC. -->
11+
12+ <package name="mingw32-mpfr" alias="mpfr">
13+ <affiliate group="MinGW Standard Libraries" />
14+ <description lang="en" title="mpfr: Arbitrary Precision Floating Point Math Library" >
15+ <paragraph>
16+ The MPFR library is a C library for multiple-precision floating-point
17+ computations with correct rounding. The main goal of MPFR is to
18+ provide a library for multiple-precision floating-point computation
19+ which is both efficient and has a well-defined semantics. It copies
20+ the good ideas from the ANSI/IEEE-754 standard for double-precision
21+ floating-point arithmetic (53-bit mantissa). MPFR is based on the GMP
22+ multiple-precision library.
23+ </paragraph>
24+ <paragraph>
25+ The mingw32-mpfr package provides the documentation for the mpfr
26+ library, as well as the related development files. The associated
27+ mingw32-libmpfr package provides the runtime library.
28+ </paragraph>
29+ </description>
30+
31+ <source tarname="mpfr-%-mingw32-src.tar.lzma" />
32+ <licence tarname="mpfr-%-mingw32-lic.tar.lzma" />
33+
34+ <component class="dev">
35+ <release tarname="mpfr-2.4.1-1-mingw32-dev.tar.lzma" >
36+ <requires eq="mingw32-libmpfr-%-mingw32-dll-1.tar" />
37+ </release>
38+ </component>
39+
40+ <component class="doc">
41+ <release tarname="mpfr-2.4.1-1-mingw32-doc.tar.lzma" />
42+ </component>
43+
44+ <component class="lic">
45+ <release tarname="mpfr-2.4.1-1-mingw32-lic.tar.lzma" />
46+ </component>
47+ </package>
48+
49+ <package name="mingw32-libmpfr" alias="libmpfr">
50+ <affiliate group="MinGW Standard Libraries" />
51+ <description lang="en" title="Arbitrary Precision Floating Point Math Library" >
52+ <paragraph>
53+ The MPFR library is a C library for multiple-precision floating-point
54+ computations with correct rounding. The main goal of MPFR is to
55+ provide a library for multiple-precision floating-point computation
56+ which is both efficient and has a well-defined semantics. It copies
57+ the good ideas from the ANSI/IEEE-754 standard for double-precision
58+ floating-point arithmetic (53-bit mantissa). MPFR is based on the GMP
59+ multiple-precision library.
60+ </paragraph>
61+ <paragraph>
62+ The mingw32-libmpfr package provides the runtime library. The
63+ associated mingw32-mpfr package provides the documentation for the
64+ mpfr library, as well as the related development files.
65+ </paragraph>
66+ <paragraph>
67+ This is a required component of the MinGW Compiler Suite.
68+ </paragraph>
69+ </description>
70+
71+ <source tarname="mpfr-%-mingw32-src.tar.lzma" />
72+ <licence tarname="mpfr-%-mingw32-lic.tar.lzma" />
73+
74+ <component class="dll">
75+ <release tarname="libmpfr-2.4.1-1-mingw32-dll-1.tar.lzma" >
76+ <requires eq="mingw32-libgmp-*-mingw32-dll-10.tar" />
77+ </release>
78+ </component>
79+ </package>
80+
81+ </package-collection>
82+</software-distribution>
83+<!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->
--- a/mingw32/mingw32-package-list.xml
+++ b/mingw32/mingw32-package-list.xml
@@ -18,11 +18,17 @@
1818 </package-group-hierarchy>
1919
2020 <package-list catalogue="mingw32-base" />
21+ <package-list catalogue="mingw32-gcc3" />
22+ <package-list catalogue="mingw32-gcc4" />
2123 <package-list catalogue="mingw32-binutils" />
2224 <package-list catalogue="mingw32-expat" />
2325 <package-list catalogue="mingw32-gdb" />
2426 <package-list catalogue="mingw32-make" />
2527 <package-list catalogue="mingw32-runtime" />
28+ <package-list catalogue="mingw32-pthreads-w32" />
29+ <package-list catalogue="mingw32-gmp" />
30+ <package-list catalogue="mingw32-mpc" />
31+ <package-list catalogue="mingw32-mpfr" />
2632
2733 </software-distribution>
2834 <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->
--- /dev/null
+++ b/mingw32/mingw32-pthreads-w32.xml
@@ -0,0 +1,74 @@
1+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2+<software-distribution project="MinGW" home="http://www.mingw.org" issue="@YYYYMMDDNN@">
3+
4+ <!-- File: mingw32-pthreads-w32.xml ~~ mingw-get package description for pthreads-w32 -->
5+
6+ <package-collection subsystem="mingw32">
7+ <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
8+
9+ <!-- Provides the package descriptions for the pthreads-w32 library, -->
10+ <!-- which is a runtime prerequisite for modern versions of GCC. -->
11+
12+ <package name="mingw32-pthreads-w32" alias="pthreads-w32 pthreads">
13+ <affiliate group="MinGW Standard Libraries" />
14+ <description lang="en" title="POSIX threading library for Win32" >
15+ <paragraph>
16+ pthreads-w32 seeks to provide a freely available and high-quality
17+ implementation of pthreads for Windows. Pthreads is an API for
18+ writing multithreaded applications following the POSIX standard.
19+ </paragraph>
20+ <paragraph>
21+ The mingw32-pthreads-w32 package provides the documentation for the
22+ pthreads-w32 library, as well as the related development files. The
23+ associated mingw32-libpthread package provides the runtime library.
24+ </paragraph>
25+ </description>
26+
27+ <source tarname="pthreads-w32-%-mingw32-src.tar.lzma" />
28+ <licence tarname="pthreads-w32-%-mingw32-lic.tar.lzma" />
29+
30+ <component class="dev">
31+ <release tarname="pthreads-w32-2.8.0-3-mingw32-dev.tar.lzma" >
32+ <requires eq="mingw32-libpthread-%-mingw32-dll-2.tar" />
33+ </release>
34+ </component>
35+
36+ <component class="doc">
37+ <release tarname="pthreads-w32-2.8.0-3-mingw32-doc.tar.lzma" />
38+ </component>
39+
40+ <component class="lic">
41+ <release tarname="pthreads-w32-2.8.0-3-mingw32-lic.tar.lzma" />
42+ </component>
43+ </package>
44+
45+ <package name="mingw32-libpthread" alias="libpthread">
46+ <affiliate group="MinGW Standard Libraries" />
47+ <description lang="en" title="POSIX threading library for Win32" >
48+ <paragraph>
49+ pthreads-w32 seeks to provide a freely available and high-quality
50+ implementation of pthreads for Windows. Pthreads is an API for
51+ writing multithreaded applications following the POSIX standard.
52+ </paragraph>
53+ <paragraph>
54+ The mingw32-libpthread package provides the runtime library. The
55+ associated mingw32-pthreads-w32 package provides the documentation
56+ for the pthreads-w32 library, as well as the related development
57+ files.
58+ </paragraph>
59+ <paragraph>
60+ This is a required component of the MinGW Compiler Suite.
61+ </paragraph>
62+ </description>
63+
64+ <source tarname="pthreads-w32-%-mingw32-src.tar.lzma" />
65+ <licence tarname="pthreads-w32-%-mingw32-lic.tar.lzma" />
66+
67+ <component class="dll">
68+ <release tarname="libpthread-2.8.0-3-mingw32-dll-2.tar.lzma" />
69+ </component>
70+ </package>
71+
72+ </package-collection>
73+</software-distribution>
74+<!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->