コード例 #1
0
 def finalize_options(self):
     _build_scripts.finalize_options(self)
     self.scripts = []
     for script in self.distribution.scripts:
         if isinstance(script, str):
             self.scripts.append(script)
         else:
             self.scripts.extend(script[1])
コード例 #2
0
 def finalize_options(self):
     _build_scripts.finalize_options(self)
     self.scripts = []
     for script in self.distribution.scripts:
         if isinstance(script, str):
             self.scripts.append(script)
         else:
             self.scripts.extend(script[1])
コード例 #3
0
ファイル: legacy.py プロジェクト: exedre/netsa-python
    def finalize_options (self):
        build_scripts.finalize_options(self)
    
        self.set_undefined_options('build',
                                   ('src_dir', 'src_dir'))

        if self.src_dir is None:
            self.src_dir = "."
コード例 #4
0
    def finalize_options(self):
        """Set variables to copy/edit files to build/helpers-x.y"""
        build_scripts.finalize_options(self)

        self.build_dir = os.path.join('build',
                                      'helpers-%s.%s' % sys.version_info[:2])

        self.scripts = self.helpers
コード例 #5
0
ファイル: setup.py プロジェクト: Bredun/udev-discover
 def finalize_options(self):
     build_scripts.finalize_options(self)
     if not self.prefix:
         install = self.distribution.get_command_obj('install', False)
         if install:
             self.prefix = install.prefix
         else:
             self.prefix = sys.prefix
コード例 #6
0
ファイル: setup.py プロジェクト: tdaff/portage
	def finalize_options(self):
		build_scripts.finalize_options(self)
		if 'dir_name' in dir(self):
			self.build_dir = os.path.join(self.build_dir, self.dir_name)
			if self.dir_name in x_scripts:
				self.scripts = x_scripts[self.dir_name]
			else:
				self.scripts = set(self.scripts)
				for other_files in x_scripts.values():
					self.scripts.difference_update(other_files)
コード例 #7
0
 def finalize_options(self):
     build_scripts.finalize_options(self)
     if 'dir_name' in dir(self):
         self.build_dir = os.path.join(self.build_dir, self.dir_name)
         if self.dir_name in x_scripts:
             self.scripts = x_scripts[self.dir_name]
         else:
             self.scripts = set(self.scripts)
             for other_files in x_scripts.values():
                 self.scripts.difference_update(other_files)
コード例 #8
0
	def finalize_options(self):
		build_scripts.finalize_options(self)
		if 'dir_name' in dir(self):
			self.build_dir = os.path.join(self.build_dir, self.dir_name)
			if self.dir_name in x_scripts:
				self.scripts = x_scripts[self.dir_name]
			else:
				self.scripts = set(self.scripts)
				if not (create_entry_points and self.dir_name == "portage"):
					for other_files in x_scripts.values():
						self.scripts.difference_update(other_files)
コード例 #9
0
ファイル: build_scripts.py プロジェクト: AnishShah/roundup
    def finalize_options(self):
        base.finalize_options(self)
        cmdopt=self.distribution.command_options

        # find the target platform
        if self.target_platform:
            # TODO? allow explicit setting from command line
            target = self.target_platform
        if cmdopt.has_key("bdist_wininst"):
            target = "win32"
        elif cmdopt.get("bdist", {}).has_key("formats"):
            formats = cmdopt["bdist"]["formats"][1].split(",")
            if formats[0] == "wininst":
                target = "win32"
            else:
                target = sys.platform
            if len(formats) > 1:
                self.warn(
                    "Scripts are built for %s only (requested formats: %s)"
                    % (target, ",".join(formats)))
        else:
            # default to current platform
            target = sys.platform
        self.target_platfom = target

        # for native builds, use current python executable path;
        # for cross-platform builds, use default executable name
        if self.python_executable:
            # TODO? allow command-line option
            pass
        if target == sys.platform:
            self.python_executable = os.path.normpath(sys.executable)
        else:
            self.python_executable = "python"

        # for windows builds, add ".bat" extension
        if target == "win32":
            # *nix-like scripts may be useful also on win32 (cygwin)
            # to build both script versions, use:
            #self.scripts = list(self.scripts) + [script + ".bat"
            #    for script in self.scripts]
            self.scripts = [script + ".bat" for script in self.scripts]

        # tweak python path for installations outside main python library
        if cmdopt.get("install", {}).has_key("prefix"):
            prefix = os.path.expanduser(cmdopt['install']['prefix'][1])
            version = '%d.%d'%sys.version_info[:2]
            self.script_preamble = """
import sys
sys.path.insert(1, "%s/lib/python%s/site-packages")
"""%(prefix, version)
        else:
            self.script_preamble = ''
コード例 #10
0
ファイル: setup.py プロジェクト: EMSL-MSC/NWPerf
	def finalize_options(self):
		build_scripts.finalize_options(self)
		# build up a dictionary of commands for sub scripting
		self.blds={}
		
		print self.scripts
		for file in self.scripts:
			d,f = file.split('/',1)
			if not self.blds.has_key(d):
				self.blds[d]=self.mkbld('/'+d)
			print convert_path(f)
			self.blds[d].scripts += [file]
