def apply_resource_selection(self): r = ResourcePage.apply_resource_selection(self) if not r: dll = self.get_msvcp60_dll () if dll is not None: print '%s.apply_resource_selection: ignoring failure, we only care about %r' % (self.__class__.__name__, dll) return True return r
def apply_resource_selection(self): r = ResourcePage.apply_resource_selection(self) prefix = self.get ('mingw prefix') if 0 and r and not os.path.isfile(os.path.join(prefix, 'bin', 'libfftw3.lib')): print '%s.apply_resource_selection HACK: creating empty libfftw3.lib for numpy.distutils fftw detection' % (self.__class__.__name__) f = open(os.path.join (prefix, 'bin', 'libfftw3.lib'), 'w') f.close() return r
def get_resource_options(self): labels, tasks = [], {} exe = self.get_get_exe() if exe is not None: label = 'Use %s' % (exe,) if label not in labels: labels.append(label) tasks[label] = ('use', exe, self.get_get_version(exe)) return ResourcePage.get_resource_options (self, labels, tasks)
def get_resource_options(self): labels, tasks = [], {} dll = self.get_msvcp60_dll () if dll is not None: label = 'Use %s' % (dll,) if label not in labels: labels.append (label) tasks[label] = ('use', dll, None) return ResourcePage.get_resource_options (self, labels, tasks)
def get_resource_options(self): labels, tasks = [], {} svn = self.get_svn_exe() if svn is not None: version = self.get_svn_version(svn) label = 'Use %s %s' % (svn, version) if label not in labels: labels.append(label) tasks[label] = ('use', svn, version) return ResourcePage.get_resource_options (self, labels, tasks)
def get_resource_options(self): labels = [] tasks = {} for v in ['3']: dll = self.get_tiff_dll(v) if dll is None: continue version = self.get_tiff_version(dll) if version is not None: label = '%s %s' % (dll, version) if label in labels: continue labels.append(label) tasks[labels[-1]] = ('use', dll, version) return ResourcePage.get_resource_options (self, labels, tasks)
def get_resource_options(self): labels = [] tasks = {} prefix = self.get ('mingw prefix') dll = os.path.join(prefix,'bin','libfftw3-3.dll') if os.path.isfile (dll): label = 'Use %s ' % dll labels.append (label) tasks[label] = ('use', dll, None) ''' for p in glob.glob(os.path.join(self.prefix, '?_?_?')): v = os.path.basename (p).replace ('_','.') dlls = map(lambda n: os.path.splitext(os.path.basename(n))[0], glob.glob (os.path.join (p, '*.dll'))) if dlls: label = '%s/{%s}.dll %s' % (p,','.join (dlls), v) if label in labels: continue labels.append (label) tasks[label] = ('use', p, v) ''' return ResourcePage.get_resource_options (self, labels, tasks)
def apply_resource_selection(self): r = ResourcePage.apply_resource_selection(self) self.update_environ() winreg_append_to_path(self.environ['PATH']) if not r: return r for c, p in self.components.iteritems (): f = os.path.join (self.prefix, c) if not os.path.isfile (f): for p0 in p.split (' '): r = run_command(self.path + ' install ' + p0, env=self.environ, verbose=True) if r[0]: return not r[0] if os.path.basename (f)=='bash.exe': self.bash = f if os.path.basename (f)=='make.exe': self.make = f r = run_command('%s -c "mkdir -p /tmp"' % (self.bash), env=self.environ) if r[0]: return False return True
def get_install_path (self, installer_file): base = os.path.basename (installer_file) if base.endswith('.tar.gz'): return base[:-7] return ResourcePage.get_install_path(self, installer_file)
def get_install_path (self, installer): if installer.endswith ('.zip'): return r'C:\\' return ResourcePage.get_install_path(self, installer)