]> granicus.if.org Git - graphviz/commitdiff
Squash Fedora Dockerfiles yums into fewer layers
authorMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Mon, 1 Jun 2020 06:53:53 +0000 (08:53 +0200)
committerMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Mon, 1 Jun 2020 15:29:16 +0000 (17:29 +0200)
ci/fedora29/Dockerfile
ci/fedora30/Dockerfile
ci/fedora31/Dockerfile
ci/fedora32/Dockerfile
ci/fedora33/Dockerfile

index 0590f0dc3f604453609864d4d40c81532e57c3a9..83ef934a94cd796cb4c5fd1f42c83520a2786815 100644 (file)
 FROM fedora:29
 
 # Development tools
-RUN yum -y groupinstall 'Development Tools'
-RUN ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so
-RUN yum -y install rpm-build
-RUN yum -y install bison
-RUN yum -y install byacc
-RUN yum -y install flex
-
+RUN yum -y groupinstall 'Development Tools' \
+&& ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so \
+&& yum -y install rpm-build \
+bison \
+byacc \
+flex \
 # Centos build utilities
-RUN yum -y install libtool-ltdl-devel
-RUN yum -y install ksh
-RUN yum -y install cmake
-
+libtool-ltdl-devel \
+ksh \
+cmake \
 # Option glut
-RUN yum -y install freeglut-devel
-
+freeglut-devel \
 # Option ann
-RUN yum -y install ann-devel
-
+ann-devel \
 # Option gts
-RUN yum -y install gts-devel
-
+gts-devel \
 # Option swig
-RUN yum -y install swig
-
+swig \
 # Command lefty
-
 # Command smyra
-
 # Command gvedit
-RUN yum -y install qt5-devel
-RUN yum -y install ncurses-devel
-
+qt5-devel \
+ncurses-devel \
 # Plugin library devil
-RUN yum -y install DevIL-devel
-
+DevIL-devel \
 # Plugin library gd
-RUN yum -y install gd-devel
-
+gd-devel \
 # Documentation and Plugin library ghostscipt
-RUN yum -y install ghostscript ghostscript-devel
-
+ghostscript ghostscript-devel \
 # Plugin library gtk
-RUN yum -y install gtkglext-devel
-
+gtkglext-devel \
 # Plugin library lasi
-RUN yum -y install lasi-devel
-
+lasi-devel \
 # Plugin library pangocairo
-
 # Plugin library poppler
-RUN yum -y install poppler-glib-devel
-RUN yum -y install poppler-qt5
-
+poppler-glib-devel \
+poppler-qt5 \
 # Plugin library rsvg
-RUN yum -y install librsvg2-devel
-
+librsvg2-devel \
 # Plugin library webp
-
 # Language extension gv_sharp & gv_ruby
-
 # Language extension gv_go
-RUN yum -y install golang
-RUN yum -y install gcc-go
-
+golang \
+gcc-go \
 # Language extension gv_guile
-RUN yum -y install guile-devel
-
+guile-devel \
 # Language extension gv_java
-RUN yum -y install java-devel
-
+java-devel \
 # Language extension gv_lua
-RUN yum -y install lua-devel
-
+lua-devel \
 # Language extension gv_ocaml
-RUN yum -y install ocaml
-
-# Language extension gv_perl
-RUN yum -y install perl-ExtUtils-Embed
-
+ocaml \
+# Language extension gv_perl \
+perl-ExtUtils-Embed \
 # Language extension gv_php
-RUN yum -y install php-devel
-RUN yum -y install krb5-devel
-RUN yum -y install openssl-devel
-RUN yum -y install libargon2-devel
-
+php-devel \
+krb5-devel \
+openssl-devel \
+libargon2-devel \
 # Language extension gv_python & gv_python2
-RUN yum -y install python2-devel
-
+python2-devel \
 # Language extension gv_python3
-RUN yum -y install python3-devel
-
+python3-devel \
 # Language extension gv_R
-RUN yum -y install R-devel
-
+R-devel \
 # Language extension gv_ruby
-RUN yum -y install ruby-devel
-
+ruby-devel \
 # Language extension gv_tcl
