diff options
author | kaptoxic | 2015-09-07 18:10:27 -0400 |
---|---|---|
committer | kaptoxic | 2015-09-07 18:10:27 -0400 |
commit | 627ec2fab0c4284af6573cac7125dbb945b2fcd4 (patch) | |
tree | f3dbb9de8f623fc50e0293a3a0f8f9035345244f /PKGBUILD | |
download | aur-627ec2fab0c4284af6573cac7125dbb945b2fcd4.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..01ebb2eb0dba --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,87 @@ +# Maintainer: kaptoxic <kaptoxic [at] yahoo [dot] com> +# Contributor: kaptoxic <kaptoxic [at] yahoo [dot] com> + +pkgname=vim-gnome +_topver=7.4 +_patchlevel=712 +_tag=v${_topver/./-}-${_patchlevel} +_versiondir="vim${_topver//./}" +pkgver=${_topver}.${_patchlevel} +pkgrel=1 +pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor (with Gnome GUI)' +arch=(i686 x86_64) +license=('custom:vim') +url="http://www.vim.org" +depends=("vim-runtime" 'gpm' 'libxt' 'desktop-file-utils' 'acl') +makedepends=('gpm' 'libxt' 'desktop-file-utils' 'mercurial') +source=("hg+https://vim.googlecode.com/hg#tag=${_tag}" + 'gvim.desktop') +sha1sums=('SKIP' + '4a579cf66590d711f49c5dfb4a25e5df116ff7ba') +provides=("vim=${pkgver}-${pkgrel}") +conflicts=('vim-minimal' 'vim' 'vim-python3' 'gvim-python3' 'gvim') +install=gvim.install + +# additional dependencies depending on enabled packages +#'mzscheme' 'ruby' 'desktop-file-utils' 'lua' 'python2' 'python' + +build() { + cd ${srcdir}/hg + + # some possible options (others should be taken care of in vim-runtime) + #--with-features=big + #--mandir=/usr/share/man + #--with-global-runtime=/usr/share/vim + + # for other packages you can flip disable/enable (if you modify this, modify dependencies as well) + + ./configure \ + --prefix=/usr \ + --localstatedir=/var/lib/vim \ + --with-features=huge \ + --with-compiledby='Arch Linux' \ + --enable-gpm \ + --enable-acl \ + --with-x=yes \ + --enable-gui=gnome2 \ + --enable-multibyte \ + --enable-cscope \ + --disable-netbeans \ + --disable-perlinterp \ + --disable-pythoninterp \ + --disable-python3interp \ + --disable-rubyinterp \ + --disable-luainterp \ + --disable-mzschemeinterp + + # these flags are in the Ubuntu package + #LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro" CPPFLAGS="" CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security" + make +} + +package() { + cd ${srcdir}/hg + make -j1 VIMRCLOC=/etc DESTDIR=${pkgdir} install + + # provided by (n)vi in core + rm "${pkgdir}"/usr/bin/{ex,view} + # not deleted: rview xxd vimtutor + + 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, not deleting vimtutor.1 xxd.1 + 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/vim48x48.png "${pkgdir}"/usr/share/pixmaps/gvim.png + + # license + install -Dm644 runtime/doc/uganda.txt \ + "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt +} |