[arch-commits] Commit in vim/trunk (PKGBUILD)

Anatol Pomozov anatolik at archlinux.org
Fri Jan 8 21:26:32 UTC 2016


    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')



More information about the arch-commits mailing list