OSDN Git Service

Publish MinGW.org GCC-9.2 and WSL-5.3 package sets.
[mingw/mingw-dist.git] / msys / msys-core.xml
index 40d2ee0..e6da95f 100644 (file)
@@ -5,9 +5,9 @@
 
   <package-collection subsystem="msys">
     <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
-    <package name="msys-core">
+    <package name="msys-core" alias="msysCORE">
       <affiliate group="MSYS Base System" />
-      <description lang="en" title="msysCORE: The core components of MSYS">
+      <description lang="en" title="The core components of MSYS">
         <paragraph>MSYS, or the Minimal SYStem, is a POSIX implementation
           used in the Win32 operating system to enable configuration and
           compiling of open-source packages. This package provides the
         </paragraph>
       </description>
 
-      <source tarname="msysCORE-%-msys-%-src.tar" />
-      <licence tarname="msysCORE-%-msys-%-lic.tar" />
+      <source tarname="msysCORE-%-msys-%-src.tar.%" />
+      <licence tarname="msysCORE-%-msys-%-lic.tar.%" />
 
       <component class="bin">
         <!-- Note: no specific dll component in this package; the
          MSYS dll, which is required by all MSYS packages, is bundled
-         within this msys-core-bin component.
+         within this msys-core-bin component.  Always ensure that the
+         basic MSYS documentation and licence information is installed
+         along with msys-core-bin; only msys-core is treated this way.
          -->
-        <release tarname="msysCORE-1.0.15-1-msys-1.0.15-bin.tar.lzma" />
+        <requires eq="msys-core-%-msys-%-doc.tar" />
+        <requires eq="msys-core-%-msys-%-lic.tar" />
+        <release tarname="msysCORE-1.0.17-1-msys-1.0.17-bin.tar.lzma" />
+        <release tarname="msysCORE-1.0.18-1-msys-1.0.18-bin.tar.lzma" />
+        <release tarname="msysCORE-1.0.19-1-msys-1.0.19-bin.tar.xz" />
+
+        <action class="post-install">
+        sysroot = os.getenv( "MSYS_SYSROOT" )
+        package.path = sysroot.."/postinstall/?.lua;"..package.path
+
+        local has_fstab_module, fstab = pcall( require, "fstab" )
+
+        if has_fstab_module and fstab
+        then
+          have_fstab = io.open( fstab.pathname(), "r" )
+          if have_fstab
+          then
+            io.close( have_fstab )
+          else
+            fstab.initialize()
+          end
+          fstab.sample = io.open( fstab.pathname( ".sample" ), "w" )
+          if fstab.sample
+          then
+            fstab.dump_sample( fstab.sample )
+            io.close( fstab.sample )
+          end
+        end
+        </action>
       </component>
 
       <component class="ext">
         <!-- msys-core-ext contains tools that have dependencies on
-         components other than msys-core-bin alone.  New for 1.0.15.
-         -->
-        <release tarname="msysCORE-1.0.15-1-msys-1.0.15-ext.tar.lzma" />
-
-        <!-- commented out references below are not yet available;
-         uncomment each as the respective manifest is published.
+         components other than msys-core-bin alone.
          -->
+        <release tarname="msysCORE-1.0.17-1-msys-1.0.17-ext.tar.lzma" />
+        <release tarname="msysCORE-1.0.18-1-msys-1.0.18-ext.tar.lzma" />
+        <release tarname="msysCORE-1.0.19-1-msys-1.0.19-ext.tar.xz" />
         <requires eq="msys-bash-*-msys-*-bin.tar" />
         <requires eq="msys-core-%-msys-%-bin.tar" />
         <requires eq="msys-coreutils-*-msys-*-bin.tar" />
-        <!--requires eq="msys-gawk-*-msys-*-bin.tar" /-->
-        <!--requires eq="msys-grep-*-msys-*-bin.tar" /-->
-        <!--requires eq="msys-sed-*-msys-*-bin.tar" /-->
+        <requires eq="msys-gawk-*-msys-*-bin.tar" />
+        <requires eq="msys-grep-*-msys-*-bin.tar" />
+        <requires eq="msys-sed-*-msys-*-bin.tar" />
       </component>
 
       <component class="dev">
-        <release tarname="msysCORE-1.0.15-1-msys-1.0.15-dev.tar.lzma" />
+        <release tarname="msysCORE-1.0.17-1-msys-1.0.17-dev.tar.lzma" />
+        <release tarname="msysCORE-1.0.18-1-msys-1.0.18-dev.tar.lzma" />
+        <release tarname="msysCORE-1.0.19-1-msys-1.0.19-dev.tar.xz" />
       </component>
 
       <component class="doc">
-        <release tarname="msysCORE-1.0.15-1-msys-1.0.15-doc.tar.lzma" />
+        <release tarname="msysCORE-1.0.17-1-msys-1.0.17-doc.tar.lzma" />
+        <release tarname="msysCORE-1.0.18-1-msys-1.0.18-doc.tar.lzma" />
+        <release tarname="msysCORE-1.0.19-1-msys-1.0.19-doc.tar.xz" />
       </component>
 
       <component class="lic">
-        <release tarname="msysCORE-1.0.15-1-msys-1.0.15-lic.tar.lzma" />
+        <release tarname="msysCORE-1.0.17-1-msys-1.0.17-lic.tar.lzma" />
+        <release tarname="msysCORE-1.0.18-1-msys-1.0.18-lic.tar.lzma" />
+        <release tarname="msysCORE-1.0.19-1-msys-1.0.19-lic.tar.xz" />
       </component>
 
       <component class="dbg">
-        <release tarname="msysCORE-1.0.15-1-msys-1.0.15-dbg.tar.lzma" />
+        <release tarname="msysCORE-1.0.17-1-msys-1.0.17-dbg.tar.lzma" />
+        <release tarname="msysCORE-1.0.18-1-msys-1.0.18-dbg.tar.lzma" />
+        <release tarname="msysCORE-1.0.19-1-msys-1.0.19-dbg.tar.xz" />
         <requires eq="msys-core-%-msys-%-bin.tar" />
       </component>
     </package>