[arch-commits] Commit in vim/trunk (PKGBUILD)
Thomas Dziedzic
td123 at archlinux.org
Sun Aug 17 06:41:36 UTC 2014
Date: Sunday, August 17, 2014 @ 08:41:35
Author: td123
Revision: 220138
upgpkg: vim 7.4.408-1
bump and add a vim-minimal and vim-python3 version
Modified:
vim/trunk/PKGBUILD
----------+
PKGBUILD | 154 +++++++++++++++++++++++++++++++++++++++++++++++++------------
1 file changed, 124 insertions(+), 30 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2014-08-17 06:22:26 UTC (rev 220137)
+++ PKGBUILD 2014-08-17 06:41:35 UTC (rev 220138)
@@ -4,10 +4,10 @@
# Contributor: Daniel J Griffiths <ghost1227 at archlinux.us>
pkgbase=vim
-pkgname=('vim' 'gvim' 'gvim-python3' 'vim-runtime')
+pkgname=('vim-minimal' 'vim' 'vim-python3' 'gvim' 'gvim-python3' 'vim-runtime')
_topver=7.4
-_patchlevel=404
-__hgrev=18fd959b07ef
+_patchlevel=408
+__hgrev=4c08173b8b95
_versiondir="vim${_topver//./}"
pkgver=${_topver}.${_patchlevel}
pkgrel=1
@@ -20,7 +20,7 @@
'vimrc'
'archlinux.vim'
'gvim.desktop')
-md5sums=('cc1ad0cd3399af0a8fe4d5ea6dabf7e2'
+md5sums=('80ab31325318c52c14184a41cb70e99b'
'SKIP'
'b9d4dcb9d3ee2e151dc4be1e94934f6a'
'f3c8931847a12949bdd14c9d48fdabb3'
@@ -43,34 +43,28 @@
fi
popd
- mv vim ${pkgname}-${pkgver}
- find ${pkgname}-${pkgver} -depth -type d -name .hg -exec rm -rf {} \;
- rm ${pkgname}-${pkgver}/{.hgignore,.hgtags}
- tar -cJf ${pkgname}-${pkgver}.tar.xz ${pkgname}-${pkgver}/*
- rm -r ${pkgname}-${pkgver}
+ (cd vim/src && autoconf)
- gpg --detach-sign ${pkgname}-${pkgver}.tar.xz
+ mv vim ${pkgbase}-${pkgver}
+ find ${pkgbase}-${pkgver} -depth -type d -name .hg -exec rm -rf {} \;
+ rm ${pkgbase}-${pkgver}/{.hgignore,.hgtags}
+ tar -cJf ${pkgbase}-${pkgver}.tar.xz ${pkgbase}-${pkgver}/*
+ rm -r ${pkgbase}-${pkgver}
- scp ${pkgname}-${pkgver}.tar.xz nym:/srv/ftp/other/vim/
- scp ${pkgname}-${pkgver}.tar.xz.sig nym:/srv/ftp/other/vim/
+ gpg --detach-sign ${pkgbase}-${pkgver}.tar.xz
+
+ scp ${pkgbase}-${pkgver}.tar.xz nym:/srv/ftp/other/vim/
+ scp ${pkgbase}-${pkgver}.tar.xz.sig nym:/srv/ftp/other/vim/
}
build() {
- cp -a ${pkgname}-${pkgver} vim-build
+ for pkg in ${pkgname[@]}
+ do
+ cp -a ${pkgbase}-${pkgver} ${pkg}-build
+ done
- # define the place for the global (g)vimrc file (set to /etc/vimrc)
- sed -i 's|^.*\(#define SYS_.*VIMRC_FILE.*"\) .*$|\1|' \
- vim-build/src/feature.h
- sed -i 's|^.*\(#define VIMRC_FILE.*"\) .*$|\1|' \
- vim-build/src/feature.h
+ cd "${srcdir}"/vim-minimal-build
- (cd vim-build/src && autoconf)
-
- cp -a vim-build gvim-build
- cp -a vim-build gvim-python3-build
-
- cd "${srcdir}"/vim-build
-
./configure \
--prefix=/usr \
--localstatedir=/var/lib/vim \
@@ -91,6 +85,50 @@
make
+ cd "${srcdir}"/vim-build
+
+ ./configure \
+ --prefix=/usr \
+ --localstatedir=/var/lib/vim \
+ --with-features=huge \
+ --with-compiledby='Arch Linux' \
+ --enable-gpm \
+ --enable-acl \
+ --with-x=no \
+ --disable-gui \
+ --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='Arch Linux' \
+ --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
+
+ make
+
cd "${srcdir}"/gvim-build
./configure \
@@ -148,11 +186,39 @@
#make test
}
-package_vim() {
- pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor'
+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')
- conflicts=('gvim')
+ conflicts=('vim' 'vim-python3' 'gvim' 'gvim-python3')
+ provides=("vim=${pkgver}-${pkgrel}")
+ cd "${srcdir}"/vim-minimal-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 "${srcdir}"/vim-${pkgver}/runtime/doc/uganda.txt \
+ "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt
+}
+
+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')
+ conflicts=('vim-minimal' 'vim-python3' 'gvim' 'gvim-python3')
+
cd "${srcdir}"/vim-build
make -j1 VIMRCLOC=/etc DESTDIR="${pkgdir}" install
@@ -175,12 +241,40 @@
"${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' 'python2')
+ conflicts=('vim-minimal' 'vim' 'gvim' 'gvim-python3')
+ provides=("vim=${pkgver}-${pkgrel}")
+
+ 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 "${srcdir}"/vim-${pkgver}/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')
provides=("vim=${pkgver}-${pkgrel}")
- conflicts=('vim')
+ conflicts=('vim-minimal' 'vim' 'vim-python3' 'gvim-python3')
install=gvim.install
cd "${srcdir}"/gvim-build
@@ -215,7 +309,7 @@
'desktop-file-utils' 'gtk2' 'lua' 'python')
provides=("vim=${pkgver}-${pkgrel}"
"gvim=${pkgver}-${pkgrel}")
- conflicts=('vim')
+ conflicts=('vim-minimal' 'vim' 'vim-python3' 'gvim')
install=gvim.install
cd "${srcdir}"/gvim-python3-build
More information about the arch-commits
mailing list