Пример #1
0
def copy_script_file(self,
                     infile,
                     outfile,
                     preserve_mode=1,
                     preserve_times=1,
                     link=None,
                     level=1,
                     tagdict={}):
    """
    Override of basic copy file method in distutil.cmd to
    perform tag replacements for script files.
    """
    Command.copy_file(self, infile, outfile, preserve_mode, preserve_times,
                      link, level)
    self.set_undefined_options('install', ('install_base', 'install_base'))

    # Now update the outfile with tags
    tagdict['_application_prefix'] = self.install_base
    tagdict['_application_name'] = os.path.basename(infile)

    for key in TAGDICT:
        if key not in tagdict.keys():
            tagdict[key] = TAGDICT[key]

    replace_tags(outfile, tagdict, self.dry_run)
Пример #2
0
 def __init__(self, distribution):
     """ Constructor. """
     
     self.__buildConfiguration = BuildConfiguration()
     self.verbose = None
     self.projectname = None
     Command.__init__(self, distribution)
    def __init__(self, distribution):
        """ Constructor. """

        self.__buildConfiguration = BuildConfiguration()
        self.verbose = None
        self.projectname = None
        Command.__init__(self, distribution)
Пример #4
0
    def __init__(self, distribution):
        """ Constructor. """

        self.verbose = None
        self.pylintcommand = None
        self.outputformat = None
        Command.__init__(self, distribution)
        self.__buildConfiguration = BuildConfiguration()
Пример #5
0
 def __init__(self, distribution):
     """ Constructor. """
     
     self.__buildConfiguration = configuration.BuildConfiguration()
     self.pyuiccommand = None
     self.uidirectory = None
     self.verbose = None
     Command.__init__(self, distribution)
Пример #6
0
    def __init__(self, distribution):
        """ Constructor. """

        self.verbose = None
        self.pylintcommand = None
        self.outputformat = None
        Command.__init__(self, distribution)
        self.__buildConfiguration = BuildConfiguration()
Пример #7
0
 def __init__(self, distribution):
     """ Constructor. """
     
     self.verbose = None
     self.epydoccommand = None
     self.modules = None
     self.destdir = None
     Command.__init__(self, distribution)
    def __init__(self, distribution):
        """ Constructor. """

        self.__buildConfiguration = configuration.BuildConfiguration()
        self.generatedscommand = None
        self.xsddirectory = None
        self.verbose = None
        Command.__init__(self, distribution)
Пример #9
0
 def __init__(self, distribution):
     """ Constructor. """
     
     self.verbose = None
     self.outputdirectory = None
     
     Command.__init__(self, distribution)
     self.__buildConfiguration = BuildConfiguration()
     self.__sourceDistributionDirectory = os.path.join(self.__buildConfiguration.buildDirectory,
                                                       self.__buildConfiguration.fullName + "_" + sys.platform)
Пример #10
0
    def __init__(self, dist):
        self.epydoc = EpydocBuildDoc(dist)
        self.sphinx = None
        try:
            from sphinx.setup_command import BuildDoc as SphinxBuildDoc
            self.sphinx = SphinxBuildDoc(dist)
        except ImportError:
            print('sphinx not installed, skipping user documentation')

        Command.__init__(self, dist)
Пример #11
0
    def __init__(self, distribution):
        """ Constructor. """

        self.verbose = None
        self.nosecommand = None
        self.outputformat = None
        self.coveragecommand = None
        self.coverageoutputformat = None
        self.__buildConfiguration = BuildConfiguration()
        Command.__init__(self, distribution)
Пример #12
0
    def __init__(self, distribution):
        """ Constructor. """

        self.verbose = None
        self.outputdirectory = None

        Command.__init__(self, distribution)
        self.__buildConfiguration = BuildConfiguration()
        self.__sourceDistributionDirectory = os.path.join(
            self.__buildConfiguration.buildDirectory,
            self.__buildConfiguration.fullName + "_" + sys.platform)
