def __init__(self, name, userInput):
     BaseILC.__init__(self, userInput, name, name)
     self.reqfiles = []
     self.download.root = "ilctools"
     self.hasCMakeBuildSupport = False
     self.hasCMakeFindSupport = False
     self.skipCompile = True
示例#2
0
 def __init__(self, name, userInput):
     BaseILC.__init__(self, userInput, name, name)
     self.reqfiles = []
     self.download.root = "ilctools"
     self.hasCMakeBuildSupport = False
     self.hasCMakeFindSupport = False
     self.skipCompile = True
示例#3
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CLHEP", "CLHEP")

        self.download.supportHEAD = False
        self.download.supportedTypes = ["wget"]

        self.reqfiles = [ ["lib/libCLHEP.a", "lib/libCLHEP.so", "lib64/libCLHEP.so", "lib/libCLHEP.dylib"] ]
示例#4
0
    def __init__(self, userInput, version=''):
        BaseILC.__init__(self, userInput, "Geant4", "geant4")

        #self.installSupport = False
        #self.hasCMakeBuildSupport = False
        #self.hasCMakeFindSupport = False

        # Linux-g++ / Darwin-g++
        self.env["G4SYSTEM"] = self.os_ver.type + "-g++"

        self.download.supportHEAD = False
        self.download.supportedTypes = ["wget"]

        self.reqfiles = [[
            "sharedlib/" + self.env["G4SYSTEM"] + "/libG4run.so",
            "sharedlib/" + self.env["G4SYSTEM"] + "/libG4run.dylib",
            "lib64/libG4run.so", "lib64/libG4run.dylib", "lib/libG4run.so",
            "lib/libG4run.dylib",
            "lib/Geant4-9.5.0/" + self.env["G4SYSTEM"] + "/libG4run.dylib"
        ]]

        self.optmodules = ['Qt5', 'CLHEP', "XercesC"]

        if (len(version) > 0):
            self.version = version
示例#5
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CLHEP", "CLHEP")

        self.reqfiles = [ ["lib/libCLHEP.a", "lib/libCLHEP.so", "lib64/libCLHEP.so", "lib/libCLHEP.dylib"] ]

        self.download.supportHEAD = False
        self.download.supportedTypes = ["wget"]
示例#6
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "GCC481", "GCC481")

        self.installSupport = False

        self.reqfiles = [["lib64/libcloog-isl.so"], ["bin/gcc48"],
                         ["bin/g++48"], ["bin/gfortran48"]]
示例#7
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CED", "CED")

        self.reqfiles = [["lib/libCED.so", "lib/libCED.a", "lib/libCED.dylib"]]

        self.download.root = "marlinreco"

        self.envcmake['CED_SERVER'] = 'OFF'
示例#8
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "PathFinder", "pathfinder")

        self.reqfiles = [ ["lib/libPathFinder.a", "lib/libPathFinder.so", "lib/libPathFinder.dylib"] ]

        self.reqmodules = [ "ROOT" ]

        self.download.root = ''
示例#9
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CondDBMySQL", "CondDBMySQL")

        self.reqfiles = [["lib/libconddb.so", "lib/libconddb.dylib"]]

        self.download.root = "calice"

        self.reqmodules_buildonly = ["MySQL"]
示例#10
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CED", "CED")

        self.reqfiles = [ ["lib/libCED.so","lib/libCED.a","lib/libCED.dylib"] ]

        self.download.root = "marlinreco"

        self.envcmake['CED_SERVER']='OFF'
示例#11
0
文件: bbq.py 项目: iLCSoft/iLCInstall
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "BBQ", "bbq")

        self.reqfiles = [ ["lib/libBBQ.so","lib/libBBQ.a","lib/libBBQ.dylib"] ]

        self.reqmodules = [ "LCIO", "GEAR", "ROOT" ]

        self.download.root = ''