-
 # Required in redhat/graphviz.spec.fedora.in
-RUN yum -y install libXaw-devel
-RUN yum -y install glade3-libgladeui-devel
-RUN yum -y install libglade2-devel
-RUN yum -y install mono-core
-
+libXaw-devel \
+glade3-libgladeui-devel \
+libglade2-devel \
+mono-core  \
 # Test utilities
-RUN yum -y install -y python-pytest
-RUN yum -y install -y python3-pytest
-
+python-pytest \
+python3-pytest \
 # Clean up
-RUN yum clean all && rm -rf /var/cache/yum
+&& yum clean all && rm -rf /var/cache/yum
index be2da0fa1825f317d9974dd7c032dffe01bbeddf..64827aff7d9d461f59f8e3ca3b77e91ac7f9520e 100644 (file)
 FROM fedora:30
-
 # Development tools
-RUN yum -y groupinstall 'Development Tools'
-RUN ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so
-RUN yum -y install rpm-build
-RUN yum -y install bison
-RUN yum -y install byacc
-RUN yum -y install flex
-
+RUN yum -y groupinstall 'Development Tools' \
+&& ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so \
+&& yum -y install rpm-build \
+bison \
+byacc \
+flex \
 # Centos build utilities
-RUN yum -y install libtool-ltdl-devel
-RUN yum -y install ksh
-RUN yum -y install cmake
-
+libtool-ltdl-devel \
+ksh \
+cmake \
 # Option glut
-RUN yum -y install freeglut-devel
-
+freeglut-devel \
 # Option ann
-RUN yum -y install ann-devel
-
+ann-devel \
 # Option gts
-RUN yum -y install gts-devel
-
+gts-devel \
 # Option swig
-RUN yum -y install swig
-
+swig \
 # Command lefty
-
 # Command smyra
-
 # Command gvedit
-RUN yum -y install qt5-devel
-RUN yum -y install ncurses-devel
-
+qt5-devel \
+ncurses-devel \
 # Plugin library devil
-RUN yum -y install DevIL-devel
-
+DevIL-devel \
 # Plugin library gd
-RUN yum -y install gd-devel
-
+gd-devel \
 # Documentation and Plugin library ghostscipt
-RUN yum -y install ghostscript ghostscript-devel
-
+ghostscript ghostscript-devel \
 # Plugin library gtk
-RUN yum -y install gtkglext-devel
-
+gtkglext-devel \
 # Plugin library lasi
-RUN yum -y install lasi-devel
-
+lasi-devel \
 # Plugin library pangocairo
-
 # Plugin library poppler
-RUN yum -y install poppler-glib-devel
-RUN yum -y install poppler-qt5
-
+poppler-glib-devel \
+poppler-qt5 \
 # Plugin library rsvg
-RUN yum -y install librsvg2-devel
-
+librsvg2-devel \
 # Plugin library webp
-
 # Language extension gv_sharp & gv_ruby
-
 # Language extension gv_go
-RUN yum -y install golang
-RUN yum -y install gcc-go
-
+golang \
+gcc-go \
 # Language extension gv_guile
-RUN yum -y install guile-devel
-
+guile-devel \
 # Language extension gv_java
-RUN yum -y install java-devel
-
+java-devel \
 # Language extension gv_lua
-RUN yum -y install lua-devel
-
+lua-devel \
 # Language extension gv_ocaml
-RUN yum -y install ocaml
-
+ocaml \
 # Language extension gv_perl
-RUN yum -y install perl-ExtUtils-Embed
-
+perl-ExtUtils-Embed \
 # Language extension gv_php
-RUN yum -y install php-devel
-
+php-devel \
 # Language extension gv_python & gv_python2
-RUN yum -y install python2-devel
-
+python2-devel \
 # Language extension gv_python3
-RUN yum -y install python3-devel
-
+python3-devel \
 # Language extension gv_R
-RUN yum -y install R-devel
-
+R-devel \
 # Language extension gv_ruby
-RUN yum -y install ruby-devel
-
+ruby-devel \
 # Language extension gv_tcl
-
 # Required in redhat/graphviz.spec.fedora.in
