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
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"] ]
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
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"]
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"]]
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'
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 = ''
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"]
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'
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 = ''
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" ]
def __init__(self, userInput): BaseILC.__init__(self, userInput, "KalTest", "KalTest") self.reqfiles = [[ "lib/libKalTest.so", "lib/libKalTest.a", "lib/libKalTest.dylib" ]] self.reqmodules = ["ROOT"]
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" ]
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"
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" ]]
def __init__(self, userInput): BaseILC.__init__(self, userInput, "DDSEGMENTATION", "ddsegmentation") self.reqfiles = [[ "lib/libDDSegmentation.so", "lib/libDDSegmentation.dylib" ]] self.download.supportedTypes = ["svn"]
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"]
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"]
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" ]
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 = ''
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"]
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"]]
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"]
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"] ]
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"
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"] ]
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"]]
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"
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"
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"]]
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()
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"
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()
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" ]
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"
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"]
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" ] ]
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'
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"] ]
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" ]]
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
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'
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"
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
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'
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"] ]
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" ]
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'
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"] ]
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"]
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'
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" ]
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", ]]