示例#12
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "PathFinder", "pathfinder")

        self.reqfiles = [ ["lib/libPathFinder.a", "lib/libPathFinder.so", "lib/libPathFinder.dylib"] ]

        self.reqmodules = [ "ROOT" ]

        self.download.root = ''
示例#13
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "LCDD", "lcdd")
        
        self.reqfiles = [ ["lib/liblcdd.so", "lib/liblcdd.dylib"] ]
                
        self.download.supportedTypes = ["svn"]

        self.reqmodules = [ "GDML" ]
示例#14
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "KalTest", "KalTest")

        self.reqfiles = [[
            "lib/libKalTest.so", "lib/libKalTest.a", "lib/libKalTest.dylib"
        ]]

        self.reqmodules = ["ROOT"]
示例#15
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "GDML", "gdml")
        
        self.reqfiles = [ ["lib/libgdml.so", "lib/libgdml.dylib"] ]
        
        self.download.supportedTypes = ["svn"]

        self.reqmodules = [ "XercesC" ]
示例#16
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "KalDet", "KalDet")

        self.reqfiles = [ ["lib/libKalDet.so","lib/libKalDet.a","lib/libKalDet.dylib"] ]

        self.reqmodules = [ "KalTest", "Marlin", "MarlinUtil", "GEAR", "ROOT" ]

        self.download.root = "kaltest"
示例#17
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "ILCUTIL", "ilcutil")

        self.reqfiles = [["ILCSOFT_CMAKE_MODULESConfig.cmake"],
                         [
                             "lib/libstreamlog.a", "lib/libstreamlog.so",
                             "lib/libstreamlog.dylib"
                         ]]
示例#18
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "DDSEGMENTATION", "ddsegmentation")

        self.reqfiles = [[
            "lib/libDDSegmentation.so", "lib/libDDSegmentation.dylib"
        ]]

        self.download.supportedTypes = ["svn"]
示例#19
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "KiTrack", "KiTrack")

        self.reqfiles = [[
            "lib/libKiTrack.so", "lib/libKiTrack.a", "lib/libKiTrack.dylib"
        ]]

        self.reqmodules = ["Marlin", "ROOT"]
示例#20
0
文件: lcdd.py 项目: jha92/iLCInstall
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "LCDD", "lcdd")

        self.reqfiles = [["lib/liblcdd.so", "lib/liblcdd.dylib"]]

        self.download.supportedTypes = ["svn"]

        self.reqmodules = ["GDML"]
示例#21
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "SLIC", "slic")
        
        self.reqfiles = [ ["build/lib/libslic.so", "build/lib/libslic.dylib", "build/bin/slic" ] ]
                
        self.download.supportedTypes = ["svn"]

        self.reqmodules = [ "LCDD", "GDML", "HepPDT", "XercesC" ]
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CondDBMySQL", "CondDBMySQL")

        self.reqfiles = [ ["lib/libconddb.so","lib/libconddb.dylib"] ]

        self.download.root = "calice"

        self.reqmodules_buildonly = [ "MySQL" ]
示例#23
0
文件: bbq.py 项目: jha92/iLCInstall
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "BBQ", "bbq")

        self.reqfiles = [["lib/libBBQ.so", "lib/libBBQ.a", "lib/libBBQ.dylib"]]

        self.reqmodules = ["LCIO", "GEAR", "ROOT"]

        self.download.root = ''
示例#24
0
文件: gdml.py 项目: jha92/iLCInstall
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "GDML", "gdml")

        self.reqfiles = [["lib/libgdml.so", "lib/libgdml.dylib"]]

        self.download.supportedTypes = ["svn"]

        self.reqmodules = ["XercesC"]
示例#25
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "dcap", "dcap")

        self.hasCMakeBuildSupport = False
        self.hasCMakeFindSupport = False

        self.download.supportedTypes = ["svn", "svn-export"]

        self.reqfiles = [["lib/libdcap.so"]]
