Package Details: vim-youcompleteme-git r3216.0d855962-1

Git Clone URL: https://aur.archlinux.org/vim-youcompleteme-git.git (read-only, click to copy)
Package Base: vim-youcompleteme-git
Description: A code-completion engine for Vim
Upstream URL: https://ycm-core.github.io/YouCompleteMe/
Keywords: completion engine neovim vim ycm
Licenses: GPL3
Groups: vim-plugins
Submitter: thestinger
Maintainer: artafinde
Last Packager: artafinde
Votes: 170
Popularity: 0.50
First Submitted: 2013-02-05 21:32 (UTC)
Last Updated: 2024-08-19 15:53 (UTC)

Dependencies (19)

Required by (0)

Sources (2)

Pinned Comments

artafinde commented on 2021-04-10 13:03 (UTC)

If you want to use system's abseil set the _use_system_abseil to ON - default is to download from internet during build.

Latest Comments

« First ‹ Previous 1 .. 47 48 49 50 51 52 53 Next › Last »

mmlb commented on 2013-08-29 14:19 (UTC)

Uh, sorry ignore the ``` github style markdown stuff.

mmlb commented on 2013-08-29 14:18 (UTC)

I have built upon @KaiSforza's addition to work with all of the submodules, all that is needed is the git:// path be part of the `source` array. ```bash --- PKGBUILD.orig 2013-08-29 10:16:15.020172245 -0400 +++ PKGBUILD 2013-08-29 10:13:48.906837314 -0400 @@ -2,7 +2,7 @@ _gitname=YouCompleteMe pkgname=vim-youcompleteme-git -pkgver=564.7cef111 +pkgver=774.7cc399a pkgrel=1 epoch=1 pkgdesc='A code-completion engine for Vim' @@ -15,14 +15,28 @@ provides=(vim-youcompleteme) conflicts=(vim-youcompleteme) install=vimdoc.install -source=('git://github.com/Valloric/YouCompleteMe.git') -md5sums=(SKIP) +source=(git://github.com/Valloric/YouCompleteMe.git +git://github.com/davidhalter/jedi.git +git://github.com/nosami/OmniSharpServer.git) +md5sums=(SKIP SKIP SKIP) pkgver() { cd $_gitname echo $(git rev-list --count master).$(git rev-parse --short master) } +prepare() { + cd "$srcdir/$_gitname" + for s in ${source[@]:1} + do + repo=${s##*/} + repo=${repo/.git} + echo "s=$s, repo=$repo" + sed -i -e "/${repo}.git/ s|https://github.com/.*|$srcdir/$repo|" .gitmodules + done + git submodule update --init +} + build() { cd $_gitname/cpp cmake -G "Unix Makefiles" -DUSE_SYSTEM_LIBCLANG=ON @@ -35,3 +49,5 @@ cp -a autoload doc plugin python "$pkgdir/usr/share/vim/vimfiles" ln -sf /usr/lib/llvm/libclang.so "$pkgdir/usr/share/vim/vimfiles/python/" } + +# vim:set ts=2 sw=2 et: ```

KaiSforza commented on 2013-05-15 20:09 (UTC)

Please add in the jedi submodule. Add git://github.com/davidhalter/jedi.git to the source array, then add this prepare function. (using this relative path will almost guarantee that the user will get a fast local checkout instead of using the $SRCDEST path, as $SRCDEST and $BUILDDIR could be on separate partitions.) prepare() { cd "$srcdir/$_pkgname" sed -i -e "s|https://github.com/davidhalter/jedi.git|../jedi|g" .gitmodules git submodule init git submodule update }

vendion commented on 2013-04-23 15:09 (UTC)

Seems to be missing the python headers needed for building: CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (message): Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) (Required is at least version "2.5") Call Stack (most recent call first): /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:291 (_FPHSA_FAILURE_MESSAGE) /usr/share/cmake-2.8/Modules/FindPythonLibs.cmake:186 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) BoostParts/CMakeLists.txt:29 (find_package) Please add this as at least build dependencies to the package

mmlb commented on 2013-04-09 18:12 (UTC)

I edited the PKGBUILD to take advantage of makepkg-4.1's VCS abilities. I also changed the version # to be a bit like `git describe` output when tagged correctly. # Maintainer: Daniel Micay <danielmicay@gmail.com> _gitname=YouCompleteMe pkgname=vim-youcompleteme-git pkgver=503_g085df7e pkgrel=1 pkgdesc='A code-completion engine for Vim' arch=(i686 x86_64) url='http://valloric.github.com/YouCompleteMe/' license=(GPL3) groups=(vim-plugins) depends=(vim clang) makedepends=(git cmake) provides=(vim-youcompleteme) conflicts=(vim-youcompleteme) install=vimdoc.install source=(git://github.com/Valloric/YouCompleteMe.git) md5sums=(SKIP) pkgver() { cd YouCompleteMe echo $(git rev-list HEAD | wc -l)_g$(git rev-list --max-count=1 --abbrev-commit HEAD) } build() { cd $srcdir/YouCompleteMe/cpp cmake -G "Unix Makefiles" -DUSE_SYSTEM_LIBCLANG=ON make ycm_core } package() { cd $srcdir/YouCompleteMe mkdir -p "$pkgdir/usr/share/vim/vimfiles" cp -a autoload doc plugin python "$pkgdir/usr/share/vim/vimfiles" ln -sf /usr/lib/llvm/libclang.so "$pkgdir/usr/share/vim/vimfiles/python/" } # vim:set ts=2 sw=2 et:

l0gic commented on 2013-03-11 17:09 (UTC)

Plase change the vim dependency to gvim, as the vim packages seems to lack python bindings and gvim provides vim, too.

thestinger commented on 2013-02-22 10:42 (UTC)

@bagnose: thanks, updated

<deleted-account> commented on 2013-02-21 23:43 (UTC)

The dependency on 'cmake' is missing.

<deleted-account> commented on 2013-02-13 18:35 (UTC)

@nagisa (I suppose you were also on the github discussion), depending on vim might be quite hard. Someone might use a custom vim package, which provides "vim" but does not provide "gvim". Thus depending on gvim would break this thing. Maybe the best solution (but still not quite perfect) would be to depend on vim but recommend gvim.

nagisa commented on 2013-02-13 17:34 (UTC)

You want to depend on gvim instead of vim. vim is not compiled with python support by default while gvim is.