import base import os import sys import info class subinfo(info.infoclass): def setTargets( self ): self.targets['4.0.60'] = 'ftp://ftp.rz.uni-wuerzburg.de/pub/unix/kde/unstable/4.0.60/src/kdelibs-4.0.60.tar.bz2' self.defaultTarget = '4.0.60' print "3" print self.defaultTarget def setDependencies( self ): self.hardDependencies['kdesupport/kdewin32'] = 'default' self.hardDependencies['kdesupport/qimageblitz'] = 'default' self.hardDependencies['kdesupport/soprano'] = 'default' self.hardDependencies['kdesupport/strigi'] = 'default' self.hardDependencies['virtual/base'] = 'default' self.hardDependencies['dev-util/win32libs'] = 'default' print "2" print self.defaultTarget class subclass(base.baseclass): def __init__(self): self.buildType = "Debug" base.baseclass.__init__( self, "" ) self.subinfo = subinfo() print "1" print self.subinfo.defaultTarget self.instsrcdir = os.path.basename( self.subinfo.targets[ self.subinfo.buildTarget ] ).replace( ".tar.bz2", "" ) def unpack( self ): self.filenames = [] self.filenames.append( os.path.basename( self.subinfo.targets['4.0.60'] ) ) return base.baseclass.unpack( self ) def compile( self ): self.kdeCustomDefines = "-DKDE4_BUILD_TESTS=OFF" return self.kdeCompile() def install( self ): return self.kdeInstall() def make_package( self ): return self.doPackaging( "kdelibs", self.buildTarget, True ) if __name__ == '__main__': subclass().execute()