summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorkaptoxic2015-09-07 18:10:27 -0400
committerkaptoxic2015-09-07 18:10:27 -0400
commit627ec2fab0c4284af6573cac7125dbb945b2fcd4 (patch)
treef3dbb9de8f623fc50e0293a3a0f8f9035345244f /PKGBUILD
downloadaur-627ec2fab0c4284af6573cac7125dbb945b2fcd4.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD87
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
+}