def _unpack_exit(self, unpack_phase): if self._default_exit(unpack_phase) != os.EX_OK: self.wait() return ebuild_phases = TaskSequence(scheduler=self.scheduler) pkg = self.pkg phases = self._phases eapi = pkg.eapi if not eapi_has_src_prepare_and_src_configure(eapi): # skip src_prepare and src_configure phases = phases[2:] for phase in phases: ebuild_phases.add( EbuildPhase( background=self.background, phase=phase, scheduler=self.scheduler, settings=self.settings, )) self._start_task(ebuild_phases, self._default_final_exit)
def _unpack_exit(self, unpack_phase): if self._default_exit(unpack_phase) != os.EX_OK: self.wait() return ebuild_phases = TaskSequence(scheduler=self.scheduler) pkg = self.pkg phases = self._phases eapi = pkg.metadata["EAPI"] if not eapi_has_src_prepare_and_src_configure(eapi): # skip src_prepare and src_configure phases = phases[2:] for phase in phases: ebuild_phases.add(EbuildPhase(background=self.background, phase=phase, scheduler=self.scheduler, settings=self.settings)) self._start_task(ebuild_phases, self._default_final_exit)
def check_eapi(self, eapi): return not eapi_has_src_prepare_and_src_configure(eapi)
def check_eapi(self, eapi): return eapi_has_src_prepare_and_src_configure(eapi)