コード例 #11
0
    def finalize_options(self):
        base.finalize_options(self)
        cmdopt=self.distribution.command_options

        # find the target platform
        if self.target_platform:
            # TODO? allow explicit setting from command line
            target = self.target_platform
        if "bdist_wininst" in cmdopt:
            target = "win32"
        elif "formats" in cmdopt.get("bdist", {}):
            formats = cmdopt["bdist"]["formats"][1].split(",")
            if formats[0] == "wininst":
                target = "win32"
            else:
                target = sys.platform
            if len(formats) > 1:
                self.warn(
                    "Scripts are built for %s only (requested formats: %s)"
                    % (target, ",".join(formats)))
        else:
            # default to current platform
            target = sys.platform
        self.target_platform = target

        # for native builds, use current python executable path;
        # for cross-platform builds, use default executable name
        if self.python_executable:
            # TODO? allow command-line option
            pass
        if target == sys.platform:
            self.python_executable = os.path.normpath(sys.executable)
        else:
            self.python_executable = "python"

        # for windows builds, add ".bat" extension
        if target == "win32":
            # *nix-like scripts may be useful also on win32 (cygwin)
            # to build both script versions, use:
            #self.scripts = list(self.scripts) + [script + ".bat"
            #    for script in self.scripts]
            self.scripts = [script + ".bat" for script in self.scripts]

        # tweak python path for installations outside main python library
        if "prefix" in cmdopt.get("install", {}):
            prefix = os.path.expanduser(cmdopt['install']['prefix'][1])
            version = '%d.%d'%sys.version_info[:2]
            self.script_preamble = """
import sys
sys.path.insert(1, "%s/lib/python%s/site-packages")
"""%(prefix, version)
        else:
            self.script_preamble = ''
コード例 #12
0
ファイル: setup.py プロジェクト: kfox1111/NWPerf
    def finalize_options(self):
        build_scripts.finalize_options(self)
        # build up a dictionary of commands for sub scripting
        self.blds = {}

        print self.scripts
        for file in self.scripts:
            d, f = file.split('/', 1)
            if not self.blds.has_key(d):
                self.blds[d] = self.mkbld('/' + d)
            print convert_path(f)
            self.blds[d].scripts += [file]
コード例 #13
0
ファイル: setup.py プロジェクト: swinstanley/pythonnet
    def run(self):
        build_scripts.finalize_options(self)

        # fixup scripts to look in the build_ext output folder
        if self.scripts:
            build_ext = self.get_finalized_command("build_ext")
            output_dir = os.path.dirname(build_ext.get_ext_fullpath("clr"))
            scripts = []
            for script in self.scripts:
                if os.path.exists(os.path.join(output_dir, script)):
                    script = os.path.join(output_dir, script)
                scripts.append(script)
            self.scripts = scripts

        return build_scripts.run(self)
コード例 #14
0
ファイル: setup.py プロジェクト: CharlieXu/pythonnet
    def run(self):
        build_scripts.finalize_options(self)

        # fixup scripts to look in the build_ext output folder
        if self.scripts:
            build_ext = self.get_finalized_command("build_ext")
            output_dir = os.path.dirname(build_ext.get_ext_fullpath("clr"))
            scripts = []
            for script in self.scripts:
                if os.path.exists(os.path.join(output_dir, script)):
                    script = os.path.join(output_dir, script)
                scripts.append(script)
            self.scripts = scripts

        return build_scripts.run(self)
コード例 #15
0
 def finalize_options(self):
     self.srcdir = self.distribution.srcdir
     _build_scripts.finalize_options(self)
コード例 #16
0
ファイル: setup.py プロジェクト: tdaff/portage
	def finalize_options(self):
		build_scripts.finalize_options(self)
コード例 #17
0
ファイル: setup.py プロジェクト: peterhudec/gae_installer
 def finalize_options(self):
     global script_paths
     build_scripts.finalize_options(self)
     self.scripts = script_paths
コード例 #18
0
ファイル: setup.py プロジェクト: BackupTheBerlios/damaris-svn
 def finalize_options (self):
     _build_scripts.finalize_options(self)
     self.set_undefined_options('install',
                                ('install_lib', 'damaris_dir'))
コード例 #19
0
 def finalize_options(self):
     _build_scripts.finalize_options(self)
     self.scripts = self.distribution.scripts
     self.viewer = self.distribution.viewer
コード例 #20
0
 def finalize_options(self):
     _build_scripts.finalize_options(self)
     self.cwd = os.getcwd()
コード例 #21
0
ファイル: build_scripts.py プロジェクト: LANJr4D/FRED
 def finalize_options(self):
     self.srcdir = self.distribution.srcdir
     _build_scripts.finalize_options(self)
コード例 #22
0
ファイル: setup.py プロジェクト: mark-johnson-1966/MDANSE
    def finalize_options (self):

        build_scripts.finalize_options(self)

        if self.distribution.command_obj['build'].gui:
            self.scripts.append(os.path.join(SCRIPTS_PATH,'mdanse_gui'))
コード例 #23
0
ファイル: setup.py プロジェクト: jdreed/pyhesiodfs
 def finalize_options(self):
     build_scripts.finalize_options(self)
     if copy_file is not None:
         if os.path.isfile(copy_file[1]) and not filecmp.cmp(*copy_file, shallow=False):
             raise Exception("Will not overwrite existing '%s' with '%s'" % tuple(reversed(copy_file)))
         shutil.copyfile(*copy_file)
コード例 #24
0
 def finalize_options(self):
     build_scripts.finalize_options(self)
     self.scripts = []
コード例 #25
0
 def finalize_options(self):
     _build_scripts.finalize_options(self)
     self.scripts = self.distribution.scripts 
     self.viewer = self.distribution.viewer
コード例 #26
0
ファイル: setup.py プロジェクト: gbtami/storytext
 def finalize_options(self):
     build_scripts.finalize_options(self)
     # Avoid default python3 behaviour, which leaves standard error totally unbuffered
     # and may hide/delay showing errors. See http://bugs.python.org/issue13601
     self.executable += " -u"
コード例 #27
0
ファイル: setup.py プロジェクト: ss2222/gae_installer
 def finalize_options(self):
     global script_paths
     build_scripts.finalize_options(self)
     self.scripts = script_paths