示例#26
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "KiTrackMarlin", "KiTrackMarlin")

        self.reqfiles = [[
            "lib/libKiTrackMarlin.so", "lib/libKiTrackMarlin.a",
            "lib/libKiTrackMarlin.dylib"
        ]]

        self.reqmodules = ["KiTrack", "MarlinTrk", "GSL", "DD4hep"]
示例#27
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "dcap", "dcap")

        self.hasCMakeBuildSupport = False
        self.hasCMakeFindSupport = False

        self.download.supportedTypes = [ "svn", "svn-export" ]

        self.reqfiles = [ ["lib/libdcap.so"] ]
示例#28
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "KiTrackMarlin", "KiTrackMarlin")

        self.reqfiles = [["lib/libKiTrackMarlin.so", "lib/libKiTrackMarlin.a", "lib/libKiTrackMarlin.dylib"]]

        self.reqmodules = ["KiTrack", "MarlinTrk", "GSL"]

        # svn root
        self.download.root = "marlinreco"
示例#29
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CERNLIB", "cernlib")

        self.installSupport = False
        self.hasCMakeBuildSupport = False
        self.download.supportHEAD = False
        self.download.supportedTypes = ["wget"]

        self.reqfiles = [ ["lib/libmathlib.a"], ["lib/libkernlib.a"] ]
示例#30
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CERNLIB", "cernlib")

        self.installSupport = False
        self.hasCMakeBuildSupport = False
        self.download.supportHEAD = False
        self.download.supportedTypes = ["wget"]

        self.reqfiles = [["lib/libmathlib.a"], ["lib/libkernlib.a"]]
示例#31
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "MarlinTrk", "MarlinTrk")

        self.reqfiles = [ ["lib/libMarlinTrk.so","lib/libMarlinTrk.a","lib/libMarlinTrk.dylib"] ]

        self.reqmodules = [ "LCIO", "GEAR", "GSL", "Marlin", "MarlinUtil", "KalTest", "KalDet", "ROOT",  "DDKalTest", "DD4hep" ,"aidaTT"]

        # svn root
        self.download.root = "marlinreco"
示例#32
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "ILCUTIL", "ilcutil")

        self.reqfiles = [
            [ "ILCSOFT_CMAKE_MODULESConfig.cmake" ],
            [ "lib/libstreamlog.a", "lib/libstreamlog.so", "lib/libstreamlog.dylib"]
        ]

        self.download.root = "ilctools"
示例#33
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "GEAR", "gear")

        self.optmodules = ["ROOT"]
        self.reqmodules = ["CLHEP"]

        self.reqfiles = [[
            "lib/libgear.a", "lib/libgear.so", "lib/libgear.dylib"
        ], ["lib/libgearxml.a", "lib/libgearxml.so", "lib/libgearxml.dylib"]]
示例#34
0
    def __init__(self, userInput="auto"):
        BaseILC.__init__(self, userInput, "Java", "java")

        self.installSupport = False

        self.reqfiles = [["bin/java"], ["bin/javac"]]

        if (userInput == "auto"):
            self.autoDetect()
示例#35
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "MarlinTrk", "MarlinTrk")

        self.reqfiles = [ ["lib/libMarlinTrk.so","lib/libMarlinTrk.a","lib/libMarlinTrk.dylib"] ]

        self.reqmodules = [ "LCIO", "GEAR", "GSL", "Marlin", "MarlinUtil", "KalTest", "KalDet", "ROOT" ]

        # svn root
        self.download.root = "marlinreco"
示例#36
0
    def __init__(self, userInput="auto" ):
        BaseILC.__init__(self, userInput, "Java", "java")

        self.installSupport = False

        self.reqfiles = [ ["bin/java"], ["bin/javac"] ]

        if( userInput == "auto" ):
            self.autoDetect()
示例#37
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "LCCD", "lccd")

        self.reqfiles = [ ["lib/liblccd.a", "lib/liblccd.so", "lib/liblccd.dylib"] ]

        # LCIO is required for building LCCD
        self.reqmodules = [ "LCIO" ]

        # optional modules
        self.optmodules = [ "CondDBMySQL" ]
