Exemple #1
0
    def run(self):
        self.omniidl_params = g_omniidl_params
        self.modules = g_modules
        if not os.path.isdir(os.path.join(self.rundir, 'build', 'stubs', 'pyfred', 'idlstubs')):
            os.makedirs(os.path.join(self.rundir, 'build', 'stubs', 'pyfred', 'idlstubs'))
        #create (if need) idl files
        self.omniidl_params.append("-Wbpackage=pyfred.idlstubs")
        if not self.idlforce and os.access(
                os.path.join(self.rundir, "build/stubs/pyfred/idlstubs/ccReg"),
                    os.F_OK):
            log.info("IDL stubs found, skipping building IDL stubs. Use idlforce "
                    "option to compile idl stubs anyway or run clean target.")
        else:
            util.execute(compile_idl,
                (self.omniidl, self.omniidl_params,
                    [ gen_idl_name(self.idldir, module) for module in self.modules ]),
                    "Generating python stubs from IDL files")

        self.data_files = self.data_files +\
                file_util.all_files_in('PURELIBDIR',
                        os.path.join('build', 'stubs', 'pyfred', 'idlstubs'),
                        recursive=True, cutSlashes_dst=1)
        install_data.run(self)

        # TODO so far is impossible to create rpm package with unittests \ 
        # scripts in it, because of update_* methods have wrong paths \
        # to files which should be changed.
        if self.install_unittests or self.is_bdist_mode:
            self.update_test_filemanager()
            self.update_test_genzone()
Exemple #2
0
    def run(self):
        self.omniidl_params = g_omniidl_params
        self.modules = g_modules
        if not os.path.isdir(
                os.path.join(self.rundir, 'build', 'stubs', 'pyfred',
                             'idlstubs')):
            os.makedirs(
                os.path.join(self.rundir, 'build', 'stubs', 'pyfred',
                             'idlstubs'))
        #create (if need) idl files
        self.omniidl_params.append("-Wbpackage=pyfred.idlstubs")
        if not self.idlforce and os.access(
                os.path.join(self.rundir, "build/stubs/pyfred/idlstubs/ccReg"),
                os.F_OK):
            log.info(
                "IDL stubs found, skipping building IDL stubs. Use idlforce "
                "option to compile idl stubs anyway or run clean target.")
        else:
            util.execute(compile_idl, (self.omniidl, self.omniidl_params, [
                gen_idl_name(self.idldir, module) for module in self.modules
            ]), "Generating python stubs from IDL files")

        self.data_files = self.data_files +\
                file_util.all_files_in('PURELIBDIR',
                        os.path.join('build', 'stubs', 'pyfred', 'idlstubs'),
                        recursive=True, cutSlashes_dst=1)
        install_data.run(self)

        # TODO so far is impossible to create rpm package with unittests \
        # scripts in it, because of update_* methods have wrong paths \
        # to files which should be changed.
        if self.install_unittests or self.is_bdist_mode:
            self.update_test_filemanager()
            self.update_test_genzone()
Exemple #3
0
 def run(self):
     self.update_webadmin_cfg()
     self.update_fred_webadmin()
     self.update_webadmin_server()
     install_data.run(self)
Exemple #4
0
 def run(self):
     self.update_webadmin_cfg()
     self.update_fred_webadmin()
     self.update_webadmin_server()
     install_data.run(self)
Exemple #5
0
 def run(self):
     install_data.run(self)