diff options
author | Wilson E. Alvarez | 2018-12-22 20:25:35 -0500 |
---|---|---|
committer | Wilson E. Alvarez | 2018-12-22 20:25:42 -0500 |
commit | 10509b9697738fbbe8791b75120ee76bb224a348 (patch) | |
tree | 05be8143e8ad9faa5707cdcb3bb9582d663a7811 | |
parent | 26b2a48b54924055eea0f8d658851b35c6aec5fd (diff) | |
download | aur-10509b9697738fbbe8791b75120ee76bb224a348.tar.gz |
Added Typescript completer build option
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 25 insertions, 12 deletions
@@ -1,6 +1,6 @@ pkgbase = vim-youcompleteme-git pkgdesc = A code-completion engine for Vim - pkgver = r2449.0790dc99 + pkgver = r2451.a53ccefc pkgrel = 1 url = http://valloric.github.com/YouCompleteMe/ install = install.sh @@ -13,7 +13,6 @@ pkgbase = vim-youcompleteme-git makedepends = make makedepends = curl makedepends = go - makedepends = mono makedepends = cargo makedepends = npm depends = boost @@ -24,7 +23,6 @@ pkgbase = vim-youcompleteme-git depends = nodejs depends = vim depends = clang - depends = mono depends = rust source = git+https://github.com/Valloric/YouCompleteMe.git source = git+https://github.com/ross/requests-futures.git @@ -43,9 +41,6 @@ pkgbase = vim-youcompleteme-git source = git+https://github.com/micbou/regex.git source = git+https://github.com/mdempsky/gocode.git source = git+https://github.com/rogpeppe/godef.git - source = git+https://github.com/nosami/OmniSharpServer.git - source = git+https://github.com/icsharpcode/NRefactory.git - source = git+https://github.com/jbevain/cecil.git source = git+https://github.com/jwilm/racerd.git sha256sums = SKIP sha256sums = SKIP @@ -65,9 +60,6 @@ pkgbase = vim-youcompleteme-git sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP - sha256sums = SKIP - sha256sums = SKIP - sha256sums = SKIP pkgname = vim-youcompleteme-git @@ -19,6 +19,7 @@ # Contributor: edacval # Contributor: MarcelPa # Contributor: Trent +# Contributor: urxvtcd-256 @@ -29,6 +30,7 @@ _omnisharp="y" _gocode="y" _rust="y" _tern="y" +_typescript="y" _java="y" _use_system_clang="ON" _use_python2="OFF" @@ -43,7 +45,7 @@ _neovim="$NEOVIM_YOUCOMPLETEME" # Default PKGBUILD Configuration # #=========================================================================================================# pkgname=vim-youcompleteme-git -pkgver=r2449.0790dc99 +pkgver=r2451.a53ccefc pkgver() { cd "YouCompleteMe" || exit printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" @@ -196,8 +198,8 @@ prepare() { gitprepare "YouCompleteMe/third_party/ycmd" "third_party/" "${ycmd[@]}" if [[ "$_gocode" == "y" ]]; then - gitprepare "YouCompleteMe/third_party/ycmd/third_party/go/src/github.com/mdempsky" "" "gocode" - gitprepare "YouCompleteMe/third_party/ycmd/third_party/go/src/github.com/rogpeppe" "" "godef" + gitprepare "YouCompleteMe/third_party/ycmd/third_party/go/src/github.com/mdempsky" "" "gocode" + gitprepare "YouCompleteMe/third_party/ycmd/third_party/go/src/github.com/rogpeppe" "" "godef" fi if [[ "$_omnisharp" == "y" ]]; then @@ -244,6 +246,14 @@ build() { msg2 'Skipping Rust completer...' fi + if [[ "$_typescript" == "y" ]]; then + msg2 'Building Typescipt completer...' + cd "$srcdir/YouCompleteMe/third_party/ycmd/" + npm install -g --prefix third_party/tsserver typescript + else + msg2 'Skipping Typescipt completer...' + fi + if [[ "$_tern" == "y" ]]; then msg2 'Building Tern completer...' # SetUpTern() cd "$srcdir/YouCompleteMe/third_party/ycmd/third_party/tern_runtime" || exit @@ -257,10 +267,16 @@ build() { fi if [[ "$_java" == "y" ]]; then + msg2 'Injecting Java completer...' + # Remove stale java completer data if any rm -rf "$srcdir/YouCompleteMe/third_party/ycmd/third_party/eclipse.jdt.ls/target/repository" + + # Continue populating directory mkdir -p "$srcdir/YouCompleteMe/third_party/ycmd/third_party/eclipse.jdt.ls/target/repository" mv "$srcdir"/{config_linux,features,plugins} "$srcdir/YouCompleteMe/third_party/ycmd/third_party/eclipse.jdt.ls/target/repository" + else + msg2 'Skipping Java completer...' fi } @@ -312,6 +328,11 @@ package() { "$pkgdir/$vimfiles_dir/third_party/ycmd/third_party" fi + if [[ "$_typescript" == "y" ]]; then + cp -r "$srcdir/YouCompleteMe/third_party/ycmd/third_party/tsserver" \ + "$pkgdir/$vimfiles_dir/third_party/ycmd/third_party" + fi + if [[ "$_java" == "y" ]]; then mv "$srcdir/YouCompleteMe/third_party/ycmd/third_party/eclipse.jdt.ls" "$pkgdir/$vimfiles_dir/third_party/ycmd/third_party" # Force the java completion engine to create its workspace at /tmp instead which is writeable by every user |