-RUN yum -y install libXaw-devel
-RUN yum -y install glade3-libgladeui-devel
-RUN yum -y install libglade2-devel
-RUN yum -y install mono-core
-
+libXaw-devel \
+glade3-libgladeui-devel \
+libglade2-devel \
+mono-core \
 # Test utilities
-RUN yum -y install -y python-pytest
-RUN yum -y install -y python3-pytest
-
+python-pytest \
+python3-pytest \
 # Clean up
-RUN yum clean all && rm -rf /var/cache/yum
+&& yum clean all && rm -rf /var/cache/yum
index b23197875c23f783c24d98c62bffc1aea81ecac6..d228c5238a1398b5281910ded7e627ed5c993c1b 100644 (file)
 FROM fedora:31
 
 # Development tools
-RUN yum -y groupinstall 'Development Tools'
-RUN ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so
-RUN yum -y install rpm-build
-RUN yum -y install bison
-RUN yum -y install byacc
-RUN yum -y install flex
-
+RUN yum -y groupinstall 'Development Tools' \
+&& ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so \
+&& yum -y install rpm-build \
+bison \
+byacc \
+flex \
 # Centos build utilities
-RUN yum -y install libtool-ltdl-devel
-RUN yum -y install ksh
-RUN yum -y install cmake
-
+libtool-ltdl-devel \
+ksh \
+cmake \
 # Option glut
-RUN yum -y install freeglut-devel
-
+freeglut-devel \
 # Option ann
-RUN yum -y install ann-devel
-
+ann-devel \
 # Option gts
-RUN yum -y install gts-devel
-
+gts-devel \
 # Option swig
-RUN yum -y install swig
-
+swig \
 # Command lefty
-
 # Command smyra
-
 # Command gvedit
-RUN yum -y install qt5-devel
-RUN yum -y install ncurses-devel
-
+qt5-devel \
+ncurses-devel \
 # Plugin library devil
-RUN yum -y install DevIL-devel
-
+DevIL-devel \
 # Plugin library gd
-RUN yum -y install gd-devel
-
+gd-devel \
 # Documentation and Plugin library ghostscipt
-RUN yum -y install ghostscript ghostscript-devel
-
+ghostscript ghostscript-devel \
 # Plugin library gtk
-RUN yum -y install gtkglext-devel
-
+gtkglext-devel \
 # Plugin library lasi
-RUN yum -y install lasi-devel
-
+lasi-devel \
 # Plugin library pangocairo
-
 # Plugin library poppler
-RUN yum -y install poppler-glib-devel
-RUN yum -y install poppler-qt5
-
+poppler-glib-devel \
+poppler-qt5 \
 # Plugin library rsvg
-RUN yum -y install librsvg2-devel
-
+librsvg2-devel \
 # Plugin library webp
-
 # Language extension gv_sharp & gv_ruby
-
 # Language extension gv_go
-RUN yum -y install golang
-RUN yum -y install gcc-go
-
+golang \
+gcc-go \
 # Language extension gv_guile
-RUN yum -y install guile-devel
-
+guile-devel \
 # Language extension gv_java
-RUN yum -y install java-devel
-
+java-devel \
 # Language extension gv_lua
-RUN yum -y install lua-devel
-
+lua-devel \
 # Language extension gv_ocaml
-RUN yum -y install ocaml
-
+ocaml \
 # Language extension gv_perl
-RUN yum -y install perl-ExtUtils-Embed
-
+perl-ExtUtils-Embed \
 # Language extension gv_php
-RUN yum -y install php-devel
-
+php-devel \
 # Language extension gv_python & gv_python2
-RUN yum -y install python2-devel
-
+python2-devel \
 # Language extension gv_python3
-RUN yum -y install python3-devel
-
+python3-devel \
 # Language extension gv_R
-RUN yum -y install R-devel
-
+R-devel \
 # Language extension gv_ruby
-RUN yum -y install ruby-devel
-
+ruby-devel \
 # Language extension gv_tcl
-
 # Required in redhat/graphviz.spec.fedora.in
-RUN yum -y install libXaw-devel
-RUN yum -y install glade3-libgladeui-devel
-RUN yum -y install libglade2-devel
-RUN yum -y install mono-core
-
+libXaw-devel \
+glade3-libgladeui-devel \
+libglade2-devel \
+mono-core \
 # Test utilities
