1
0
Fork 0

Temporarily fix neovim#8056

main
Ambrose Chua 2018-04-01 18:06:48 +08:00
parent 6717e7507b
commit 2bd732eb07
6 changed files with 30 additions and 42 deletions

View File

@ -27,5 +27,6 @@ tar -C /usr/local -xzf go.tgz
rm go.tgz rm go.tgz
cd /usr/local/go/src cd /usr/local/go/src
./make.bash ./make.bash
apk del .build-deps apk del .build-deps

View File

@ -4,55 +4,31 @@ set -e
source ./.versions source ./.versions
echo echo
echo "Installing neovim..." echo "Installing neovim $NEOVIM_VERSION..."
echo echo
apk add --no-cache --virtual .build-deps \ apk add --no-cache --virtual .build-deps \
git \
alpine-sdk build-base \
libtool \
automake \
m4 \
autoconf \
linux-headers \
unzip \
ncurses ncurses-dev ncurses-libs ncurses-terminfo \
python3 \
python3-dev \
clang \
go \
xz \
curl \ curl \
make \ git \
cmake unzip \
build-base \
git clone https://github.com/neovim/libtermkey.git autoconf \
cd libtermkey automake \
make cmake \
make install libtool \
cd .. unibilium-dev
rm -rf libtermkey
git clone https://github.com/neovim/libvterm.git
cd libvterm
make
make install
cd ..
rm -rf libvterm
git clone https://github.com/neovim/unibilium.git
cd unibilium
make
make install
cd ..
rm -rf unibilium
git clone https://github.com/neovim/neovim.git git clone https://github.com/neovim/neovim.git
cd neovim cd neovim
git checkout v$NEOVIM_VERSION
# temp fix for #8056 until next release
sed -i 's/https://raw.githubusercontent.com/mpeterv/luacheck/master/luacheck-scm-1.rockspec/https://luarocks.org/manifests/mpeterv/luacheck-0.21.2-1.rockspec/g' third-party/cmake/BuildLuarocks.cmake
make make
make install make install
cd .. cd ..
rm -rf nvim rm -rf neovim
pip3 install neovim pip3 install neovim

View File

@ -78,5 +78,6 @@ tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/
ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn
ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg
rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz
apk del .build-deps-yarn apk del .build-deps-yarn

10
.install/zsh-pure.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
set -e
source ./.versions
echo
echo "Installing pure-prompt for ZSH..."
echo
yarn global add pure-prompt

2
.zshrc
View File

@ -3,7 +3,7 @@
setopt appendhistory setopt appendhistory
setopt autocd setopt autocd
setopt extendedglob setopt extendedglob
export TERM=xterm256-color export TERM=xterm-256color
# golang # golang
export PATH="$(go env GOPATH)/bin:$PATH" export PATH="$(go env GOPATH)/bin:$PATH"

View File

@ -16,7 +16,7 @@ RUN ./.install/neovim.sh
RUN ./.install/golang.sh RUN ./.install/golang.sh
RUN ./.install/node.sh RUN ./.install/node.sh
RUN ./.install/python.sh RUN ./.install/python.sh
# setup global PATH # setup global PATH for system programs
ENV PATH=/usr/local/go/bin:$PATH ENV PATH=/usr/local/go/bin:$PATH
# create user # create user