OSDN Git Service

Publish MinGW.org WSL-5.2.1 package set.
authorKeith Marshall <keith@users.osdn.me>
Tue, 22 Jan 2019 17:15:45 +0000 (17:15 +0000)
committerKeith Marshall <keith@users.osdn.me>
Tue, 22 Jan 2019 17:15:45 +0000 (17:15 +0000)
ChangeLog
common/issue.log
mingw32/issue.log
mingw32/mingw32-runtime.xml

index 7cb306e..88a72b3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2019-01-22  Keith Marshall  <keith@users.osdn.me>
+
+       Publish MinGW.org WSL-5.2.1 package set.
+
+       * mingw32/mingw32-runtime.xml (mingwrt-5.2.1-dev, mingwrt-5.2.1-dll)
+       (mingwrt-5.2.1-lic, mingwrt-5.2.1-man, libmingwex-5.2.1-dll-2)
+       (libmingwex-5.2.1-dev, w32api-5.2.1-dev): Add references.
+       (wsl-features): New post-installation hook package; specify it.
+       (wsl-features-20190122-1-cfg): Add reference; define action.
+       * common/issue.log mingw32/issue.log: Update accordingly.
+
 2019-01-14  Keith Marshall  <keith@users.osdn.me>
 
        Republish binutils-2.31.1 and gcc-8.2.0 package sets.
index d1bd4f9..da1ac0d 100644 (file)
@@ -23,6 +23,6 @@
 # MinGW Project, accept liability for any damages, however caused,
 # arising from the use of this software.
 #
-  c6a9068e183254c0b930ac6e1a70fd81743dc212 2019011400 package-list.xml
+  c6a9068e183254c0b930ac6e1a70fd81743dc212 2019012200 package-list.xml
 #
 # $RCSfile$: end of file
index e1e1832..d9a6bbc 100644 (file)
   cd33ad74b608bce33ea297801253e6efbafce27c 2012073100 mingw32-mingw-utils.xml
   2d0fee36823579871e8d747ae4d4676da6071654 2018122800 mingw32-mpc.xml
   1b5e1e0c486dad8396884033777e13357365ad76 2018122800 mingw32-mpfr.xml
-  5c9570cce1ddd4fe275b83acbc06739a4361c26a 2019011400 mingw32-package-list.xml
+  5c9570cce1ddd4fe275b83acbc06739a4361c26a 2019012200 mingw32-package-list.xml
   1f15439ee5f66ec22321c7aa853559b6f8f7172f 2015090800 mingw32-pexports.xml
   cdb2a4dbedfc9f2cdfc92340f6f9b12da061c0d9 2012073100 mingw32-popt.xml
   6032af6ff68aa4821cf51938781fd9e75f05de5f 2016082200 mingw32-pthreads-w32.xml
-  05e01205713a570248b6ed4e74fa1acc6aa5d5c3 2018122400 mingw32-runtime.xml
+  b744f76f2fece56318e800fa3641ece98d27d1d0 2019012200 mingw32-runtime.xml
   12acb32f80e49c893167cfae82e448dd766d49bb 2013070100 mingw32-wsl-candidate.xml
   247a02890f109a5fe4996fde4af9d576dca3cd1e 2012073100 mingw32-xz.xml
   a96bd18deeb11a9f5828a5757e8962faac2f3217 2018123101 mingw32-zlib.xml
index 9432b68..0477e8e 100644 (file)
     <!-- packages, which comprise the standard MinGW Runtime Library API, -->
     <!-- namely mingwrt and w32api.                                       -->
 
