예제 #1
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
예제 #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
파일: clhep.py 프로젝트: iLCSoft/iLCInstall
    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
파일: gcc481.py 프로젝트: jha92/iLCInstall
    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
파일: lcdd.py 프로젝트: iLCSoft/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" ]
예제 #14
0
파일: kaltest.py 프로젝트: jha92/iLCInstall
    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
파일: gdml.py 프로젝트: iLCSoft/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" ]
예제 #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" ]
예제 #22
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" ]
예제 #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
파일: dcap.py 프로젝트: iLCSoft/iLCInstall
    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
파일: kaltest.py 프로젝트: jha92/iLCInstall
    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
파일: fastjet.py 프로젝트: jha92/iLCInstall
    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
파일: raida.py 프로젝트: iLCSoft/iLCInstall
    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
파일: lccd.py 프로젝트: iLCSoft/iLCInstall
    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",
        ]]