changeset 6289:647380874504

Update mingwrt and w32api
author Masamichi Hosoda <trueroad@users.noreply.github.com>
date Sat, 22 Nov 2014 23:31:27 +0900
parents 30522411dbea
children bc2579b6e0df
files gub/specs/mingwrt-dev.py gub/specs/mingwrt-dll.py gub/specs/w32api.py
diffstat 3 files changed, 13 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/gub/specs/mingwrt-dev.py	Sat Nov 22 23:22:40 2014 +0900
+++ b/gub/specs/mingwrt-dev.py	Sat Nov 22 23:31:27 2014 +0900
@@ -1,7 +1,8 @@
 from gub import build
 
 class Mingwrt_dev (build.BinaryBuild, build.SdkBuild):
-    source = 'http://downloads.sourceforge.net/project/mingw/MinGW/Base/mingw-rt/mingwrt-3.20/mingwrt-3.20-mingw32-dev.tar.gz&strip=0'
+    source = 'http://downloads.sourceforge.net/project/mingw/MinGW/Base/mingw-rt/mingwrt-3.20/mingwrt-3.20-2-mingw32-dev.tar.lzma&strip=0'
+    dependencies = [ 'tools::xzutils' ]
     def install (self):
         self.system ('''
 mkdir -p %(install_prefix)s/include
--- a/gub/specs/mingwrt-dll.py	Sat Nov 22 23:22:40 2014 +0900
+++ b/gub/specs/mingwrt-dll.py	Sat Nov 22 23:31:27 2014 +0900
@@ -1,7 +1,8 @@
 from gub import build
 
 class Mingwrt_dll (build.BinaryBuild, build.SdkBuild):
-    source = 'http://downloads.sourceforge.net/project/mingw/MinGW/Base/mingw-rt/mingwrt-3.20/mingwrt-3.20-mingw32-dll.tar.gz&strip=0'
+    source = 'http://downloads.sourceforge.net/project/mingw/MinGW/Base/mingw-rt/mingwrt-3.20/mingwrt-3.20-2-mingw32-dll.tar.lzma&strip=0'
+    dependencies = [ 'tools::xzutils' ]
     def install (self):
         self.system ('''
 rm -fr %(srcdir)s/doc/
--- a/gub/specs/w32api.py	Sat Nov 22 23:22:40 2014 +0900
+++ b/gub/specs/w32api.py	Sat Nov 22 23:31:27 2014 +0900
@@ -1,10 +1,13 @@
 from gub import build
 
 class W32api (build.BinaryBuild, build.SdkBuild):
-    #source = 'http://surfnet.dl.sourceforge.net/sourceforge/mingw/mingw-3.12.tar.gz&strip=0'
-    source = 'http://surfnet.dl.sourceforge.net/sourceforge/mingw/w32api-3.12-mingw32-dev.tar.gz&strip=0'
-    def untar (self):
-        build.BinaryBuild.untar (self)
+    source = 'http://sourceforge.net/projects/mingw/files/MinGW/Base/w32api/w32api-3.17/w32api-3.17-2-mingw32-dev.tar.lzma&strip=0'
+    dependencies = [ 'tools::xzutils' ]
+    def install (self):
         self.system ('''
-cd  %(srcdir)s/ && mkdir usr && mv include lib usr/
-''')
+mkdir -p %(install_prefix)s/include
+mkdir -p %(install_prefix)s/lib
+cd %(srcdir)s/include/ && tar -C %(srcdir)s/include/ -cf - . | tar -C %(install_prefix)s/include/ -xf -
+cd %(srcdir)s/lib/ && tar -C %(srcdir)s/lib/ -cf - . | tar -C %(install_prefix)s/lib/ -xf -
+rm -fr %(srcdir)s/include/ %(srcdir)s/lib/
+''', locals ())