OSDN Git Service

Add hooks to support mingw-get-setup.exe
[mingw/mingw-dist.git] / mingw32 / mingw32-gcc4.xml
index 1d4a471..a8f3e13 100644 (file)
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
       <component class="lic">
-        <release tarname="gcc-4.5.0-1-mingw32-lic.tar.lzma" />
+        <release tarname="gcc-4.5.2-1-mingw32-lic.tar.lzma" />
+        <release tarname="gcc-4.6.1-2-mingw32-lic.tar.lzma" />
+        <release tarname="gcc-4.6.2-1-mingw32-lic.tar.lzma" />
+        <release tarname="gcc-4.7.0-1-mingw32-lic.tar.lzma" />
+        <release tarname="gcc-4.7.2-1-mingw32-lic.tar.lzma" />
       </component>
 
       <component class="bin">
-        <requires eq="binutils-*-mingw32-bin.tar" />
-        <requires eq="mingwrt-*-mingw32-dev.tar" />
-        <requires eq="w32api-*-mingw32-dev.tar" />
+        <release tarname="gcc-core-4.5.2-1-mingw32-bin.tar.lzma">
+          <requires lt="mingwrt-3.20-2-mingw32-dev.tar" />
+        </release>
+        <release tarname="gcc-core-4.6.1-2-mingw32-bin.tar.lzma">
+          <requires eq="libquadmath-%-mingw32-dll-0.tar" />
+          <requires lt="mingwrt-3.20-2-mingw32-dev.tar" />
+        </release>
+        <release tarname="gcc-core-4.6.2-1-mingw32-bin.tar.lzma">
+          <requires eq="libquadmath-%-mingw32-dll-0.tar" />
+          <requires lt="mingwrt-3.20-2-mingw32-dev.tar" />
+        </release>
+        <release tarname="gcc-core-4.7.0-1-mingw32-bin.tar.lzma">
+          <requires eq="libquadmath-%-mingw32-dll-0.tar" />
+          <requires ge="mingwrt-3.20-2-mingw32-dev.tar" />
+        </release>
+        <release tarname="gcc-core-4.7.2-1-mingw32-bin.tar.lzma">
+          <requires eq="libquadmath-%-mingw32-dll-0.tar" />
+          <requires ge="mingwrt-3.20-2-mingw32-dev.tar" />
+        </release>
+
+        <!-- Requirements common to all of the above releases -->
+
         <requires eq="libgcc-%-mingw32-dll-1.tar" />
         <requires eq="libssp-%-mingw32-dll-0.tar" />
-        <requires eq="libmpc-*-mingw32-dll-2.tar" />
         <requires eq="libgomp-%-mingw32-dll-1.tar" />
+        <requires eq="libmpc-*-mingw32-dll-2.tar" />
         <requires eq="pthreads-w32-*-mingw32-dev.tar" />
-        <release tarname="gcc-core-4.5.0-1-mingw32-bin.tar.lzma" />
+        <requires eq="binutils-*-mingw32-bin.tar" />
+        <requires eq="w32api-*-mingw32-dev.tar" />
       </component>
 
       <component class="doc">
-        <release tarname="gcc-4.5.0-1-mingw32-doc.tar.lzma" />
+        <release tarname="gcc-4.5.2-1-mingw32-doc.tar.lzma" />
+        <release tarname="gcc-4.6.1-2-mingw32-doc.tar.lzma" />
+        <release tarname="gcc-4.6.2-1-mingw32-doc.tar.lzma" />
+        <release tarname="gcc-4.7.0-1-mingw32-doc.tar.lzma" />
+        <release tarname="gcc-4.7.2-1-mingw32-doc.tar.lzma" />
       </component>
 
       <component class="lang">
