wxPython: New package.
This commit is contained in:
67
mingw-w64-wxPython/001-mingw-python.patch
Normal file
67
mingw-w64-wxPython/001-mingw-python.patch
Normal file
@@ -0,0 +1,67 @@
|
||||
--- a/wxPython/config.py.orig 2014-09-30 12:22:14.187740300 +0400
|
||||
+++ a/wxPython/config.py 2014-09-30 12:35:39.236109800 +0400
|
||||
@@ -311,10 +311,15 @@
|
||||
flags += ' --version=%s.%s' % (VER_MAJOR, VER_MINOR)
|
||||
|
||||
searchpath = os.environ["PATH"]
|
||||
- for p in searchpath.split(':'):
|
||||
+ if sys.platform == 'win32':
|
||||
+ psplit = ';'
|
||||
+ else:
|
||||
+ psplit = ':'
|
||||
+ for p in searchpath.split(psplit):
|
||||
fp = os.path.join(p, 'wx-config')
|
||||
if os.path.exists(fp) and os.access(fp, os.X_OK):
|
||||
# success
|
||||
+ fp = fp.replace("\\", "/")
|
||||
msg("Found wx-config: " + fp)
|
||||
msg(" Using flags: " + flags)
|
||||
WX_CONFIG = fp + flags
|
||||
@@ -330,7 +335,7 @@
|
||||
|
||||
|
||||
def getWxConfigValue(flag):
|
||||
- cmd = "%s --version=%s.%s %s" % (WX_CONFIG, VER_MAJOR, VER_MINOR, flag)
|
||||
+ cmd = "%s \"%s --version=%s.%s %s\"" % ("sh -c", WX_CONFIG, VER_MAJOR, VER_MINOR, flag)
|
||||
value = os.popen(cmd, 'r').read()[:-1]
|
||||
return value
|
||||
|
||||
@@ -602,7 +602,7 @@
|
||||
def findLib(name, libdirs):
|
||||
name = makeLibName(name)[0]
|
||||
if os.name == 'posix' or COMPILER == 'mingw32':
|
||||
- lflags = getWxConfigValue('--libs')
|
||||
+ lflags = getWxConfigValue('--libs all')
|
||||
lflags = lflags.split()
|
||||
|
||||
# if wx-config --libs output does not start with -L, wx is
|
||||
@@ -856,14 +861,16 @@
|
||||
# gcc needs '.res' and '.rc' compiled to object files !!!
|
||||
try:
|
||||
#self.spawn(["windres", "-i", src, "-o", obj])
|
||||
- self.spawn(["windres", "-i", src, "-o", obj] +
|
||||
- [arg for arg in cc_args if arg.startswith("-I")] )
|
||||
+ windresflags = getWxConfigValue('--rescomp')
|
||||
+ windresflags = windresflags.split()
|
||||
+ self.spawn(['sh', '-c', ' '.join(windresflags + ["-i", src, "-o", obj] +
|
||||
+ [arg for arg in cc_args if arg.startswith("-I")]).replace("\\", "/")])
|
||||
except DistutilsExecError, msg:
|
||||
raise CompileError, msg
|
||||
else: # for other files use the C-compiler
|
||||
try:
|
||||
- self.spawn(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
- extra_postargs)
|
||||
+ self.spawn(['sh', '-c', ' '.join(self.compiler_so + cc_args + [src, '-o', obj] +
|
||||
+ extra_postargs).replace("\\", "/")])
|
||||
except DistutilsExecError, msg:
|
||||
raise CompileError, msg
|
||||
|
||||
@@ -1046,7 +1046,7 @@
|
||||
else:
|
||||
cflags.append('-O3')
|
||||
|
||||
- lflags = getWxConfigValue('--libs')
|
||||
+ lflags = getWxConfigValue('--libs all')
|
||||
MONOLITHIC = (lflags.find("_xrc") == -1)
|
||||
lflags = lflags.split()
|
||||
|
||||
Reference in New Issue
Block a user