Пример #13
0
    def __init__(self, distribution):
        """ Constructor. """

        self.__buildConfiguration = configuration.BuildConfiguration()
        self.pyuiccommand = None
        self.pyrcccommand = None
        self.uidirectory = None
        self.ignoreuifilenames = None
        self.uiTargetDirectory = self.__buildConfiguration.generatedGuiModuleDirectory
        self.basedirectory = None
        self.verbose = None
        self.defaultResourceFilePath = None
        Command.__init__(self, distribution)
Пример #14
0
    def __init__(self, distribution):
        """ Constructor. """

        self.__buildConfiguration = configuration.BuildConfiguration()
        self.pyuiccommand = None
        self.pyrcccommand = None
        self.uidirectory = None
        self.ignoreuifilenames = None
        self.uiTargetDirectory = self.__buildConfiguration.generatedGuiModuleDirectory
        self.basedirectory = None
        self.verbose = None
        self.defaultResourceFilePath = None
        Command.__init__(self, distribution)
Пример #15
0
 def __init__(self, distribution):
     """ Constructor. """
     
     self.verbose = None
     self.generatemanifestfiles = None
     self.excludepythonshell = None
     self.outputformat = None
     
     self.__buildConfiguration = BuildConfiguration()
     self.destinationPath = os.path.join("./", 
                                         self.__buildConfiguration.buildDirectory,
                                         self.__buildConfiguration.fullName + "_" + sys.platform)
     Command.__init__(self, distribution)
Пример #16
0
    def __init__(self, distribution):
        """ Constructor. """

        self.verbose = None
        self.generatemanifestfiles = None
        self.excludepythonshell = None
        self.outputformat = None

        self.__buildConfiguration = BuildConfiguration()
        self.destinationPath = os.path.join(
            "./", self.__buildConfiguration.buildDirectory,
            self.__buildConfiguration.fullName + "_" + sys.platform)
        Command.__init__(self, distribution)
Пример #17
0
def copy_std_file(self, infile, outfile, preserve_mode=1, preserve_times=1, link=None, level=1, tagdict={}):
    """
    Override of basic copy file method in distutil.cmd to
    perform tag replacements for most files.
    """
    Command.copy_file(self, infile, outfile, preserve_mode, preserve_times, link, level)
    # Now update the outfile with tags
    tagdict['_application_name'] = os.path.basename(infile)

    for key in TAGDICT:
        if key not in tagdict.keys():
            tagdict[key] = TAGDICT[key]

    replace_tags(outfile, tagdict, self.dry_run)
Пример #18
0
 def __init__(self, distribution):
     """ Constructor. """
     
     self.verbose = None
     self.nsiscommand = None
     self.nsismainscript = None
     self.nsisdefinitions = None
     self.starturl = None
     self.usericonname = None
     self.adminiconname = None
     
     Command.__init__(self, distribution)
     self.__buildConfiguration = BuildConfiguration()
     self.__userClientExecutable = os.path.basename(self.__buildConfiguration.userClientStartScript)
     self.__userClientExecutable = self.__userClientExecutable.replace(".py", ".exe")
     self.__adminClientExecutable = os.path.basename(self.__buildConfiguration.adminClientStartScript)
     self.__adminClientExecutable = self.__adminClientExecutable.replace(".py", ".exe")
     self.__sourceDistributionDirectory = os.path.join(self.__buildConfiguration.buildDirectory,
                                                       self.__buildConfiguration.fullName + "_" + sys.platform)
Пример #19
0
 def set_undefined_options(self, opt, val):
     Command.set_undefined_options(self, opt, val)
Пример #20
0
 def run_tests(self): Command.run_tests(self)
 def set_undefined_options(self, opt, val):
Пример #21
0
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args, **kwargs)
Пример #22
0
 def __init__(self, dist):
     # This data attribute is returned by Command.get_command_name()
     self.command_name = "test"
     Command.__init__(self, dist)
Пример #23
0
 def set_undefined_options(self, opt, val):
     Command.set_undefined_options(self, opt, val)
Пример #24
0
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args, **kwargs)
Пример #25
0
 def __init__(self, dist):
     Command.__init__(self, dist)