-        <release tarname="gcc-4.5.0-1-mingw32-lang.tar.lzma" />
+        <release tarname="gcc-4.5.2-1-mingw32-lang.tar.lzma" />
+        <release tarname="gcc-4.6.1-2-mingw32-lang.tar.lzma" />
+        <release tarname="gcc-4.6.2-1-mingw32-lang.tar.lzma" />
+        <release tarname="gcc-4.7.0-1-mingw32-lang.tar.lzma" />
+        <release tarname="gcc-4.7.2-1-mingw32-lang.tar.lzma" />
       </component>
     </package>
 
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
       <component class="dll">
-        <release tarname="libgcc-4.5.0-1-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgcc-4.5.2-1-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgcc-4.6.1-2-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgcc-4.6.2-1-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgcc-4.7.0-1-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgcc-4.7.2-1-mingw32-dll-1.tar.lzma" />
       </component>
     </package>
 
     <package name="mingw32-gcc-ada" alias="gcc-ada ada">
+      <affiliate group="Basic Setup" />
       <affiliate group="MinGW Compiler Suite" />
       <description lang="en" title="The GNU Ada Compiler">
         <paragraph>
       <source tarname="gcc-%-mingw32-src.tar.lzma" />
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
-      <requires eq="gcc-core-%-mingw32-bin.tar" />
-      <requires eq="libgnat-%-mingw32-dll-45.tar" />
-      <release tarname="gcc-ada-4.5.0-1-mingw32-bin.tar.lzma" />
+      <component class="bin">
+        <requires eq="gcc-core-%-mingw32-bin.tar" />
+        <release tarname="gcc-ada-4.5.2-1-mingw32-bin.tar.lzma">
+          <requires eq="libgnat-%-mingw32-dll-4_5.tar" />
+        </release>
+        <release tarname="gcc-ada-4.6.2-1-mingw32-bin.tar.lzma">
+          <requires eq="libgnat-%-mingw32-dll-4_6.tar" />
+        </release>
+        <release tarname="gcc-ada-4.7.0-1-mingw32-bin.tar.lzma">
+          <requires eq="libgnat-%-mingw32-dll-4_7.tar" />
+        </release>
+        <release tarname="gcc-ada-4.7.2-1-mingw32-bin.tar.lzma">
+          <requires eq="libgnat-%-mingw32-dll-4_7.tar" />
+        </release>
+      </component>
     </package>
 
     <package name="mingw32-libgnat" alias="libgnat">
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
       <component class="dll">
-        <release tarname="libgnat-4.5.0-1-mingw32-dll-45.tar.lzma">
-          <download tarname="libgnat-4.5.0-1-mingw32-dll-4.5.tar.lzma" />
-        </release>
+        <release tarname="libgnat-4.5.2-1-mingw32-dll-4_5.tar.lzma" />
+        <release tarname="libgnat-4.6.2-1-mingw32-dll-4_6.tar.lzma" />
+        <release tarname="libgnat-4.7.0-1-mingw32-dll-4_7.tar.lzma" />
+        <release tarname="libgnat-4.7.2-1-mingw32-dll-4_7.tar.lzma" />
       </component>
     </package>
 
     <package name="mingw32-gcc-g++" alias="gcc-g++ g++ gcc-c++ c++">
+      <affiliate group="Basic Setup" />
       <affiliate group="MinGW Compiler Suite" />
       <description lang="en" title="The GNU C++ Compiler">
         <paragraph>
       <source tarname="gcc-%-mingw32-src.tar.lzma" />
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
-      <requires eq="gcc-core-%-mingw32-bin.tar" />
-      <requires eq="libstdc++-%-mingw32-dll-6.tar" />
-      <release tarname="gcc-c++-4.5.0-1-mingw32-bin.tar.lzma" />
+      <component class="bin">
+        <requires eq="gcc-core-%-mingw32-bin.tar" />
+        <requires eq="libstdc++-%-mingw32-dll-6.tar" />
+        <release tarname="gcc-c++-4.5.2-1-mingw32-bin.tar.lzma" />
+        <release tarname="gcc-c++-4.6.1-2-mingw32-bin.tar.lzma" />
+        <release tarname="gcc-c++-4.6.2-1-mingw32-bin.tar.lzma" />
+        <release tarname="gcc-c++-4.7.0-1-mingw32-bin.tar.lzma" />
+        <release tarname="gcc-c++-4.7.2-1-mingw32-bin.tar.lzma" />
+      </component>
     </package>
 
     <package name="mingw32-libstdc++" alias="libstdc++">
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
       <component class="dll">
