Date: Friday, January 8, 2016 @ 22:26:32 Author: anatolik Revision: 257650
Use dynamic loading for language bindings This allows to move Perl, Lua and Ruby into package optional dependencies. In the future it allows to eliminate vim-minimal package as its list of dependencies is the same as for vim. Modified: vim/trunk/PKGBUILD ----------+ PKGBUILD | 43 ++++++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 19 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-01-08 18:28:43 UTC (rev 257649) +++ PKGBUILD 2016-01-08 21:26:32 UTC (rev 257650) @@ -7,7 +7,7 @@ pkgbase=vim pkgname=(vim-minimal vim gvim vim-runtime) -pkgver=7.4.1054 +pkgver=7.4.1063 _versiondir=74 pkgrel=1 arch=(i686 x86_64) @@ -17,7 +17,7 @@ source=(vim-$pkgver.tar.gz::http://github.com/vim/vim/archive/v$pkgver.tar.gz vimrc archlinux.vim) -sha1sums=('0c99d00e1afdf6ee6c4b982a44c46e5ed64ce5b3' +sha1sums=('2efe8f5454b37ff234d93d1e146db2e616732753' '15ebf3f48693f1f219fe2d8edb7643683139eb6b' '94f7bb87b5d06bace86bc4b3ef1372813b4eedf2') @@ -54,7 +54,7 @@ --enable-multibyte \ --enable-cscope \ --disable-netbeans \ - --enable-perlinterp \ + --disable-perlinterp \ --disable-pythoninterp \ --disable-python3interp \ --disable-rubyinterp \ @@ -76,7 +76,7 @@ --enable-multibyte \ --enable-cscope \ --disable-netbeans \ - --enable-perlinterp \ + --disable-perlinterp \ --disable-pythoninterp \ --disable-python3interp \ --disable-rubyinterp \ @@ -98,11 +98,11 @@ --enable-multibyte \ --enable-cscope \ --enable-netbeans \ - --enable-perlinterp \ - --enable-pythoninterp \ - --enable-python3interp \ - --enable-rubyinterp \ - --enable-luainterp + --enable-perlinterp=dynamic \ + --enable-pythoninterp=dynamic \ + --enable-python3interp=dynamic \ + --enable-rubyinterp=dynamic \ + --enable-luainterp=dynamic make @@ -120,11 +120,11 @@ --enable-multibyte \ --enable-cscope \ --enable-netbeans \ - --enable-perlinterp \ - --enable-pythoninterp \ - --enable-python3interp \ - --enable-rubyinterp \ - --enable-luainterp + --enable-perlinterp=dynamic \ + --enable-pythoninterp=dynamic \ + --enable-python3interp=dynamic \ + --enable-rubyinterp=dynamic \ + --enable-luainterp=dynamic make } @@ -168,9 +168,12 @@ package_vim() { pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor (with support for additional scripting languages)' - depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm' 'ruby' 'lua' 'acl') + depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm' 'acl') optdepends=('python2: Python 2 language support' - 'python: Python 3 language support') + 'python: Python 3 language support' + 'ruby: Ruby language support' + 'lua: Lua language support' + 'perl: Perl language support') conflicts=('vim-minimal' 'gvim') provides=('xxd') replaces=('vim-python3') @@ -199,10 +202,12 @@ package_gvim() { pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor (with advanced features, such as a GUI)' - depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm' 'ruby' 'libxt' - 'desktop-file-utils' 'gtk2' 'lua') + depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm' 'libxt' 'desktop-file-utils' 'gtk2') optdepends=('python2: Python 2 language support' - 'python: Python 3 language support') + 'python: Python 3 language support' + 'ruby: Ruby language support' + 'lua: Lua language support' + 'perl: Perl language support') provides=("vim=${pkgver}-${pkgrel}" "xxd") conflicts=('vim-minimal' 'vim') replaces=('gvim-python3')
