diff --git a/bin/Package/PipPackageBase.py b/bin/Package/PipPackageBase.py index c8e9a61aa..d316eb01d 100644 --- a/bin/Package/PipPackageBase.py +++ b/bin/Package/PipPackageBase.py @@ -1,37 +1,37 @@ from BuildSystem.PipBuildSystem import * from Package.PackageBase import * from Packager.PackagerBase import * from Package.VirtualPackageBase import * from Source.MultiSource import * class PipPackageBase(PackageBase, MultiSource, PipBuildSystem, PackagerBase): """provides a base class for pip packages""" def __init__(self): CraftCore.log.debug("PipPackageBase.__init__ called") PackageBase.__init__(self) MultiSource.__init__(self) PipBuildSystem.__init__(self) PackagerBase.__init__(self) def fetch(self): - if self.__sourceClass: - return self.__sourceClass.fetch() + if self._sourceClass: + return self._sourceClass.fetch(self) return True def unpack(self): - if self.__sourceClass: - return self.__sourceClass.unpack() + if self._sourceClass: + return self._sourceClass.unpack(self) return True def sourceRevision(self): - if self.__sourceClass: - return self.__sourceClass.sourceRevision() + if self._sourceClass: + return self._sourceClass.sourceRevision(self) return "" # from PackagerBase def createPackage(self): return True def preArchive(self): return True diff --git a/bin/Source/MultiSource.py b/bin/Source/MultiSource.py index c991311e5..e4b06a31e 100644 --- a/bin/Source/MultiSource.py +++ b/bin/Source/MultiSource.py @@ -1,89 +1,89 @@ # # copyright (c) 2009 Ralf Habacker # from Source.ArchiveSource import ArchiveSource from Source.GitSource import GitSource from Source.SourceBase import * from Source.SvnSource import SvnSource class MultiSource(SourceBase): """ provides multi source type api """ def __init__(self): SourceBase.__init__(self) CraftCore.debug.trace("MultiSource __init__") - self.__sourceClass = None + self._sourceClass = None if self.subinfo.hasSvnTarget(): url = self.subinfo.svnTarget() sourceType = utils.getVCSType(url) if sourceType == "svn": - self.__sourceClass = SvnSource + self._sourceClass = SvnSource elif sourceType == "git": - self.__sourceClass = GitSource + self._sourceClass = GitSource elif self.subinfo.hasTarget(): - self.__sourceClass = ArchiveSource + self._sourceClass = ArchiveSource - if self.__sourceClass: - self.__class__.__bases__ += (self.__sourceClass,) - self.__sourceClass.__init__(self) + if self._sourceClass: + self.__class__.__bases__ += (self._sourceClass,) + self._sourceClass.__init__(self) # todo: find a more general way to publish all members def fetch(self): CraftCore.debug.trace("MultiSource fetch") - return self.__sourceClass.fetch(self) + return self._sourceClass.fetch(self) def checkDigest(self, downloadRetries=3): CraftCore.debug.trace("MultiSource checkDigest") - return self.__sourceClass.checkDigest(self, downloadRetries) + return self._sourceClass.checkDigest(self, downloadRetries) def unpack(self): CraftCore.debug.trace("MultiSource unpack") - return self.__sourceClass.unpack(self) + return self._sourceClass.unpack(self) def localFileNames(self): CraftCore.debug.trace("MultiSource localFileNames") - return self.__sourceClass.localFileNames(self) + return self._sourceClass.localFileNames(self) def checkoutDir(self, index=0): CraftCore.debug.trace("MultiSource checkoutDir") - return self.__sourceClass.checkoutDir(self, index=index) + return self._sourceClass.checkoutDir(self, index=index) def sourceDir(self): CraftCore.debug.trace("MultiSource sourceDir") - return self.__sourceClass.sourceDir(self) + return self._sourceClass.sourceDir(self) def repositoryUrl(self, index=0): CraftCore.debug.trace("MultiSource repositoryUrl") - return self.__sourceClass.repositoryUrl(self, index) + return self._sourceClass.repositoryUrl(self, index) def repositoryUrlCount(self): CraftCore.debug.trace("MultiSource repositoryUrlCount") - return self.__sourceClass.repositoryUrlCount(self) + return self._sourceClass.repositoryUrlCount(self) def applyPatches(self): CraftCore.debug.trace("MultiSource applyPatches") - return self.__sourceClass.applyPatches(self) + return self._sourceClass.applyPatches(self) def createPatch(self): CraftCore.debug.trace("MultiSource createPatch") - return self.__sourceClass.createPatch(self) + return self._sourceClass.createPatch(self) def getUrls(self): CraftCore.debug.trace("MultiSource getUrls") - return self.__sourceClass.getUrls(self) + return self._sourceClass.getUrls(self) def sourceVersion(self): CraftCore.debug.trace("MultiSource sourceVersion") - return self.__sourceClass.sourceVersion(self) + return self._sourceClass.sourceVersion(self) def sourceRevision(self): CraftCore.debug.trace("MultiSource sourceVersion") - return self.__sourceClass.sourceRevision(self) + return self._sourceClass.sourceRevision(self) def printSourceVersion(self): CraftCore.debug.trace("MultiSource printSourceVersion") - return self.__sourceClass.printSourceVersion(self) + return self._sourceClass.printSourceVersion(self)