예제 #1
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if Version( self.version ) > '0.7.3':
            self.hasCMakeBuildSupport = True
        else:
            self.hasCMakeBuildSupport = False
예제 #2
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)
     versionStringList = str(self.version).split('.')
     if(len(versionStringList) > 1):
         self.download.url = "https://cmake.org/files/v%s.%s/cmake-%s.tar.gz" % (versionStringList[0], versionStringList[1], self.version)
     else:
         self.download.url = "https://cmake.org/files/v%s/cmake-%s.tar.gz" % (self.version[:3], self.version)        
예제 #3
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if Version(self.version) > '0.7.3':
            self.hasCMakeBuildSupport = True
        else:
            self.hasCMakeBuildSupport = False
예제 #4
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if (self.mode == "install"):
            if (Version(self.version) < "1.9.1.1"):
                self.abort(
                    "ilcinstall only supports installation of CLHEP 1.9.1.1 or greater!"
                )
            if (Version(self.version) == "2.0.3.0" and not isinPath("xiar")):
                self.abort(
                    "CLHEP 2.0.3.0 requires xiar, that wasn't found in your system!"
                )

            # download url
            if (Version(self.version) == "1.9.1.1"
                    or Version(self.version) == "2.0.1.1"):
                self.download.url = "http://proj-clhep.web.cern.ch/proj-clhep/export/share/CLHEP/%s/clhep-%s.tgz" \
                        % (self.version, self.version)
            else:
                self.download.url = "http://proj-clhep.web.cern.ch/proj-clhep/dist1/clhep-%s.tgz" \
                        % (self.version,)

        if (Version(self.version) >= "2.1.3.0"):
            self.hasCMakeBuildSupport = True
            self.cmakeconfig = self.installPath + "/lib/CLHEP-" + self.version
예제 #5
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if( self.mode == "install" ):
            if( Version( self.version ) < "9.5" ):
                self.abort( "ilcinstall only supports installation of Geant4 9.5 or greater!" )

            # download url
            self.download.url = "http://geant4.cern.ch/support/source/geant4.%s.tar.gz" % self.version
예제 #6
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        urlver = self.version

        if self.version == '2006':
            urlver = '2006b'

        # don;t remove this line (needed to skip version check in baseilc.py; Version( "2006" ) raises Exception)
        self.download.url = "http://cernlib.web.cern.ch/cernlib/download/" + urlver + "_source/tar/"
예제 #7
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        urlver=self.version

        if self.version=='2006':
            urlver='2006b'
        
        # don;t remove this line (needed to skip version check in baseilc.py; Version( "2006" ) raises Exception)
        self.download.url = "http://cernlib.web.cern.ch/cernlib/download/"+urlver+"_source/tar/"
예제 #8
0
파일: root.py 프로젝트: iLCSoft/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = 'https://root.cern.ch/download/root_v%s.source.tar.gz' % self.version
        self.download.svnurl = 'http://root.cern.ch/svn/root'

        if( Version( self.version ) == 'HEAD' ):
            self.download.svnurl += '/trunk'
        else:
            self.download.svnurl += '/tags/v' + self.version.replace('.','-')
예제 #9
0
파일: qt.py 프로젝트: iLCSoft/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if( Version( self.version ) < '4.6' ):
            self.download.url = "http://download.qt-project.org/archive/qt/%s/qt-x11-opensource-src-%s.tar.gz" % (self.version[:3], self.version,)

            if self.os_ver.type == "Darwin":
                self.download.url = "http://download.qt-project.org/archive/qt/%s/qt-mac-opensource-src-%s.tar.gz" % (self.version[:3], self.version,)
        else:
            self.download.url = "http://download.qt-project.org/archive/qt/%s/qt-everywhere-opensource-src-%s.tar.gz" % (self.version[:3], self.version,)
예제 #10
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = 'https://root.cern.ch/download/root_v%s.source.tar.gz' % self.version
        self.download.svnurl = 'http://root.cern.ch/svn/root'

        if (Version(self.version) == 'HEAD'):
            self.download.svnurl += '/trunk'
        else:
            self.download.svnurl += '/tags/v' + self.version.replace('.', '-')
