|
1 |
| -FROM gitpod/workspace-full |
| 1 | +FROM gitpod/workspace-base:latest |
| 2 | +ENV PATH=$HOME/gnat/bin:$PATH\ |
| 3 | + GPR_PROJECT_PATH=/home/gitpod/adalib/share/gpr:\ |
| 4 | +/workspace/ada_language_server/subprojects/VSS/gnat:\ |
| 5 | +/workspace/ada_language_server/subprojects/libadalang-tools/src:\ |
| 6 | +/workspace/ada_language_server/subprojects/spawn/gnat:\ |
| 7 | +/workspace/ada_language_server/subprojects/stubs\ |
| 8 | + LIBRARY_TYPE=static |
| 9 | + |
| 10 | +COPY scripts/gnat_install.qs /tmp/ |
| 11 | + |
| 12 | +RUN sudo apt-get update \ |
| 13 | + && sudo apt-get install -y \ |
| 14 | + libx11-xcb1 \ |
| 15 | + && curl -SL https://community.download.adacore.com/v1/a639696a9fd3bdf0be21376cc2dc3129323cbe42?filename=gnat-2020-20200818-x86_64-linux-bin \ |
| 16 | + --output /tmp/gnat-2020-20200818-x86_64-linux-bin \ |
| 17 | + && chmod +x /tmp/gnat-2020-20200818-x86_64-linux-bin \ |
| 18 | + && /tmp/gnat-2020-20200818-x86_64-linux-bin \ |
| 19 | + --platform minimal --script /tmp/gnat_install.qs InstallPrefix=$HOME/gnat \ |
| 20 | + && gprinstall --uninstall gpr \ |
| 21 | + && gprinstall --uninstall aunit \ |
| 22 | + && gprinstall --uninstall aws \ |
| 23 | + && gprinstall --uninstall gnatcoll \ |
| 24 | + && sh -c "rm -rvf /opt/gnat/maintenancetool*" \ |
| 25 | + && rm -rf $HOME/gnat/share/doc \ |
| 26 | + && rm -rf $HOME/gnat/share/examples \ |
| 27 | + && rm -rf $HOME/gnat/share/gps \ |
| 28 | + && rm -rf $HOME/gnat/share/man \ |
| 29 | + && find $HOME/gnat/ -type d -empty -delete \ |
| 30 | + && rm -rf /tmp/gnat-2020-20200818-x86_64-linux-bin \ |
| 31 | + && sudo apt-get purge -y --auto-remove libx11-xcb1 \ |
| 32 | + && sudo apt-get clean \ |
| 33 | + && sudo rm -rf /var/lib/apt/lists/* |
2 | 34 |
|
3 | 35 | # Install custom tools, runtimes, etc.
|
4 | 36 | # For example "bastet", a command-line tetris clone:
|
|
0 commit comments