summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilson E. Alvarez2018-12-22 20:25:35 -0500
committerWilson E. Alvarez2018-12-22 20:25:42 -0500
commit10509b9697738fbbe8791b75120ee76bb224a348 (patch)
tree05be8143e8ad9faa5707cdcb3bb9582d663a7811
parent26b2a48b54924055eea0f8d658851b35c6aec5fd (diff)
downloadaur-10509b9697738fbbe8791b75120ee76bb224a348.tar.gz
Added Typescript completer build option
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD27
2 files changed, 25 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8806c159cdc8..5643acc0bb7d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index b0d701e279db..9ebafe5ac3c0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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