예제 #11
0
파일: geant4.py 프로젝트: jha92/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if (self.mode == "install"):
            if (Version(self.version) < "9.5"):
                self.abort(
                    "ilcinstall only supports installation of Geant4 9.5 or greater!"
                )

            # download url
            self.download.url = "http://geant4.cern.ch/support/source/geant4.%s.tar.gz" % self.version
예제 #12
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.svnurl = 'svn://svn.freehep.org/lcio'

        if( Version( self.version ) == 'HEAD' ):
            self.download.svnurl += '/trunk'
        elif '-pre' in self.version or '-dev' in self.version:
            self.download.svnurl += '/branches/' + self.version
        else:
            self.download.svnurl += '/tags/' + self.version
예제 #13
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if( self.mode == "install" ):
            if( Version( self.version ) > "1.63.0" ):
                # Example: https://dl.bintray.com/boostorg/release/1.71.0/source/boost_1_71_0.tar.gz
                self.download.url = "https://dl.bintray.com/boostorg/release/%s/source/boost_%s.tar.gz" % (self.version, self.version.replace( "." , "_" ) )
            else:
                # Example: https://sourceforge.net/projects/boost/files/boost/1.63.0/boost_1_63_0.tar.gz
                self.download.url = "https://sourceforge.net/projects/boost/files/boost/%s/boost_%s.tar.gz" % (self.version, self.version.replace( "." , "_" ) )
        self.cmakeconfig = self.installPath + "/lib/cmake/Boost-" + self.version
예제 #14
0
파일: gdml.py 프로젝트: jha92/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.svnurl = 'svn://svn.freehep.org/lcdet/projects/gdml'

        if (Version(self.version) == 'HEAD'):
            self.download.svnurl += '/trunk'
        elif '-pre' in self.version or '-dev' in self.version:
            self.download.svnurl += '/branches/' + self.version
        else:
            self.download.svnurl += '/tags/' + self.version
예제 #15
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        # avoid warning 'download forced....'
        if self.download.type != "svn":
            self.download.type = 'svn-export'

        if (Version(self.version) == 'HEAD'):
            self.download.svnurl = 'http://svn.dcache.org/dCache/trunk/modules/dcap'
        else:
            # 1.9.5-5
            self.download.svnurl = 'http://svn.dcache.org/dCache/tags/%s/modules/dcap' % self.version
예제 #16
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.type = 'svn'
        self.download.svnurl = 'https://svnsrv.desy.de/public/GeneralBrokenLines'

        if (Version(self.version) == 'HEAD'):
            self.download.svnurl += '/trunk/cpp'
        elif '-pre' in self.version or '-dev' in self.version:
            self.download.svnurl += '/branches/' + self.version + '/cpp'
        else:
            self.download.svnurl += '/tags/' + self.version + '/cpp'
예제 #17
0
파일: gbl.py 프로젝트: iLCSoft/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.type = 'svn'
        self.download.svnurl = 'https://svnsrv.desy.de/public/GeneralBrokenLines'

        if( Version( self.version ) == 'HEAD' ):
            self.download.svnurl += '/trunk/cpp'
        elif '-pre' in self.version or '-dev' in self.version:
            self.download.svnurl += '/branches/' + self.version + '/cpp'
        else:
            self.download.svnurl += '/tags/' + self.version + '/cpp'
예제 #18
0
파일: dcap.py 프로젝트: iLCSoft/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        # avoid warning 'download forced....'
        if self.download.type != "svn":
            self.download.type='svn-export'

        if( Version( self.version ) == 'HEAD' ):
            self.download.svnurl = 'http://svn.dcache.org/dCache/trunk/modules/dcap'
        else:
            # 1.9.5-5
            self.download.svnurl = 'http://svn.dcache.org/dCache/tags/%s/modules/dcap' % self.version
