Changes in setup.py [5881b17:e791cca] in sasview


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • setup.py

    r5881b17 re791cca  
    99from distutils.command.build_ext import build_ext 
    1010from distutils.core import Command 
    11 from shutil import rmtree 
    12  
    13 try: 
    14     from numpy.distutils.misc_util import get_numpy_include_dirs 
    15     NUMPY_INC = get_numpy_include_dirs()[0] 
    16 except: 
    17     try: 
    18         import numpy 
    19         NUMPY_INC = os.path.join(os.path.split(numpy.__file__)[0],  
    20                                  "core","include") 
    21     except: 
    22         msg = "\nNumpy is needed to build SasView. " 
    23         print msg, "Try easy_install numpy.\n  %s" % str(sys.exc_value) 
    24         sys.exit(0) 
    2511 
    2612# Manage version number ###################################### 
     
    3824# except when there is no such file 
    3925# Todo : make this list generic 
    40 #plugin_model_list = ['polynominal5.py', 'sph_bessel_jn.py', 
     26# plugin_model_list = ['polynominal5.py', 'sph_bessel_jn.py', 
    4127#                      'sum_Ap1_1_Ap2.py', 'sum_p1_p2.py', 
    4228#                      'testmodel_2.py', 'testmodel.py', 
     
    5945    if os.path.isfile(f_path): 
    6046        os.remove(f_path) 
    61     #f_path = os.path.join(sas_dir, 'plugin_models') 
    62     #if os.path.isdir(f_path): 
     47    # f_path = os.path.join(sas_dir, 'plugin_models') 
     48    # if os.path.isdir(f_path): 
    6349    #     for f in os.listdir(f_path): 
    6450    #         if f in plugin_model_list: 
     
    204190 
    205191# sas.sascalc.calculator 
    206 numpy_incl_path = os.path.join(NUMPY_INC, "numpy") 
    207192gen_dir = os.path.join("src", "sas", "sascalc", "calculator", "c_extensions") 
    208193package_dir["sas.sascalc.calculator.core"] = gen_dir 
     
    215200            os.path.join(gen_dir, "libfunc.c"), 
    216201            os.path.join(gen_dir, "librefl.c"), 
    217             os.path.join(gen_dir, "winFuncs.c"), 
    218202        ], 
    219         include_dirs=[numpy_incl_path, gen_dir], 
     203        include_dirs=[gen_dir], 
    220204    ) 
    221205) 
     
    231215                                         os.path.join(srcdir, "invertor.c"), 
    232216                                         ], 
    233                               include_dirs=[numpy_incl_path], 
     217                              include_dirs=[], 
    234218                              ) ) 
    235219         
     
    249233 
    250234package_dir["sas.sasgui.perspectives.fitting"] = os.path.join("src", "sas", "sasgui", "perspectives", "fitting") 
    251 packages.extend(["sas.sasgui.perspectives.fitting"]) 
    252 package_data['sas.sasgui.perspectives.fitting'] = ['media/*'] 
     235package_dir["sas.sasgui.perspectives.fitting.plugin_models"] = os.path.join("src", "sas", "sasgui", "perspectives", "fitting", "plugin_models") 
     236packages.extend(["sas.sasgui.perspectives.fitting", "sas.sasgui.perspectives.fitting.plugin_models"]) 
     237package_data['sas.sasgui.perspectives.fitting'] = ['media/*', 'plugin_models/*'] 
    253238 
    254239packages.extend(["sas.sasgui.perspectives", "sas.sasgui.perspectives.calculator"]) 
     
    266251# package_dir["sas.models"] = os.path.join("src", "sas", "models") 
    267252# packages.append("sas.models") 
    268  
    269 IGNORED_FILES = [".svn"] 
    270 if not os.name=='nt': 
    271     IGNORED_FILES.extend(["gamma_win.c","winFuncs.c"]) 
    272253 
    273254EXTENSIONS = [".c", ".cpp"] 
     
    280261        if os.path.isfile(os.path.join(dir_path, f)): 
    281262            _, ext = os.path.splitext(f) 
    282             if ext.lower() in EXTENSIONS and f not in IGNORED_FILES: 
     263            if ext.lower() in EXTENSIONS: 
    283264                file_list.append(os.path.join(dir_path, f)) 
    284265        elif os.path.isdir(os.path.join(dir_path, f)) and \ 
     
    288269                if os.path.isfile(os.path.join(sub_dir, new_f)): 
    289270                    _, ext = os.path.splitext(new_f) 
    290                     if ext.lower() in EXTENSIONS and\ 
    291                          new_f not in IGNORED_FILES: 
     271                    if ext.lower() in EXTENSIONS: 
    292272                        file_list.append(os.path.join(sub_dir, new_f)) 
    293273 
     
    296276append_file(file_sources, gen_dir) 
    297277 
    298 #Wojtek's hacky way to add doc files while bundling egg 
    299 #def add_doc_files(directory): 
    300 #    paths = [] 
    301 #    for (path, directories, filenames) in os.walk(directory): 
    302 #        for filename in filenames: 
    303 #            paths.append(os.path.join(path, filename)) 
    304 #    return paths 
    305  
    306 #doc_files = add_doc_files('doc') 
    307  
    308278# SasView 
    309279package_dir["sas.sasview"] = "sasview" 
    310 package_data['sas.sasview'] = ['images/*', 
     280package_data['sas.sasview'] = ['images/*',  
    311281                               'media/*', 
    312282                               'test/*.txt', 
     
    319289 
    320290required = [ 
    321     'bumps>=0.7.5.6', 'periodictable>=1.3.1', 'pyparsing<2.0.0', 
     291    'bumps>=0.7.5.9', 'periodictable>=1.3.1', 'pyparsing<2.0.0', 
    322292 
    323293    # 'lxml>=2.2.2', 
     
    333303    required.extend(['html5lib', 'reportlab']) 
    334304else: 
    335     required.extend(['pil']) 
     305    # 'pil' is now called 'pillow' 
     306    required.extend(['pillow']) 
    336307 
    337308# Set up SasView     
Note: See TracChangeset for help on using the changeset viewer.