-        <release tarname="libstdc++-4.5.0-1-mingw32-dll-6.tar.lzma" />
+        <release tarname="libstdc++-4.5.2-1-mingw32-dll-6.tar.lzma" />
+        <release tarname="libstdc++-4.6.1-2-mingw32-dll-6.tar.lzma" />
+        <release tarname="libstdc++-4.6.2-1-mingw32-dll-6.tar.lzma" />
+        <release tarname="libstdc++-4.7.0-1-mingw32-dll-6.tar.lzma" />
+        <release tarname="libstdc++-4.7.2-1-mingw32-dll-6.tar.lzma" />
       </component>
     </package>
 
     <package name="mingw32-gcc-fortran" alias="gcc-fortran gfortran fortran">
+      <affiliate group="Basic Setup" />
       <affiliate group="MinGW Compiler Suite" />
       <description lang="en" title="The GNU FORTRAN Compiler">
         <paragraph>
       <source tarname="gcc-%-mingw32-src.tar.lzma" />
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
-      <requires eq="gcc-core-%-mingw32-bin.tar" />
-      <requires eq="libgfortran-%-mingw32-dll-3.tar" />
-      <release tarname="gcc-fortran-4.5.0-1-mingw32-bin.tar.lzma" />
+      <component class="bin">
+        <requires eq="gcc-core-%-mingw32-bin.tar" />
+        <requires eq="libgfortran-%-mingw32-dll-3.tar" />
+        <release tarname="gcc-fortran-4.5.2-1-mingw32-bin.tar.lzma" />
+        <release tarname="gcc-fortran-4.6.1-2-mingw32-bin.tar.lzma" />
+        <release tarname="gcc-fortran-4.6.2-1-mingw32-bin.tar.lzma" />
+        <release tarname="gcc-fortran-4.7.0-1-mingw32-bin.tar.lzma" />
+        <release tarname="gcc-fortran-4.7.2-1-mingw32-bin.tar.lzma" />
+      </component>
     </package>
 
     <package name="mingw32-libgfortran" alias="libgfortran">
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
       <component class="dll">
-        <release tarname="libgfortran-4.5.0-1-mingw32-dll-3.tar.lzma" />
+        <release tarname="libgfortran-4.5.2-1-mingw32-dll-3.tar.lzma" />
+        <release tarname="libgfortran-4.6.1-2-mingw32-dll-3.tar.lzma" />
+        <release tarname="libgfortran-4.6.2-1-mingw32-dll-3.tar.lzma" />
+        <release tarname="libgfortran-4.7.0-1-mingw32-dll-3.tar.lzma" />
+        <release tarname="libgfortran-4.7.2-1-mingw32-dll-3.tar.lzma" />
       </component>
     </package>
 
       <source tarname="gcc-%-mingw32-src.tar.lzma" />
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
-      <requires eq="gcc-core-%-mingw32-bin.tar" />
-      <release tarname="gcc-java-4.5.0-1-mingw32-bin.tar.lzma" />
+      <component class="bin">
+        <requires eq="gcc-core-%-mingw32-bin.tar" />
+        <release tarname="gcc-java-4.5.2-1-mingw32-bin.tar.lzma" />
+      </component>
     </package> -->
 
     <package name="mingw32-gcc-objc" alias="gcc-objc objc">