예제 #19
0
    def setMode(self, mode):

        BaseILC.setMode(self, mode)

        self.download.svnurl = 'https://svnsrv.desy.de/public/aidasoft/DD4hep'

        if (Version(self.version) == 'HEAD'):
            self.download.svnurl += '/trunk/DDSegmentation/'
        elif '-pre' in self.version or '-dev' in self.version:
            self.download.svnurl += '/branches/' + self.version + '/DDSegmentation/'
        else:
            self.download.svnurl += '/tags/' + self.version + '/DDSegmentation/'
예제 #20
0
    def setMode(self, mode):
        
        BaseILC.setMode(self, mode)

        self.download.svnurl = 'https://svnsrv.desy.de/public/aidasoft/DD4hep'
        
        if( Version( self.version ) == 'HEAD' ):
            self.download.svnurl += '/trunk/DDSegmentation/'
        elif '-pre' in self.version or '-dev' in self.version:
            self.download.svnurl += '/branches/' + self.version + '/DDSegmentation/'
        else:
            self.download.svnurl += '/tags/' + self.version + '/DDSegmentation/'
예제 #21
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)
            
        self.download.type = "svn"
        self.download.svnurl = 'https://github.com/AIDASoft/DD4hep'
        # simply do an svn co from the git repository

        if( Version( self.version ) == 'HEAD' ):
            self.download.svnurl += '/trunk'
#        elif 'pre' in self.version or 'dev' in self.version:
#            self.download.svnurl += '/branches/' + self.version
        else:
            self.download.svnurl += '/tags/' + self.version

        self.download.svnurl += '/examples/'
예제 #22
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.type = "svn"
        self.download.svnurl = 'https://github.com/AIDASoft/DD4hep'
        # simply do an svn co from the git repository

        if (Version(self.version) == 'HEAD'):
            self.download.svnurl += '/trunk'
#        elif 'pre' in self.version or 'dev' in self.version:
#            self.download.svnurl += '/branches/' + self.version
        else:
            self.download.svnurl += '/tags/' + self.version

        self.download.svnurl += '/examples/'
예제 #23
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if (self.mode == "install"):
            if (Version(self.version) < "9.5"):
                self.abort(
                    "ilcinstall only supports installation of Geant4 9.5 or greater!"
                )

            # download url
            self.download.url = "http://geant4.cern.ch/support/source/geant4.%s.tar.gz" % self.version

        v = Version(self.version)
        v = "%s.%s.%s" % (v[0], v[1], v[2])
        self.cmakeconfig = self.installPath + "/lib/Geant4-" + v + ";" + self.installPath + "/lib64/Geant4-" + v
예제 #24
0
파일: clhep.py 프로젝트: iLCSoft/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)
        
        if( self.mode == "install" ):
            if( Version( self.version ) < "1.9.1.1" ):
                self.abort( "ilcinstall only supports installation of CLHEP 1.9.1.1 or greater!" )
            if( Version( self.version ) == "2.0.3.0" and not isinPath( "xiar" )):
                self.abort( "CLHEP 2.0.3.0 requires xiar, that wasn't found in your system!" )

            # download url
            if( Version( self.version ) == "1.9.1.1" or Version( self.version ) == "2.0.1.1" ):
                self.download.url = "http://proj-clhep.web.cern.ch/proj-clhep/export/share/CLHEP/%s/clhep-%s.tgz" \
                        % (self.version, self.version)
            else:
                self.download.url = "http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-%s.tgz" \
                        % (self.version,)
		   
        if( Version( self.version ) >= "2.1.3.0" ):
            self.hasCMakeBuildSupport = True
예제 #25
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if (Version(self.version) < '4.6'):
            self.download.url = "http://download.qt-project.org/archive/qt/%s/qt-x11-opensource-src-%s.tar.gz" % (
                self.version[:3],
                self.version,
            )

            if self.os_ver.type == "Darwin":
                self.download.url = "http://download.qt-project.org/archive/qt/%s/qt-mac-opensource-src-%s.tar.gz" % (
                    self.version[:3],
                    self.version,
                )
        else:
            self.download.url = "http://download.qt-project.org/archive/qt/%s/qt-everywhere-opensource-src-%s.tar.gz" % (
                self.version[:3],
                self.version,
            )
