1 # Maintainer : dobo <dobo90_at_gmail.com>
3 pkgname=vim-clang-complete-git
6 pkgdesc='Plugin which uses clang for accurately completing C and C++ code. Git version.'
8 url='https://github.com/Rip-Rip/clang_complete'
10 depends=(vim clang python2)
12 conflicts=(vim-clang-complete)
13 source=(set_default_library_path.patch)
14 md5sums=(a2691d6f99d6a42d9d330c241ad6b5d3)
16 __gitroot="https://github.com/Rip-Rip/clang_complete"
17 __gitname="clang_complete"
23 if [ -d ${srcdir}/${__gitname} ] ; then
24 msg "Git checkout: Updating existing tree"
25 cd ${__gitname} && git checkout
26 msg "Git checkout: Tree has been updated"
28 msg "Git checkout: Retrieving sources"
29 git clone ${__gitroot} && cd ${__gitname} && git checkout
31 msg "Checkout completed"
34 patch -p0 < ${srcdir}/set_default_library_path.patch
35 cd ${srcdir}/${__gitname}
37 # apparently script uses python2
38 sed -i 's@#!/usr/bin/env python@#!/usr/bin/env python2@' bin/cc_args.py
40 # creating directories
41 install -d -m 755 ${pkgdir}/usr/share/vim/vimfiles/autoload/snippets
42 install -d -m 755 ${pkgdir}/usr/share/vim/vimfiles/bin
43 install -d -m 755 ${pkgdir}/usr/share/vim/vimfiles/doc
44 install -d -m 755 ${pkgdir}/usr/share/vim/vimfiles/plugin/clang
47 install -D -m 644 autoload/snippets/* ${pkgdir}/usr/share/vim/vimfiles/autoload/snippets
48 install -D -m 755 bin/cc_args.py ${pkgdir}/usr/share/vim/vimfiles/bin/cc_args.py
49 install -D -m 644 doc/clang_complete.txt ${pkgdir}/usr/share/vim/vimfiles/doc/clang_complete.txt
50 install -D -m 644 plugin/{clang_complete.vim,libclang.py} ${pkgdir}/usr/share/vim/vimfiles/plugin
51 install -D -m 644 plugin/clang/{cindex.py,__init__.py} ${pkgdir}/usr/share/vim/vimfiles/plugin/clang
53 install -D -m 644 doc/clang_complete.txt ${pkgdir}/usr/share/licenses/${pkgname}/clang_complete.txt