Пример #26
0
 def __init__(self, dist):
     self.pkg_options = tuple(
         key.split('=', 1)[0].replace('-', '_')
         for (key, _, __) in self.user_options
     )
     Command.__init__(self, dist)
Пример #27
0
 def run_tests(self): Command.run_tests(self)
 def set_undefined_options(self, opt, val):
Пример #28
0
 def __init__(self, dist):
     # This data attribute is returned by Command.get_command_name()
     self.command_name = "test"
     Command.__init__(self, dist)
Пример #29
0
 def __init__(self, dist):
     Command.__init__(self, dist)
Пример #30
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.versions = {}
Пример #31
0
def _exec_cmake_build(sdist_cmd: Command):
    mkpath(SDIST_TEMP)

    cmake_build_dir = path.join(SDIST_TEMP, 'cmake_build')
    mkpath(cmake_build_dir)

    cmake_args = [
        '-DCMAKE_BUILD_TYPE=Release',
        '-DAKASHI_BUILD_TESTS=OFF',
    ]

    if 'CUSTOM_BOOST_TAR_PATH' in os.environ.keys():
        cmake_args.append('-DAKASHI_BOOST_TAR_PATH=' +
                          os.environ['CUSTOM_BOOST_TAR_PATH'])

    build_concurrency = 4 if os.cpu_count() is None else cast(
        int, os.cpu_count()) * 2
    build_args = ['--', f'-j{build_concurrency}']

    sdist_cmd.spawn(['cmake', '-S', 'akashi_engine', '-B', cmake_build_dir] +
                    cmake_args)

    sdist_cmd.spawn(['cmake', '--build', cmake_build_dir] + build_args)

    sdist_cmd.copy_file(path.join(cmake_build_dir, BIN_NAME), SDIST_TEMP)
    sdist_cmd.copy_file(path.join(cmake_build_dir, ENCODER_BIN_NAME),
                        SDIST_TEMP)
    sdist_cmd.copy_file(path.join(cmake_build_dir, KERNEL_BIN_NAME),
                        SDIST_TEMP)
    sdist_cmd.copy_file(path.join(cmake_build_dir, LIBAKPROBE_NAME),
                        SDIST_TEMP)

    sdist_credits_dir = path.join(SDIST_TEMP, 'credits')
    mkpath(sdist_credits_dir)
    sdist_cmd.copy_tree(path.join('akashi_engine', 'credits'),
                        sdist_credits_dir)
    sdist_cmd.copy_tree(path.join(SDIST_TEMP, 'vendor', 'credits'),
                        sdist_credits_dir)

    sdist_assets_dir = path.join(SDIST_TEMP, 'assets')
    mkpath(sdist_assets_dir)
    sdist_cmd.copy_tree(path.join('akashi_engine', 'src', 'akui', 'assets'),
                        sdist_assets_dir)

    sdist_lib_dir = path.join(SDIST_TEMP, 'lib')
    mkpath(sdist_lib_dir)
    sdist_cmd.copy_tree(path.join(SDIST_TEMP, 'vendor', 'lib'), sdist_lib_dir)
    sdist_cmd.copy_file(path.join(cmake_build_dir, LIBAKEVAL_NAME),
                        sdist_lib_dir)

    remove_tree(cmake_build_dir)
    remove_tree(path.join(SDIST_TEMP, "vendor"))
    remove_tree(path.join(SDIST_TEMP, "shared_temp"))
Пример #32
0
 def run_tests(self):
     Command.run_tests(self)
Пример #33
0
    def __init__(self, distribution):
        """ Constructor. """

        Command.__init__(self, distribution)
        self.__buildConfiguration = BuildConfiguration()
Пример #34
0
    def __init__(self, distribution):
        """ Constructor. """

        Command.__init__(self, distribution)
        self.__buildConfiguration = BuildConfiguration()
Пример #35
0
 def __init__(self, dist):
     self.pkg_options = tuple(
         key.split('=', 1)[0].replace('-', '_')
         for (key, _, __) in self.user_options)
     Command.__init__(self, dist)
Пример #36
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.versions = {}
Пример #37
0
 def run_tests(self):
     Command.run_tests(self)