示例#38
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "KalDet", "KalDet")

        self.reqfiles = [[
            "lib/libKalDet.so", "lib/libKalDet.a", "lib/libKalDet.dylib"
        ]]

        self.reqmodules = ["KalTest", "Marlin", "MarlinUtil", "GEAR", "ROOT"]

        self.download.root = "kaltest"
示例#39
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CondDBMySQL", "CondDBMySQL")

        self.reqfiles = [["lib/libconddb.so", "lib/libconddb.dylib"]]

        self.download.supportedTypes = ["GitHub"]
        self.download.gituser = '******'
        self.download.gitrepo = 'CondDBMySQL'

        self.reqmodules_buildonly = ["MySQL"]
示例#40
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "Eigen", "eigen")

        self.installSupport = False
        self.hasCMakeBuildSupport = False

        self.reqfiles = [
            ["include/eigen3/Eigen/src/Core/Matrix.h", "include/eigen3/Eigen/Core",
             "Eigen/src/Core/Matrix.h", "Eigen/Core" ]
        ]
示例#41
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CED", "CED")

        self.reqfiles = [["lib/libCED.so", "lib/libCED.a", "lib/libCED.dylib"]]

        self.download.supportedTypes = ["GitHub"]
        self.download.gituser = '******'
        self.download.gitrepo = 'CED'

        self.envcmake['CED_SERVER'] = 'OFF'
示例#42
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "GEAR", "gear")

        self.optmodules = [ "ROOT" ]
        self.reqmodules = [ "CLHEP" ]

        self.reqfiles = [
                ["lib/libgear.a", "lib/libgear.so", "lib/libgear.dylib"],
                ["lib/libgearxml.a", "lib/libgearxml.so", "lib/libgearxml.dylib"]
        ]
示例#43
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "FastJet", "FastJet")

        # no cmake build support
        self.hasCMakeBuildSupport = False
        
        self.download.supportHEAD = False
        self.download.supportedTypes = ["wget"]

        self.reqfiles = [[ "lib/libfastjet.so", "lib/libfastjet.a", "lib/libfastjet.dylib" ]]
示例#44
0
    def __init__(self, name, userInput):
        BaseILC.__init__(self, userInput, name, name)
        self.reqfiles = [[
            str("lib/lib" + name + ".a"),
            str("lib/lib" + name + ".so"),
            str("lib/lib" + name + ".dylib")
        ]]
        self.reqmodules = ['LCIO', 'Marlin']

        self.download.gitrepo = name
示例#45
0
文件: ced.py 项目: iLCSoft/iLCInstall
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CED", "CED")

        self.reqfiles = [ ["lib/libCED.so","lib/libCED.a","lib/libCED.dylib"] ]

        self.download.supportedTypes = [ "GitHub" ] 
        self.download.gituser = '******'
        self.download.gitrepo = 'CED'

        self.envcmake['CED_SERVER']='OFF'
示例#46
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "RAIDA", "RAIDA")

        self.reqfiles = [ ["bin/aida-config"], ["lib/libRAIDA.a", "lib/libRAIDA.so", "lib/libRAIDA.dylib"] ]

        # ROOT is required for building RAIDA
        self.reqmodules = [ "ROOT" ]

        # cvs root
        self.download.root = "ilctools"
示例#47
0
    def __init__(self, userInput, version=''):
        BaseILC.__init__(self, userInput, "CLHEP", "CLHEP")

        self.download.supportHEAD = False
        self.download.supportedTypes = ["wget"]

        self.reqfiles = [ ["lib/libCLHEP.a", "lib/libCLHEP.so", "lib64/libCLHEP.so", "lib/libCLHEP.dylib"] ]

        if(len(version)>0):
            self.version = version
