From b30e27a8d8c570d3b06ef13f78aa77a8df3b5b60 Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Mon, 11 Jan 2016 16:41:43 -0300 Subject: vim-7.4.1063-1.parabola1: updating version * merge python3 support into {g,}vim package; FS#47500 -> https://bugs.archlinux.org/task/47500 * 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. --- libre/vim/PKGBUILD | 176 ++++++++++++----------------------------------------- 1 file changed, 39 insertions(+), 137 deletions(-) (limited to 'libre/vim/PKGBUILD') diff --git a/libre/vim/PKGBUILD b/libre/vim/PKGBUILD index 2fd675401..589a211ad 100644 --- a/libre/vim/PKGBUILD +++ b/libre/vim/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 257342 2015-12-28 22:05:35Z foutrelis $ +# $Id: PKGBUILD 257650 2016-01-08 21:26:32Z anatolik $ # Maintainer (Arch): Anatol Pomozov # Contributor (Arch): Thomas Dziedzic # Contributor (Arch): Jan "heftig" Steffens @@ -8,22 +8,20 @@ # Contributor: Márcio Silva pkgbase=vim -pkgname=(vim-minimal vim vim-python3 gvim gvim-python3 vim-runtime) -pkgver=7.4.944 +pkgname=(vim-minimal vim gvim vim-runtime) +pkgver=7.4.1063 _versiondir=74 -pkgrel=2.parabola1 +pkgrel=1.parabola1 arch=(i686 x86_64) license=('custom:vim') url='http://www.vim.org' -makedepends=(gpm python2 python ruby libxt desktop-file-utils gtk2 lua) +makedepends=(gpm python2 python ruby libxt desktop-file-utils gtk2 lua gawk) source=(vim-$pkgver.tar.gz::http://github.com/vim/vim/archive/v$pkgver.tar.gz vimrc - parabola.vim - gvim.desktop) -sha1sums=('a670bd0a8417363d757341e1435474b42dd3ca75' + parabola.vim) +sha1sums=('2efe8f5454b37ff234d93d1e146db2e616732753' '7bacf26cb66f6c36184a62bc306ef33bfe892686' - 'a72ca0f8d941ff221598091338d9c1bf75a3494b' - '4a579cf66590d711f49c5dfb4a25e5df116ff7ba') + 'a72ca0f8d941ff221598091338d9c1bf75a3494b') prepare() { cd vim-$pkgver @@ -58,7 +56,7 @@ build() { --enable-multibyte \ --enable-cscope \ --disable-netbeans \ - --enable-perlinterp \ + --disable-perlinterp \ --disable-pythoninterp \ --disable-python3interp \ --disable-rubyinterp \ @@ -80,7 +78,7 @@ build() { --enable-multibyte \ --enable-cscope \ --disable-netbeans \ - --enable-perlinterp \ + --disable-perlinterp \ --disable-pythoninterp \ --disable-python3interp \ --disable-rubyinterp \ @@ -102,33 +100,11 @@ build() { --enable-multibyte \ --enable-cscope \ --enable-netbeans \ - --enable-perlinterp \ - --enable-pythoninterp \ - --disable-python3interp \ - --enable-rubyinterp \ - --enable-luainterp - - make - - cd "${srcdir}"/vim-python3-build - - ./configure \ - --prefix=/usr \ - --localstatedir=/var/lib/vim \ - --with-features=huge \ - --with-compiledby='Parabola GNU/Linux-libre' \ - --enable-gpm \ - --enable-acl \ - --with-x=no \ - --disable-gui \ - --enable-multibyte \ - --enable-cscope \ - --enable-netbeans \ - --enable-perlinterp \ - --disable-pythoninterp \ - --enable-python3interp \ - --enable-rubyinterp \ - --enable-luainterp + --enable-perlinterp=dynamic \ + --enable-pythoninterp=dynamic \ + --enable-python3interp=dynamic \ + --enable-rubyinterp=dynamic \ + --enable-luainterp=dynamic make @@ -146,33 +122,11 @@ build() { --enable-multibyte \ --enable-cscope \ --enable-netbeans \ - --enable-perlinterp \ - --enable-pythoninterp \ - --disable-python3interp \ - --enable-rubyinterp \ - --enable-luainterp - - make - - cd "${srcdir}"/gvim-python3-build - - ./configure \ - --prefix=/usr \ - --localstatedir=/var/lib/vim \ - --with-features=huge \ - --with-compiledby='Parabola GNU/Linux-libre' \ - --enable-gpm \ - --enable-acl \ - --with-x=yes \ - --enable-gui=gtk2 \ - --enable-multibyte \ - --enable-cscope \ - --enable-netbeans \ - --enable-perlinterp \ - --disable-pythoninterp \ - --enable-python3interp \ - --enable-rubyinterp \ - --enable-luainterp + --enable-perlinterp=dynamic \ + --enable-pythoninterp=dynamic \ + --enable-python3interp=dynamic \ + --enable-rubyinterp=dynamic \ + --enable-luainterp=dynamic make } @@ -189,7 +143,7 @@ check() { package_vim-minimal() { pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor (with a minimal set of dependencies)' depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm' 'acl') - conflicts=('vim' 'vim-python3' 'gvim' 'gvim-python3') + conflicts=('vim' 'gvim') provides=("vim=${pkgver}-${pkgrel}" "xxd") cd "${srcdir}"/vim-minimal-build @@ -216,9 +170,15 @@ package_vim-minimal() { 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' 'python2' 'acl') - conflicts=('vim-minimal' 'vim-python3' 'gvim' 'gvim-python3') - provides=("xxd") + depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm' 'acl') + optdepends=('python2: Python 2 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') cd "${srcdir}"/vim-build make -j1 VIMRCLOC=/etc DESTDIR="${pkgdir}" install @@ -242,40 +202,17 @@ package_vim() { "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt } -package_vim-python3() { - 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' 'python' 'acl') - conflicts=('vim-minimal' 'vim' 'gvim' 'gvim-python3') - provides=("vim=${pkgver}-${pkgrel}" "xxd") - - cd "${srcdir}"/vim-python3-build - make -j1 VIMRCLOC=/etc DESTDIR="${pkgdir}" install - - # provided by (n)vi in core - rm "${pkgdir}"/usr/bin/{ex,view} - - # delete some manpages - find "${pkgdir}"/usr/share/man -type d -name 'man1' 2>/dev/null | \ - while read _mandir; do - cd ${_mandir} - rm -f ex.1 view.1 # provided by (n)vi - rm -f evim.1 # this does not make sense if we have no GUI - done - - # Runtime provided by runtime package - rm -r "${pkgdir}"/usr/share/vim - - # license - install -Dm644 runtime/doc/uganda.txt \ - "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt -} - 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' 'python2') + depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm' 'libxt' 'desktop-file-utils' 'gtk2') + optdepends=('python2: Python 2 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' 'vim-python3' 'gvim-python3') + conflicts=('vim-minimal' 'vim') + replaces=('gvim-python3') install=gvim.install cd "${srcdir}"/gvim-build @@ -295,42 +232,7 @@ package_gvim() { rm -r "${pkgdir}"/usr/share/vim # freedesktop links - install -Dm644 "${srcdir}"/gvim.desktop \ - "${pkgdir}"/usr/share/applications/gvim.desktop - install -Dm644 runtime/vim48x48.png "${pkgdir}"/usr/share/pixmaps/gvim.png - - # license - install -Dm644 runtime/doc/uganda.txt \ - "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt -} - -package_gvim-python3() { - pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor (with advanced features, such as a GUI) with python 3 support' - depends=("vim-runtime=${pkgver}-${pkgrel}" 'gpm' 'ruby' 'libxt' - 'desktop-file-utils' 'gtk2' 'lua' 'python') - provides=("vim=${pkgver}-${pkgrel}" "gvim=${pkgver}-${pkgrel}" "xxd") - conflicts=('vim-minimal' 'vim' 'vim-python3' 'gvim') - install=gvim.install - - cd "${srcdir}"/gvim-python3-build - make -j1 VIMRCLOC=/etc DESTDIR="${pkgdir}" install - - # provided by (n)vi in core - rm "${pkgdir}"/usr/bin/{ex,view} - - # delete some manpages - find "${pkgdir}"/usr/share/man -type d -name 'man1' 2>/dev/null | \ - while read _mandir; do - cd ${_mandir} - rm -f ex.1 view.1 # provided by (n)vi - done - - # need to remove since this is provided by vim-runtime - rm -r "${pkgdir}"/usr/share/vim - - # freedesktop links - install -Dm644 "${srcdir}"/gvim.desktop \ - "${pkgdir}"/usr/share/applications/gvim.desktop + install -Dm644 runtime/gvim.desktop "${pkgdir}"/usr/share/applications/gvim.desktop install -Dm644 runtime/vim48x48.png "${pkgdir}"/usr/share/pixmaps/gvim.png # license -- cgit v1.2.3