-RUN yum -y install -y python-pytest
-
+python-pytest \
 # Clean up
-RUN yum clean all && rm -rf /var/cache/yum
+&& yum clean all && rm -rf /var/cache/yum
index ce3d6163fbf5d901f521e85ae8b8967fd0cbd6b9..bda77c5c022db1329d1760863c361c3aebd3c932 100644 (file)
 FROM fedora:32
-
 # Development tools
-RUN yum -y groupinstall 'Development Tools'
-RUN ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so
-RUN yum -y install rpm-build
-RUN yum -y install bison
-RUN yum -y install byacc
-RUN yum -y install flex
-
+RUN yum -y groupinstall 'Development Tools' \
+&& ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so \
+&& yum -y install rpm-build \
+bison \
+byacc \
+flex \
 # Centos build utilities
-RUN yum -y install libtool-ltdl-devel
-RUN yum -y install ksh
-RUN yum -y install cmake
-
+libtool-ltdl-devel \
+ksh \
+cmake \
 # Option glut
-RUN yum -y install freeglut-devel
-
+freeglut-devel \
 # Option ann
-RUN yum -y install ann-devel
-
+ann-devel \
 # Option gts
-RUN yum -y install gts-devel
-
+gts-devel \
 # Option swig
-RUN yum -y install swig
-
+swig \
 # Command lefty
-
 # Command smyra
-
 # Command gvedit
-RUN yum -y install qt5-devel
-RUN yum -y install ncurses-devel
-
+qt5-devel \
+ncurses-devel \
 # Plugin library devil
-RUN yum -y install DevIL-devel
-
+DevIL-devel \
 # Plugin library gd
-RUN yum -y install gd-devel
-
+gd-devel \
 # Documentation and Plugin library ghostscipt
-RUN yum -y install ghostscript ghostscript-devel
-
+ghostscript ghostscript-devel \
 # Plugin library gtk
-RUN yum -y install gtkglext-devel
-
+gtkglext-devel \
 # Plugin library lasi
-RUN yum -y install lasi-devel
-
+lasi-devel \
 # Plugin library pangocairo
-
 # Plugin library poppler
-RUN yum -y install poppler-glib-devel
-RUN yum -y install poppler-qt5
-
+poppler-glib-devel \
+poppler-qt5 \
 # Plugin library rsvg
-RUN yum -y install librsvg2-devel
-
+librsvg2-devel \
 # Plugin library webp
-
 # Language extension gv_sharp & gv_ruby
-
 # Language extension gv_go
-RUN yum -y install golang
-RUN yum -y install gcc-go
-
+golang \
+gcc-go \
 # Language extension gv_guile
-RUN yum -y install guile-devel
-
+guile-devel \
 # Language extension gv_java
-RUN yum -y install java-devel
-
+java-devel \
 # Language extension gv_lua
-RUN yum -y install lua-devel
-
+lua-devel \
 # Language extension gv_ocaml
-RUN yum -y install ocaml
-
+ocaml \
 # Language extension gv_perl
-RUN yum -y install perl-ExtUtils-Embed
-
+perl-ExtUtils-Embed \
 # Language extension gv_php
-RUN yum -y install php-devel
-
+php-devel \
 # Language extension gv_python & gv_python2
-
 # Language extension gv_python3
-RUN yum -y install python3-devel
-
+python3-devel \
 # Language extension gv_R
-RUN yum -y install R-devel
-
+R-devel \
 # Language extension gv_ruby
-RUN yum -y install ruby-devel
-
+ruby-devel \
 # Language extension gv_tcl
-
 # Required in redhat/graphviz.spec.fedora.in
-RUN yum -y install libXaw-devel
-RUN yum -y install glade3-libgladeui-devel
-RUN yum -y install libglade2-devel
-RUN yum -y install mono-core
-
+libXaw-devel \
+glade3-libgladeui-devel \
+libglade2-devel \
+mono-core \
 # Test utilities
-RUN yum -y install -y python-pytest
-
+python-pytest \
 # Clean up