예제 #26
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if( Version( self.version ) >= '7.0' ):
            self.download.type = "svn"

            self.download.svnurl = 'http://llrforge.in2p3.fr/svn/Mokka'

            if( Version( self.version ) == 'HEAD' ):
                self.download.svnurl += '/trunk'
            elif 'pre' in self.version or 'dev' in self.version:
                self.download.svnurl += '/branches/' + self.version
            else:
                self.download.svnurl += '/tags/' + self.version
        else:
            self.download.type = "cvs"
        
        if( self.download.username == "anonymous" ):
            self.download.username = "******"
            self.download.password = "******"
예제 #27
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        if (Version(self.version) >= '7.0'):
            self.download.type = "svn"

            self.download.svnurl = 'http://llrforge.in2p3.fr/svn/Mokka'

            if (Version(self.version) == 'HEAD'):
                self.download.svnurl += '/trunk'
            elif 'pre' in self.version or 'dev' in self.version:
                self.download.svnurl += '/branches/' + self.version
            else:
                self.download.svnurl += '/tags/' + self.version
        else:
            self.download.type = "cvs"

        if (self.download.username == "anonymous"):
            self.download.username = "******"
            self.download.password = "******"
예제 #28
0
파일: ninja.py 프로젝트: iLCSoft/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = "https://github.com/ninja-build/ninja/archive/v" + self.version + ".tar.gz"
예제 #29
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)       
     self.download.url = "http://www.lpthe.jussieu.fr/~salam/fastjet/repo/fastjet-" + self.version + ".tar.gz"
예제 #30
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = "http://lcgapp.cern.ch/project/simu/HepPDT/download/HepPDT-" + self.version + ".tar.gz"
예제 #31
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = "http://lcgapp.cern.ch/project/simu/HepPDT/download/HepPDT-" + self.version + ".tar.gz"
예제 #32
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)
     self.cmakeconfig = self.installPath + "/lib/cmake/XercesC"
예제 #33
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = "ftp://ftp.gnu.org/gnu/gsl/gsl-" + self.version + ".tar.gz"
예제 #34
0
파일: qt5.py 프로젝트: tmadlener/iLCInstall
 def setMode(self, mode):
     BaseILC.setMode(self, mode)
     # installPath does not exists before setMode is called
     self.cmakeconfig = self.installPath + "/lib/cmake/Qt5"
예제 #35
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)
예제 #36
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)
     self.cmakeconfig = self.installPath + "/cmake"
예제 #37
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)
     self.download.url = "http://www.lpthe.jussieu.fr/~salam/fastjet/repo/fastjet-" + self.version + ".tar.gz"
예제 #38
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = "https://github.com/ninja-build/ninja/archive/v" + self.version + ".tar.gz"
예제 #39
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)
     self.download.url = "http://fastjet.fr/repo/fastjet-" + self.version + ".tar.gz"
예제 #40
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)
     # installPath does not exists before setMode is called
     self.cmakeconfig = self.installPath + "/share/eigen3/cmake/"
예제 #41
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = "http://www.apache.org/dist/xerces/c/3/sources/xerces-c-" + self.version + ".tar.gz"
예제 #42
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)       
     self.download.url = "http://fastjet.fr/repo/fastjet-" + self.version + ".tar.gz"
예제 #43
0
 def setMode(self, mode):
     BaseILC.setMode(self, mode)
     versionDirectory = ".".join(self.version.split('.')[0:2])
     self.download.url = "https://cmake.org/files/v%s/cmake-%s.tar.gz" % (
         versionDirectory, self.version)
예제 #44
0
파일: gsl.py 프로젝트: iLCSoft/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = "ftp://ftp.gnu.org/gnu/gsl/gsl-" + self.version + ".tar.gz"
예제 #45
0
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = "http://www.cmake.org/files/v%s/cmake-%s.tar.gz" % (
            self.version[:3], self.version)
예제 #46
0
파일: cmake.py 프로젝트: iLCSoft/iLCInstall
    def setMode(self, mode):
        BaseILC.setMode(self, mode)

        self.download.url = "https://cmake.org/files/v%s/cmake-%s.tar.gz" % (self.version[:3], self.version)