Project: Tulip
Code Location: https://auber.svn.sourceforge.net/svnroot/auber/tulipLabs/tulipLabs
Browse
/
Download File
tulip-07072011.py
#see this guide for how to set up the basic emerge environemnt
# then paste this script in emerge/portage/contributed/tulip
# emerge tulip should then work
#http://techbase.kde.org/Getting_Started/Build/KDE4/Windows/emerge
import os
import sys
import info

# deprecated class
class subinfo(info.infoclass):
    def setTargets( self ):
        print "setTargets"
        self.svnTargets['svnHEAD'] = 'https://auber.svn.sourceforge.net/svnroot/auber/tulip'
        self.svnTargets['svnMAINT'] = 'https://auber.svn.sourceforge.net/svnroot/auber/branches/tulip_3_6_maint'
         #self.targets['archiveHEAD'] = 'http://www.winkde.org/pub/kde/ports/win32/repository-4.3/kdesupport/kdewin-vc90-svnHEAD-src.tar.bz2'
         #self.targetInstSrc['archiveHEAD'] = 'src/kdewin-vc90-svnHEAD'
        self.defaultTarget = 'svnMAINT'
		#self.targetConfigurePath['svnHEAD'] = 'cmake'

    def setDependencies( self ):
        self.hardDependencies['libs/qt'] = 'default'
        self.hardDependencies['testing/glew-src'] = 'default'
        self.hardDependencies['testing/pthreads-win32'] = 'default'
        self.hardDependencies['win32libs-bin/dbus'] = 'default'
        self.hardDependencies['win32libs-bin/freetype'] = 'default'
        self.hardDependencies['win32libs-bin/jpeg'] = 'default'
        self.hardDependencies['win32libs-bin/libpng'] = 'default'
        self.hardDependencies['win32libs-bin/libxml2'] = 'default'
        #self.hardDependencies['testing/qdbus'] = 'default'

from Package.CMakePackageBase import *

class Package(CMakePackageBase):
    def __init__( self ):
        self.subinfo = subinfo()
        CMakePackageBase.__init__(self)

    ## for nonstandard fetch operation
    # the files will be fetched info self.sourceDir()
    #
    #def fetch(self):
    #    #do something before fetching
    #    if not CMakePackageBase.fetch(self):
    #        return False
    #    #do something after fetching
    #    return True

    ## for nonstandard unpack operation
    # the files will be read from self.downloadDir()
    # and unpacked into self.sourceDir()
    #
    #def unpack(self):
    #    #do something before unpack
    #    if not CMakePackageBase.unpack(self):
    #        return False
    #    #do something after unpack
    #    return True

    ## for nonstandard configure operation
    # self.sourceDir() will be used for accessing source files
    # and self.buildDir() for storing build files
    #
    #def configure(self):
    #    #do something before configure
    #    if not CMakePackageBase.configure(self):
    #        return False
    #    #do something after configure
    #    return True

    ## for nonstandard make operation
    #  uses self.buildDir() to access build files
    #
    #def make(self):
    #    #do something before make
    #    if not CMakePackageBase.make(self):
    #        return False
    #    #do something after make
    #    return True

    ## for nonstandard install operation
    # the installed files will be installed
    # into self.installDir()
    #
    #def install(self):
    #    #do something before install
    #    if not CMakePackageBase.install(self):
    #        return False
    #    #do something after install
    #    return True

    ## for  nonstandard merge operation
    # the files are taken from self.installDir()
    # and merged into self.mergeDestinationDir()
    #
    #def qmerge(self):
    #    #do something before merging
    #    if not CMakePackageBase.qmerge(self):
    #        return False
    #    #do something after merging
    #    return True

    ## for  nonstandard unmerge operation
    # the related files are removed from
    # self.mergeDestinationDir()
    #
    #def unmerge(self):
    #    #do something before unmerging
    #    if not CMakePackageBase.unmerge(self):
    #        return False
    #    #do something after unmerging
    #    return True

    ## for nonstandard directions operations
    #
    #def sourceDir(self):
    #    # get standard source path
    #    directory = CMakePackageBase.sourceDir(self):
    #    #do something with path
    #    return directory

    # the same belongs to the following methods
    #def downloadDir(self):
    #def packageDir(self):
    #def buildRoot(self):
    #def workDir(self):
    #def buildDir(self):
    #def imageDir(self):
    #def installDir(self):
    #def mergeSourceDir(self):
    #def mergeDestinationDir(self):

if __name__ == '__main__':
    Package().execute()