-RUN yum clean all && rm -rf /var/cache/yum
+&& yum clean all && rm -rf /var/cache/yum \
index e7dc62086d0c8db897b823c6b380c5ebb1801c8b..2656f3db28cb12b5c52263527812d2afc52b18d5 100644 (file)
 FROM fedora:33
 
 # Development tools
-RUN yum -y groupinstall 'Development Tools'
-RUN ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so
-RUN yum -y install rpm-build
-RUN yum -y install bison
-RUN yum -y install byacc
-RUN yum -y install flex
-
+RUN yum -y groupinstall 'Development Tools' \
+&& ln -s /usr/lib64/libedit.so.0 /usr/lib64/libedit.so \
+&& yum -y install rpm-build \
+bison \
+byacc \
+flex \
 # Centos build utilities
-RUN yum -y install libtool-ltdl-devel
-RUN yum -y install ksh
-RUN yum -y install cmake
-
+libtool-ltdl-devel \
+ksh \
+cmake \
 # Option xpat
-RUN yum -y install expat-devel
-
+expat-devel \
 # Option glut
-RUN yum -y install freeglut-devel
-
+freeglut-devel \
 # Option ann
-RUN yum -y install ann-devel
-
+ann-devel \
 # Option gts
-RUN yum -y install gts-devel
-
+gts-devel \
 # Option swig
-RUN yum -y install swig
-
+swig \
 # Command lefty
-
 # Command smyra
-
 # Command gvedit
-RUN yum -y install qt5-qtbase-devel
-RUN yum -y install ncurses-devel
-
+qt5-qtbase-devel \
+ncurses-devel \
 # Plugin library devil
-RUN yum -y install DevIL-devel
-
+DevIL-devel \
 # Plugin library gd
-RUN yum -y install gd-devel
-
+gd-devel \
 # Documentation and Plugin library ghostscipt
-RUN yum -y install ghostscript ghostscript-devel
-
+ghostscript ghostscript-devel \
 # Plugin library gtk
-RUN yum -y install gtkglext-devel
-
+gtkglext-devel \
 # Plugin library lasi
-RUN yum -y install lasi-devel
-
+lasi-devel \
 # Plugin library pangocairo
-
 # Plugin library poppler
-RUN yum -y install poppler-glib-devel
-RUN yum -y install poppler-qt5
-
+poppler-glib-devel \
+poppler-qt5 \
 # Plugin library rsvg
-RUN yum -y install librsvg2-devel
-
+librsvg2-devel \
 # Plugin library webp
-
 # Language extension gv_sharp & gv_ruby
-
 # Language extension gv_go
-RUN yum -y install golang
-RUN yum -y install gcc-go
-
+golang \
+gcc-go \
 # Language extension gv_guile
-RUN yum -y install guile-devel
-
+guile-devel \
 # Language extension gv_java
-RUN yum -y install java-devel
-
+java-devel \
 # Language extension gv_lua
-RUN yum -y install lua-devel
-
+lua-devel \
 # Language extension gv_ocaml
-RUN yum -y install ocaml
-
+ocaml \
 # Language extension gv_perl
-RUN yum -y install perl-ExtUtils-Embed
-
+perl-ExtUtils-Embed \
 # Language extension gv_php
-RUN yum -y install php-devel
-
+php-devel \
 # Language extension gv_python & gv_python2
-
 # Language extension gv_python3
-RUN yum -y install python3-devel
-
+python3-devel \
 # Language extension gv_R
-RUN yum -y install R-devel
-
+R-devel \
 # Language extension gv_ruby
-RUN yum -y install ruby-devel
-
+ruby-devel \
 # Language extension gv_tcl
-
 # Required in redhat/graphviz.spec.fedora.in
-RUN yum -y install libXaw-devel
-RUN yum -y install libglade2-devel
-RUN yum -y install mono-core
-
+libXaw-devel \
+libglade2-devel \
+mono-core \
 # Test utilities
-RUN yum -y install -y python-pytest
-
+python-pytest \
 # Clean up
-RUN yum clean all && rm -rf /var/cache/yum
+&& yum clean all && rm -rf /var/cache/yum \