-    <package name="mingw32-mingwrt" alias="mingwrt mingw-runtime" >
+    <package name="mingw32-wsl-features" alias="wsl-features">
+      <affiliate group="MinGW Compiler Suite" />
+      <affiliate group="MinGW Standard Libraries" />
+      <description lang="en" title="MinGW Runtime Library Configuration Support">
+        <paragraph>
+          This package provides an auto-update hook for MinGW's user-supplied
+          &lt;features.h&gt; header file.  Subject to the user-supplied header
+          conforming to stipulated formatting conventions, the post-installation
+          hook will merge new features specifications into the user-supplied
+          file, while preserving all existing content, and features selections,
+          as already specified by the user.
+        </paragraph>
+        <paragraph>
+          In the event that no &lt;features.h&gt; header file yet exists, the
+          post-installation hook will simply install a suitably formatted,
+          pre-configured default header file.
+        </paragraph>
+      </description>
+
+      <source tarname="mingwrt-*-mingw32-src.tar" />
+      <licence tarname="mingwrt-*-mingw32-lic.tar" />
+
+      <component class="cfg">
+        <release tarname="wsl-features-20190122-1-mingw32-cfg.tar.xz" />
+        <action class="post-install">
+          sysroot = os.getenv( "MINGW32_SYSROOT" )
+          package.path = sysroot.."/var/lib/wsl/?.lua;"..package.path
+          have_features, config = pcall( require, "features" )
+          if have_features
+          then
+            config.update( io.open( config.pathname(), "w" ) )
+          end
+        </action>
+      </component>
+    </package>
+
+    <package name="mingw32-mingwrt" alias="mingwrt mingw-runtime">
       <affiliate group="MinGW Compiler Suite" />
       <affiliate group="MinGW Standard Libraries" />
       <description lang="en" title="The MinGW Runtime Library API">
@@ -29,6 +65,8 @@
 
       <component class="dev">
         <requires eq="mingwrt-%-mingw32-dll.tar" />
+        <requires eq="wsl-features-*-mingw32-cfg.tar" />
+        <release tarname="mingwrt-5.2.1-mingw32-dev.tar.xz" />
         <release tarname="mingwrt-5.2-mingw32-dev.tar.xz" />
         <release tarname="mingwrt-5.1.1-mingw32-dev.tar.xz" />
         <release tarname="mingwrt-5.1-mingw32-dev.tar.xz" />
@@ -36,6 +74,7 @@
       </component>
 
       <component class="dll">
+        <release tarname="mingwrt-5.2.1-mingw32-dll.tar.xz" />
         <release tarname="mingwrt-5.2-mingw32-dll.tar.xz" />
         <release tarname="mingwrt-5.1.1-mingw32-dll.tar.xz" />
         <release tarname="mingwrt-5.1-mingw32-dll.tar.xz" />
@@ -43,6 +82,7 @@
       </component>
 
       <component class="lic">
+        <release tarname="mingwrt-5.2.1-mingw32-lic.tar.xz" />
         <release tarname="mingwrt-5.2-mingw32-lic.tar.xz" />
         <release tarname="mingwrt-5.1.1-mingw32-lic.tar.xz" />
         <release tarname="mingwrt-5.1-mingw32-lic.tar.xz" />
@@ -50,6 +90,7 @@
       </component>
 
       <component class="man">
+        <release tarname="mingwrt-5.2.1-mingw32-man.tar.xz" />
         <release tarname="mingwrt-5.2-mingw32-man.tar.xz" />
         <release tarname="mingwrt-5.1.1-mingw32-man.tar.xz" />
         <release tarname="mingwrt-5.1-mingw32-man.tar.xz" />
 
       <component class="dev">
         <requires eq="mingwrt-%-mingw32-dev.tar" />
+        <release tarname="libmingwex-5.2.1-mingw32-dev.tar.xz">
+          <requires eq="libmingwex-%-mingw32-dll-2.tar" />
+        </release>
         <release tarname="libmingwex-5.2-mingw32-dev.tar.xz">
           <requires eq="libmingwex-%-mingw32-dll-2.tar" />
         </release>
       </component>
 
       <component class="dll">
+        <release tarname="libmingwex-5.2.1-mingw32-dll-2.tar.xz" />
         <release tarname="libmingwex-5.2-mingw32-dll-2.tar.xz" />
         <release tarname="libmingwex-5.1.1-mingw32-dll-0.tar.xz" />
         <release tarname="libmingwex-5.1-mingw32-dll-0.tar.xz" />
       <licence tarname="mingwrt-%-mingw32-lic.tar.%" />
 
       <component class="dev">
+        <release tarname="w32api-5.2.1-mingw32-dev.tar.xz" />
         <release tarname="w32api-5.2-mingw32-dev.tar.xz" />
         <release tarname="w32api-5.1.1-mingw32-dev.tar.xz" />
         <release tarname="w32api-5.1-mingw32-dev.tar.xz" />