Warning, /sdk/rust-qt-binding-generator/docker/Dockerfile is written in an unsupported language. File is not indexed.

0001 # Dockerfile for a development environment for rust_qt_binding_generator
0002 FROM ubuntu:18.04
0003 
0004 USER root
0005 
0006 RUN apt-get update && apt-get dist-upgrade -y
0007 
0008 # build dependencies and many extra qml modules
0009 RUN apt-get update && apt-get dist-upgrade -y && \
0010   apt-get install -y --no-install-recommends \
0011     ca-certificates \
0012     qtcreator rustc cargo ninja-build make cmake g++ extra-cmake-modules \
0013     kdesdk-scripts \
0014     gdb valgrind git \
0015     qtdeclarative5-dev-tools qtdeclarative5-dev qtquickcontrols2-5-dev \
0016     libqt5charts5-dev libqt5svg5-dev qml-module-qtcharts \
0017     qt5-doc qtbase5-doc qtcharts5-doc qtcreator-doc qtquickcontrols2-5-doc \
0018     qtquickcontrols5-doc qtsvg5-doc qttools5-doc
0019 
0020 RUN apt-get update && apt-get dist-upgrade -y && \
0021   apt-get install -y --no-install-recommends \
0022     qtquickcontrols2-5-examples kirigami2-dev  # qml-module-qt-labs-platform
0023 
0024 RUN apt-get update && apt-get dist-upgrade -y && \
0025   apt-get install -y --no-install-recommends qt5-default
0026 
0027 # these are extra
0028 # RUN apt-get update && apt-get dist-upgrade -y && \
0029 #  apt-get install -y --no-install-recommends qbs-doc qml-module-org-kde-activities qml-module-org-kde-analitza qml-module-org-kde-bluezqt qml-module-org-kde-draganddrop qml-module-org-kde-extensionplugin qml-module-org-kde-games-core qml-module-org-kde-kaccounts qml-module-org-kde-kconfig qml-module-org-kde-kcoreaddons qml-module-org-kde-kholidays qml-module-org-kde-kio qml-module-org-kde-kirigami qml-module-org-kde-kirigami2 qml-module-org-kde-kquickcontrols qml-module-org-kde-kquickcontrolsaddons qml-module-org-kde-kwindowsystem qml-module-org-kde-newstuff qml-module-org-kde-people qml-module-org-kde-purpose qml-module-org-kde-runnermodel qml-module-org-kde-solid qml-module-org-kde-telepathy qml-module-qt-labs-calendar qml-module-qt-labs-folderlistmodel qml-module-qt-labs-platform qml-module-qt-labs-settings qml-module-qt-labs-sharedimage qml-module-qt-websockets qml-module-qt3d qml-module-qtaudioengine qml-module-qtbluetooth  qml-module-qtfeedback qml-module-qtgraphicaleffects qml-module-qtgstreamer qml-module-qtlocation qml-module-qtmultimedia qml-module-qtnfc qml-module-qtpositioning qml-module-qtpurchasing qml-module-qtqml-models2 qml-module-qtqml-statemachine qml-module-qtquick-controls qml-module-qtquick-controls-styles-breeze qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-extras qml-module-qtquick-layouts qml-module-qtquick-localstorage qml-module-qtquick-particles2 qml-module-qtquick-privatewidgets qml-module-qtquick-scene2d qml-module-qtquick-scene3d qml-module-qtquick-sharedimage qml-module-qtquick-templates2 qml-module-qtquick-virtualkeyboard qml-module-qtquick-window2 qml-module-qtquick-xmllistmodel qml-module-qtquick2 qml-module-qtsensors qml-module-qtsysteminfo qml-module-qttest qml-module-qtwayland-compositor qml-module-qtwebchannel qml-module-qtwebengine qml-module-qtwebkit qml-module-qtwebsockets qml-module-qtwebview qt-at-spi-doc qt3d5-doc qtconnectivity5-doc qtgraphicaleffects5-doc qtgstreamer-doc qtiplot-doc qtlocation5-doc qtmultimedia5-doc qtnetworkauth5-doc qtpim5-doc qtpositioning5-doc qtscript5-doc qtsensors5-doc qtserialport5-doc qtspeech5-doc qtwayland5-doc qtwebchannel-doc qtwebchannel5-doc qtwebengine5-doc qtwebkit5-doc qtwebkit5-examples-doc qtwebsockets5-doc qtwebview5-doc qtx11extras5-doc qtxmlpatterns5-doc
0030 
0031 RUN useradd neon
0032 
0033 USER neon
0034 
0035 WORKDIR /home/neon
0036 
0037 CMD ["/bin/bash", "-l"]