Changeset 10353:601b0914c2e0 in orange


Ignore:
Timestamp:
02/22/12 14:29:44 (2 years ago)
Author:
anze <anze.staric@…>
Branch:
default
Parents:
10352:5b8a22072fef (diff), 10338:07fec312d5ae (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • setup.py

    r10333 r10353  
    33import os, sys         
    44import distutils.core 
    5 from distutils.core import setup 
     5try: 
     6    from setuptools import setup 
     7    from setuptools.command.install import install 
     8    have_setuptools = True 
     9except ImportError: 
     10    from distutils.core import setup 
     11    from distutils.command.install import install 
     12    have_setuptools = False 
     13 
    614from distutils.core import Extension 
    715from distutils.command.build_ext import build_ext 
    816from distutils.command.install_lib import install_lib 
    9 from distutils.command.install import install 
    1017from distutils.util import convert_path 
    1118from distutils.msvccompiler import MSVCCompiler 
     
    1320 
    1421# This is set in setupegg.py 
    15 have_setuptools = getattr(distutils.core, "have_setuptools", False)  
     22have_setuptools = getattr(distutils.core, "have_setuptools", have_setuptools)  
     23if have_setuptools: 
     24    setuptools_args = {"zip_safe": False, 
     25                       "install_requires": ["numpy"], 
     26                       "extra_requires": {"GUI": ["networkx", "PyQt4", 
     27                                                  "PyQwt"]} 
     28                      } 
     29else: 
     30    setuptools_args = {} 
     31 
    1632 
    1733import re 
     
    2844from distutils.sysconfig import get_python_inc, get_config_var 
    2945 
    30 import numpy 
    31 numpy_include_dir = numpy.get_include() 
     46try: 
     47    import numpy 
     48    numpy_include_dir = numpy.get_include() 
     49except ImportError: 
     50    # When setup.py is first run to install orange, numpy can still be missing 
     51    pass 
     52    numpy_include_dir = None 
    3253python_include_dir = get_python_inc(plat_specific=1) 
    3354 
     
    401422        # Create a .pth file with a path inside the Orange/orng directory 
    402423        # so the old modules are importable 
    403         self.path_file, self.extra_dirs = ("orange-orng-modules", "Orange/orng") 
     424        self.path_file, self.extra_dirs = ("Orange-orng-modules", "Orange/orng") 
    404425        self.extra_dirs = convert_path(self.extra_dirs) 
    405426        log.info("creating portal path for orange compatibility.") 
     
    531552      matches.append(os.path.join(root, filename)) 
    532553packages = [os.path.dirname(pkg).replace(os.path.sep, '.') for pkg in matches] 
    533  
    534 if have_setuptools: 
    535     setuptools_args = {"zip_safe": False, 
    536                        "install_requires": ["numpy"], 
    537                        "extra_requires": ["networkx", "PyQt4", "PyQwt"] 
    538                        } 
    539 else: 
    540     setuptools_args = {} 
    541554 
    542555setup(cmdclass={"build_ext": pyxtract_build_ext, 
     
    566579                             ], 
    567580       
    568       package_data = {"Orange": [ 
    569           "OrangeCanvas/icons/*.png", 
    570           "OrangeCanvas/orngCanvas.pyw", 
    571           "OrangeCanvas/WidgetTabs.txt", 
    572           "OrangeWidgets/icons/*.png", 
    573           "OrangeWidgets/icons/backgrounds/*.png", 
    574           "OrangeWidgets/report/index.html", 
    575           "OrangeWidgets/Associate/icons/*.png", 
    576           "OrangeWidgets/Classify/icons/*.png", 
    577           "OrangeWidgets/Data/icons/*.png", 
    578           "OrangeWidgets/Evaluate/icons/*.png", 
    579           "OrangeWidgets/Prototypes/icons/*.png", 
    580           "OrangeWidgets/Regression/icons/*.png", 
    581           "OrangeWidgets/Unsupervised/icons/*.png", 
    582           "OrangeWidgets/Visualize/icons/*.png", 
    583           "OrangeWidgets/Visualize/icons/*.png", 
    584           "OrangeWidgets/Visualize/icons/*.png", 
    585           "OrangeWidgets/plot/*.gs", 
    586           "OrangeWidgets/plot/*.vs", 
    587           "OrangeWidgets/plot/primitives/*.obj", 
    588           "doc/datasets/*.tab", 
    589           "orangerc.cfg"] 
    590                       }, 
     581      package_data = { 
     582          "Orange" : ["orangerc.cfg"], 
     583          "Orange.OrangeCanvas": ["icons/*.png", "orngCanvas.pyw", "WidgetTabs.txt"], 
     584          "Orange.OrangeWidgets":["icons/*.png", "icons/backgrounds/*.png", "report/index.html"], 
     585          "Orange.OrangeWidgets.Associate": ["icons/*.png"], 
     586          "Orange.OrangeWidgets.Classify": ["icons/*.png"], 
     587          "Orange.OrangeWidgets.Data": ["icons/*.png"], 
     588          "Orange.OrangeWidgets.Evaluate": ["icons/*.png"], 
     589          "Orange.OrangeWidgets.Prototypes": ["icons/*.png"], 
     590          "Orange.OrangeWidgets.Regression": ["icons/*.png"], 
     591          "Orange.OrangeWidgets.Unsupervised": ["icons/*.png"], 
     592          "Orange.OrangeWidgets.Visualize": ["icons/*.png"], 
     593          "Orange.OrangeWidgets.plot": ["*.gs", "*.vs"], 
     594          "Orange.OrangeWidgets.plot/primitives": ["*.obj"], 
     595          "doc/datasets": ["*.tab"], 
     596          }, 
    591597      ext_modules = [include_ext, orange_ext, orangeom_ext, 
    592598                     orangene_ext, corn_ext, statc_ext], 
  • setup.py

    r10352 r10353  
    2424    setuptools_args = {"zip_safe": False, 
    2525                       "install_requires": ["numpy"], 
    26                        "extra_requires": ["networkx", "PyQt4", "PyQwt"] 
     26                       "extra_requires": {"GUI": ["networkx", "PyQt4", 
     27                                                  "PyQwt"]} 
    2728                      } 
    2829else: 
     
    578579                             ], 
    579580       
    580       package_data = {"Orange": [ 
    581           "OrangeCanvas/icons/*.png", 
    582           "OrangeCanvas/orngCanvas.pyw", 
    583           "OrangeCanvas/WidgetTabs.txt", 
    584           "OrangeWidgets/icons/*.png", 
    585           "OrangeWidgets/icons/backgrounds/*.png", 
    586           "OrangeWidgets/report/index.html", 
    587           "OrangeWidgets/Associate/icons/*.png", 
    588           "OrangeWidgets/Classify/icons/*.png", 
    589           "OrangeWidgets/Data/icons/*.png", 
    590           "OrangeWidgets/Evaluate/icons/*.png", 
    591           "OrangeWidgets/Prototypes/icons/*.png", 
    592           "OrangeWidgets/Regression/icons/*.png", 
    593           "OrangeWidgets/Unsupervised/icons/*.png", 
    594           "OrangeWidgets/Visualize/icons/*.png", 
    595           "OrangeWidgets/Visualize/icons/*.png", 
    596           "OrangeWidgets/Visualize/icons/*.png", 
    597           "OrangeWidgets/plot/*.gs", 
    598           "OrangeWidgets/plot/*.vs", 
    599           "OrangeWidgets/plot/primitives/*.obj", 
    600           "doc/datasets/*.tab", 
    601           "orangerc.cfg"] 
    602                       }, 
     581      package_data = { 
     582          "Orange" : ["orangerc.cfg"], 
     583          "Orange.OrangeCanvas": ["icons/*.png", "orngCanvas.pyw", "WidgetTabs.txt"], 
     584          "Orange.OrangeWidgets":["icons/*.png", "icons/backgrounds/*.png", "report/index.html"], 
     585          "Orange.OrangeWidgets.Associate": ["icons/*.png"], 
     586          "Orange.OrangeWidgets.Classify": ["icons/*.png"], 
     587          "Orange.OrangeWidgets.Data": ["icons/*.png"], 
     588          "Orange.OrangeWidgets.Evaluate": ["icons/*.png"], 
     589          "Orange.OrangeWidgets.Prototypes": ["icons/*.png"], 
     590          "Orange.OrangeWidgets.Regression": ["icons/*.png"], 
     591          "Orange.OrangeWidgets.Unsupervised": ["icons/*.png"], 
     592          "Orange.OrangeWidgets.Visualize": ["icons/*.png"], 
     593          "Orange.OrangeWidgets.plot": ["*.gs", "*.vs"], 
     594          "Orange.OrangeWidgets.plot/primitives": ["*.obj"], 
     595          "doc/datasets": ["*.tab"], 
     596          }, 
    603597      ext_modules = [include_ext, orange_ext, orangeom_ext, 
    604598                     orangene_ext, corn_ext, statc_ext], 
Note: See TracChangeset for help on using the changeset viewer.