49 lines
781 B
Docker
49 lines
781 B
Docker
FROM ubuntu:17.04
|
|
|
|
RUN apt-get update && apt-get install -y software-properties-common
|
|
|
|
RUN apt-get update && apt-get install -y \
|
|
gcc \
|
|
g++ \
|
|
autoconf \
|
|
automake \
|
|
libtool \
|
|
make \
|
|
cmake \
|
|
pkg-config \
|
|
unzip \
|
|
gdb \
|
|
cgdb \
|
|
clang \
|
|
llvm \
|
|
libclang-dev \
|
|
libncurses5-dev \
|
|
flex \
|
|
texinfo \
|
|
libreadline-dev \
|
|
sudo \
|
|
emacs \
|
|
git \
|
|
silversearcher-ag \
|
|
tmux \
|
|
htop \
|
|
libz-dev \
|
|
tcsh \
|
|
tree \
|
|
tcl \
|
|
uuid-dev \
|
|
locales
|
|
|
|
# fix locale so we can run tmux
|
|
run sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
|
|
run locale-gen
|
|
|
|
# build rtags
|
|
copy rtags.tar.gz /externals/
|
|
run cd /externals/ && tar -xvzf rtags.tar.gz && cd rtags && cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 && make -j$(nproc) install
|
|
|
|
# clean up externals
|
|
run rm -rf /externals/
|
|
|
|
|