diff --git a/Dockerfile b/Dockerfile index 2c95f01..6bb9f96 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM opensuse:tumbleweed +FROM opensuse:42.2 MAINTAINER Fabian Neuschmidt fabian@neuschmidt.de ARG branch=master @@ -20,17 +20,27 @@ RUN \ postfix \ && \ # Remove unnecessary repos to avoid refreshes - zypper removerepo 'NON-OSS' && \ + zypper removerepo 'NON-OSS' 'Update Non-Oss' && \ # Package dependencies time zypper --no-gpg-checks --non-interactive \ # nodejs 7 - --plus-repo http://download.opensuse.org/repositories/devel:languages:nodejs/openSUSE_Tumbleweed/ \ + --plus-repo http://download.opensuse.org/repositories/devel:languages:nodejs/openSUSE_Leap_42.2/ \ # science contains latest Julia - --plus-repo http://download.opensuse.org/repositories/science/openSUSE_Tumbleweed/ \ + --plus-repo http://download.opensuse.org/repositories/science/openSUSE_Leap_42.2/ \ # luarocks - --plus-repo http://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Factory/ \ + --plus-repo http://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_42.2/ \ # ruby 2.2 - --plus-repo http://download.opensuse.org/repositories/devel:languages:ruby/openSUSE_Tumbleweed/ \ + --plus-repo http://download.opensuse.org/repositories/devel:languages:ruby/openSUSE_Leap_42.2/ \ + # python + --plus-repo http://download.opensuse.org/repositories/devel:languages:python:Factory/openSUSE_Leap_42.2/ \ + # go + --plus-repo http://download.opensuse.org/repositories/devel:languages:go/openSUSE_Leap_42.2/ \ + # rubygem-bundler + --plus-repo http://download.opensuse.org/repositories/home:darix:apps/openSUSE_Leap_42.2/ \ + # clang + --plus-repo http://download.opensuse.org/repositories/devel:tools:compiler/openSUSE_Leap_42.2/ \ + # php7-imagemagick + --plus-repo http://download.opensuse.org/repositories/home:flacco:rtk:php7/openSUSE_Leap_42.2/ \ # flawfinder --plus-repo http://download.opensuse.org/repositories/home:illuusio/openSUSE_Tumbleweed/ \ # astyle @@ -68,10 +78,9 @@ RUN \ devscripts \ # linux-glibc-devel needed for Ruby native extensions linux-glibc-devel \ - liblua5_3-5 \ - lua53 \ - lua53-devel \ - lua53-luarocks \ + lua52 \ + lua52-devel \ + lua52-luarocks \ m4 \ nodejs7 \ npm7 \ @@ -106,12 +115,13 @@ RUN \ aaa_base \ cron \ cronie \ - dbus-1 \ fdupes \ fontconfig \ fonts-config \ - kbd \ - kmod \ + libdrm_amdgpu1 \ + libdrm_intel1 \ + libdrm_nouveau2 \ + libdrm_radeon1 \ libICE6 \ libthai-data \ libxcb1 libxcb-render0 libxcb-shm0 \ @@ -123,37 +133,28 @@ RUN \ libXmuu1 \ libXrender1 \ libXss1 libXt6 \ - lksctp-tools \ logrotate \ ncurses-utils \ openssh \ openslp \ perl-File-ShareDir \ perl-Net-DBus \ - perl-Pod-Coverage \ - perl-Test-Pod \ - perl-Test-Pod-Coverage \ perl-X11-Protocol \ php7-zlib \ python-curses \ - python2-packaging \ - python2-Pygments \ - python2-pyparsing \ + python-Pygments \ python-rpm-macros \ - python2-setuptools \ python-xml \ R-core-doc \ rsync \ systemd \ - texlive-gsftopk \ - texlive-gsftopk-bin \ + systemd-presets-branding-openSUSE \ texlive-kpathsea \ texlive-kpathsea-bin \ texlive-tetex-bin \ texlive-texconfig \ texlive-texconfig-bin \ texlive-texlive.infra \ - texlive-updmap-map \ xhost \ xorg-x11-fonts \ xorg-x11-fonts-core \