+      <affiliate group="Basic Setup" />
       <affiliate group="MinGW Compiler Suite" />
       <description lang="en" title="The GNU Objective-C Compiler">
         <paragraph>
       <source tarname="gcc-%-mingw32-src.tar.lzma" />
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
-      <requires eq="gcc-core-%-mingw32-bin.tar" />
-      <requires eq="libobjc-%-mingw32-dll-2.tar" />
-      <release tarname="gcc-c++-4.5.0-1-mingw32-bin.tar.lzma" />
+      <component class="bin">
+        <requires eq="gcc-core-%-mingw32-bin.tar" />
+        <release tarname="gcc-objc-4.5.2-1-mingw32-bin.tar.lzma">
+          <requires eq="libobjc-%-mingw32-dll-2.tar" />
+        </release>
+        <release tarname="gcc-objc-4.6.1-2-mingw32-bin.tar.lzma">
+          <requires eq="libobjc-%-mingw32-dll-3.tar" />
+        </release>
+        <release tarname="gcc-objc-4.6.2-1-mingw32-bin.tar.lzma">
+          <requires eq="libobjc-%-mingw32-dll-3.tar" />
+        </release>
+        <release tarname="gcc-objc-4.7.0-1-mingw32-bin.tar.lzma">
+          <requires eq="libobjc-%-mingw32-dll-4.tar" />
+        </release>
+        <release tarname="gcc-objc-4.7.2-1-mingw32-bin.tar.lzma">
+          <requires eq="libobjc-%-mingw32-dll-4.tar" />
+        </release>
+      </component>
     </package>
 
     <package name="mingw32-libobjc" alias="libobjc">
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
       <component class="dll">
-        <release tarname="libobjc-4.5.0-1-mingw32-dll-2.tar.lzma" />
+        <release tarname="libobjc-4.5.2-1-mingw32-dll-2.tar.lzma" />
+        <release tarname="libobjc-4.6.1-2-mingw32-dll-3.tar.lzma" />
+        <release tarname="libobjc-4.6.2-1-mingw32-dll-3.tar.lzma" />
+        <release tarname="libobjc-4.7.0-1-mingw32-dll-4.tar.lzma" />
+        <release tarname="libobjc-4.7.2-1-mingw32-dll-4.tar.lzma" />
       </component>
     </package>
 
 
       <component class="dll">
         <requires eq="libpthread-*-mingw32-dll-2.tar" />
-        <release tarname="libgomp-4.5.0-1-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgomp-4.5.2-1-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgomp-4.6.1-2-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgomp-4.6.2-1-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgomp-4.7.0-1-mingw32-dll-1.tar.lzma" />
+        <release tarname="libgomp-4.7.2-1-mingw32-dll-1.tar.lzma" />
       </component>
     </package>
 
       <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
 
       <component class="dll">
-        <release tarname="libssp-4.5.0-1-mingw32-dll-0.tar.lzma" />
+        <release tarname="libssp-4.5.2-1-mingw32-dll-0.tar.lzma" />
+        <release tarname="libssp-4.6.1-2-mingw32-dll-0.tar.lzma" />
+        <release tarname="libssp-4.6.2-1-mingw32-dll-0.tar.lzma" />
+        <release tarname="libssp-4.7.0-1-mingw32-dll-0.tar.lzma" />
+        <release tarname="libssp-4.7.2-1-mingw32-dll-0.tar.lzma" />
+      </component>
+    </package>
+
+    <package name="mingw32-libquadmath" alias="libquadmath">
+      <affiliate group="MinGW Compiler Suite" />
+
+      <source tarname="gcc-%-mingw32-src.tar.lzma" />
+      <licence tarname="gcc-%-mingw32-lic.tar.lzma" />
+
+      <component class="dll">
+        <release tarname="libquadmath-4.6.1-2-mingw32-dll-0.tar.lzma" />
+        <release tarname="libquadmath-4.6.2-1-mingw32-dll-0.tar.lzma" />
+        <release tarname="libquadmath-4.7.0-1-mingw32-dll-0.tar.lzma" />
+        <release tarname="libquadmath-4.7.2-1-mingw32-dll-0.tar.lzma" />
       </component>
     </package>