示例#48
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "GBL", "GBL")

        self.reqfiles = [["lib/libGBL.so", "lib/libGBL.a", "lib/libGBL.dylib"]]

        self.reqmodules = ["ROOT", "Eigen"]

        self.download.supportedTypes = ["GitHub"]
        self.download.gituser = '******'
        self.download.gitrepo = 'GeneralBrokenLines'
示例#49
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "LCCD", "lccd")

        self.reqfiles = [ ["lib/liblccd.a", "lib/liblccd.so", "lib/liblccd.dylib"] ]

        # LCIO is required for building LCCD
        self.reqmodules = [ "LCIO" ]

        # optional modules
        self.optmodules = [ "CondDBMySQL" ]
示例#50
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "GCC481", "GCC481")

        self.installSupport = False

        self.reqfiles = [
                ["lib64/libcloog-isl.so"], 
                ["bin/gcc48"],
                ["bin/g++48"],
                ["bin/gfortran48"]
        ]
示例#51
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "CondDBMySQL", "CondDBMySQL")

        self.reqfiles = [ ["lib/libconddb.so","lib/libconddb.dylib"] ]

        self.download.supportedTypes = [ "GitHub" ] 
        self.download.gituser = '******'
        self.download.gitrepo = 'CondDBMySQL'

        
        self.reqmodules_buildonly = [ "MySQL" ]
示例#52
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "ILCUTIL", "ilcutil")

        self.reqfiles = [
            [ "ILCSOFT_CMAKE_MODULESConfig.cmake" ],
            [ "lib/libstreamlog.a", "lib/libstreamlog.so", "lib/libstreamlog.dylib"]
        ]

        self.download.supportedTypes = [ "GitHub" ]
        self.download.gituser = '******'
        self.download.gitrepo = 'iLCUtil'
示例#53
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "MySQL", "mysql")

        self.installSupport = False
        self.hasCMakeBuildSupport = False

        self.reqfiles = [
            ["lib/mysql/libmysqlclient.so", "lib/libmysqlclient.so",
                "lib64/mysql/libmysqlclient.so", "lib64/libmysqlclient.so",
                "lib/mysql/libmysqlclient.dylib", "lib/libmysqlclient.dylib"]
        ]
示例#54
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "DD4hepExamples", "DD4hepExamples")

        #self.hasCMakeBuildSupport = False
        #self.hasCMakeFindSupport = False

        self.download.supportedTypes = [ "svn"]

        self.reqfiles = [ ["lib/libSimpleDetector.so", "lib/libSimpleDetector.dylib" ]]

        self.reqmodules = [ "DD4hep" , "ROOT" , "LCIO", "GEAR", "Geant4"]
示例#55
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "Marlin", "Marlin")

        self.reqfiles = [ ["lib/libMarlin.a", "lib/libMarlin.so", "lib/libMarlin.dylib"], ["bin/Marlin"] ]

        # LCIO is required for building Marlin
        self.reqmodules = [ "LCIO", "GEAR" ]

        # optional modules
        self.optmodules = [ "CLHEP", "LCCD" , "AIDA" ]

        self.envcmake['MARLIN_GUI']='OFF'
示例#56
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "DD4hep", "DD4hep")

        #self.hasCMakeBuildSupport = False
        #self.hasCMakeFindSupport = False

        self.download.supportedTypes = [ "svn"]
        self.download.root = "aidasoft"

        self.reqfiles = [ ["lib/libDD4hepCore.so", "lib/libDD4hepCore.dylib" ]]

        self.reqmodules = [ "ROOT" , "LCIO", "GEAR", "Geant4" , "CLHEP" ]
示例#57
0
    def __init__(self, userInput):
        BaseILC.__init__(self, userInput, "XercesC","xercesc")

        self.download.supportedTypes = [ "GitHub" ] 
        self.download.gituser = '******'
        self.download.gitrepo = 'xerces-c'

        self.reqfiles = [[
                "lib/libxerces-c.a",
                "lib/libxerces-c.so",
                "lib/libxerces-c.dylib",
        ]]