diff --git a/base/centos-full:7 b/base/centos-full:7 index 69cfff2ae4555331b0bb9e960473c433eba51e90..b48cb4428581789f694fd6fda0fa6c63887d3d12 100644 --- a/base/centos-full:7 +++ b/base/centos-full:7 @@ -2,11 +2,14 @@ FROM centos:7.4.1708 MAINTAINER Tamas Gal <tgal@km3net.de> RUN yum install -y man sed cygpath grep test && yum clean -y all - RUN yum install -y csh git subversion tar vim wget zsh && yum clean -y all + RUN yum install -y csh git subversion tar vim wget lftp zsh && yum clean -y all RUN yum install -y ant bison compat-gcc-34-g77 flex flex-devel gcc gcc-c++ gcc-gfortran gdb glibc-static make pakchois cmake boost-devel rpmdevtools strace && yum clean -y all RUN yum install -y bzip2-devel gzip && yum clean -y all RUN yum install -y fftw-devel libgpg-error libproxy openssh-server openssl-devel && yum clean -y all RUN yum install -y gtk2-devel libX11 libX11-common libX11-devel libXext libXext-devel libXft libXft-devel libXpm libXpm-devel && yum clean -y all + RUN yum install -y epel-release && yum clean -y all + RUN yum install -y python-devel python-pip && yum clean -y all + RUN yum install -y librabbitmq-devel && yum clean -y all RUN yum install -y doxygen ghostscript texlive texlive-*.noarch && yum clean -y all RUN curl -L http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/clhep-2.2.0.8-x86_64-cc7-gcc48-opt.tgz > clhep.tgz && tar -C /usr/local/ --strip-components=1 -xvzf clhep.tgz diff --git a/base/julia:1.0 b/base/julia:1.0 new file mode 100644 index 0000000000000000000000000000000000000000..1bbaea69a5298c943c4581d78bd4dfdfc81c0233 --- /dev/null +++ b/base/julia:1.0 @@ -0,0 +1,4 @@ +FROM julia:1.0 + MAINTAINER Tamas Gal <tgal@km3net.de> + + RUN apt-get update -qq && apt-get install -y -qq libhdf5-dev git hdf5-tools libaec0 libgfortran3 libhdf5-100 libquadmath0 libsz2 diff --git a/base/julia:1.1 b/base/julia:1.1 new file mode 100644 index 0000000000000000000000000000000000000000..9755ae4d997072b6436cf76b5e1365640c8b2241 --- /dev/null +++ b/base/julia:1.1 @@ -0,0 +1,4 @@ +FROM julia:1.1 + MAINTAINER Tamas Gal <tgal@km3net.de> + + RUN apt-get update -qq && apt-get install -y -qq libhdf5-dev git hdf5-tools libaec0 libgfortran3 libhdf5-100 libquadmath0 libsz2 diff --git a/base/km3sim:4.10.05 b/base/km3sim:4.10.05 new file mode 100644 index 0000000000000000000000000000000000000000..640493e62712bff90fc5cfcf4c619b41d762f95b --- /dev/null +++ b/base/km3sim:4.10.05 @@ -0,0 +1,18 @@ +# Machine to install OMGsim with Geant4.10.01.p03 +FROM docker.km3net.de/base/centos-full:7 + MAINTAINER Vladimir Kulikovskiy <vkulikovskiy@km3net.de> + +# Install newer cmake + RUN yum remove cmake -y + + RUN wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz && \ + tar xzf cmake-3.6.2.tar.gz && rm cmake-3.6.2.tar.gz && cd cmake-3.6.2 && \ + ./bootstrap --prefix=/usr/local > bootstrap.log && make > make.log && make install > make_install.log + +# Make Geant4 + RUN yum install -y xerces-c xerces-c-devel libX11-devel libXmu-devel motif motif-devel + RUN wget http://cern.ch/geant4-data/releases/geant4.10.05.tar.gz && tar xf geant4.10.05.tar.gz && rm geant4.10.05.tar.gz && \ + mkdir geant4.10.05_build && mkdir /usr/local/geant4.10.05_install && cd geant4.10.05_build && \ + cmake -DCMAKE_INSTALL_PREFIX=/usr/local/geant4.10.05_install -DGEANT4_USE_GDML=ON -DGEANT4_INSTALL_DATA=ON -DXERCESC_INCLUDE_DIR=/usr/include/xercesc/ -DXERCESC_LIBRARY=/usr/lib64/ ../geant4.10.05 && \ + make -j4 > make.log && make install > make_install.log && cd .. && rm -rf geant4.10.05_build geant4.10.05 + RUN echo "export G4DIR=/usr/local/geant4.10.05_install" >> /etc/bashrc \ No newline at end of file diff --git a/base/mono:5 b/base/mono:5 index 6ebaa88f2f7970011350de8b92286a9685a04886..60d968bb6db66c331acb33823b451fd0490c1a6a 100644 --- a/base/mono:5 +++ b/base/mono:5 @@ -1,4 +1,5 @@ FROM mono:5 MAINTAINER Tamas Gal <tgal@km3net.de> - RUN apt-get update -qq && apt-get install -y -qq procps + RUN apt-get update -qq && apt-get install -y -qq procps + RUN apt-get update -qq && apt-get install -y -qq git diff --git a/base/nmh:dev b/base/nmh:dev new file mode 100644 index 0000000000000000000000000000000000000000..cdda4b09fe5d58c61e9ead4483bd6409602700dd --- /dev/null +++ b/base/nmh:dev @@ -0,0 +1,5 @@ +FROM docker.km3net.de/jpp-root6-py2:v11.0.0-rc8 + MAINTAINER Tamas Gal <tgal@km3net.de> + + RUN yum install -y gsl-devel && yum clean -y all + RUN git clone https://github.com/joaoabcoelho/OscProb /OscProb && source /opt/root-6.14.06/bin/thisroot.sh && cd /OscProb && git checkout v1.1 && make diff --git a/base/omgsim:4.10.01 b/base/omgsim:4.10.01 index ecbba4fce6230dab7a21afe511d2d20afa501aa0..67e2ca196e94014fd8446b0b5fe0b84f38a1f8bf 100644 --- a/base/omgsim:4.10.01 +++ b/base/omgsim:4.10.01 @@ -14,15 +14,15 @@ FROM docker.km3net.de/base/centos-full:7 RUN mkdir $HOME/OMGsim # Make libconfig - RUN cd $HOME/OMGsim && wget https://hyperrealm.github.io/libconfig/dist/libconfig-1.7.2.tar.gz && tar xf libconfig-1.7.2.tar.gz -C /tmp && rm libconfig-1.7.2.tar.gz - RUN export LIBCONFIG_ROOT=`pwd`/libconfig-1.7.2 && cd /tmp/libconfig-1.7.2/ && ./configure --prefix $LIBCONFIG_ROOT && make && make install && cd - - RUN rm -rf /tmp/libconfig-1.7.2/ - RUN export LD_LIBRARY_PATH=${LIBCONFIG_ROOT}/lib:${LD_LIBRARY_PATH} - RUN export CPLUS_INCLUDE_PATH=${LIBCONFIG_ROOT}/include + RUN cd $HOME/OMGsim && wget https://hyperrealm.github.io/libconfig/dist/libconfig-1.7.2.tar.gz && tar xf libconfig-1.7.2.tar.gz -C /tmp && rm libconfig-1.7.2.tar.gz && \ + export LIBCONFIG_ROOT=`pwd`/libconfig-1.7.2 && cd /tmp/libconfig-1.7.2/ && ./configure --prefix $LIBCONFIG_ROOT && make && make install && cd - && \ + rm -rf /tmp/libconfig-1.7.2/ && \ + export LD_LIBRARY_PATH=${LIBCONFIG_ROOT}/lib:${LD_LIBRARY_PATH} && \ + export CPLUS_INCLUDE_PATH=${LIBCONFIG_ROOT}/include # Make Geant4 and dependencies RUN yum install -y libX11-devel libXmu-devel motif motif-devel - RUN cd $HOME/OMGsim && wget http://cern.ch/geant4-data/releases/geant4.10.01.p03.tar.gz && tar xf geant4.10.01.p03.tar.gz && \ + RUN cd $HOME/OMGsim && wget http://cern.ch/geant4-data/releases/geant4.10.01.p03.tar.gz && tar xf geant4.10.01.p03.tar.gz && rm geant4.10.01.p03.tar.gz && \ mkdir geant4.10.01.p03-build && cd geant4.10.01.p03-build && \ cmake -DCMAKE_INSTALL_PREFIX=../geant4.10.01.p03-install ../geant4.10.01.p03 -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_XM=ON && \ make -j4 install > /dev/null diff --git a/base/sl-full:5 b/base/sl-full:5 index 27b58250c107e4079273b888fcca56a3c1420564..281157d74538da471ecb4bb9b399ec2cf18b43d0 100644 --- a/base/sl-full:5 +++ b/base/sl-full:5 @@ -7,4 +7,7 @@ FROM cern/slc5-base RUN ln -s /usr/bin/gcc34 /usr/bin/gcc RUN ln -s /usr/bin/g++34 /usr/bin/g++ #END minimum for cernlib installation +#BEGIN tools for slalib compillation + RUN yum install -y autoconf automake libtool +#END tools for slalib compillation RUN yum install -y git && yum clean -y all diff --git a/base/texlive:2018 b/base/texlive:2018 new file mode 100644 index 0000000000000000000000000000000000000000..dd4de47173c7b5b04b17f723f6cab7b48012fbdb --- /dev/null +++ b/base/texlive:2018 @@ -0,0 +1,11 @@ +FROM archlinux/base +MAINTAINER Tamas Gal <tgal@km3net.de> + + RUN pacman -Sy --noconfirm make grep glibc awk sed + RUN pacman -Sy --noconfirm git + RUN pacman -Sy --noconfirm texlive-most texlive-lang + RUN pacman -Sy --noconfirm qpdf poppler + RUN pacman -Sy --noconfirm python python-pip + RUN pip install -U pip setuptools + RUN pip install matplotlib pandas numpy scipy pygments docopt + RUN pacman -Sy --noconfirm julia