aboutsummaryrefslogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
1 files changed, 67 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 0000000..ebcde94
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,67 @@
+pkgname=gvim-hg
+pkgver=7.4.192.r1.10d35c8b50e3
+pkgrel=1
+
+pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor.'
+arch=('i686' 'x86_64')
+url='http://www.vim.org/'
+license=('custom:vim')
+
+groups=('editors')
+
+depends=('gtk2' 'python3' 'ruby' 'lua' 'freetype2' 'libxt')
+makedepends=('mercurial')
+
+conflicts=('vim' 'gvim' 'vim-runtime')
+provides=('vim' 'gvim' 'vim-runtime')
+
+source=('vim'::'hg+https://vim.googlecode.com/hg/'
+ 'gvim.desktop')
+md5sums=('SKIP'
+ '6e11c556ba3f2ce7dc05d9908188d604')
+
+pkgver() {
+ cd vim
+ hg log -r "." --template "{sub('-', '.', strip(latesttag, 'v'))}.r{latesttagdistance}.{node|short}"
+}
+
+build() {
+ cd vim
+ ./configure \
+ --enable-acl \
+ --disable-gpm \
+ --with-x=yes \
+ --prefix=/usr \
+ --enable-cscope \
+ --enable-gui=gtk2 \
+ --enable-luainterp \
+ --enable-multibyte \
+ --disable-netbeans \
+ --enable-perlinterp \
+ --enable-rubyinterp \
+ --with-features=huge \
+ --disable-pythoninterp \
+ --enable-python3interp \
+ --localstatedir=/var/lib/vim \
+ --with-compiledby='Arch Linux'
+ make
+}
+
+package() {
+ cd vim
+ make DESTDIR="$pkgdir" install
+
+ rm "$pkgdir"/usr/bin/ex
+ rm "$pkgdir"/usr/bin/view
+
+ # Not sure why globstar isn't enabled in makepkg
+ shopt -s globstar
+ rm "$pkgdir"/usr/share/man/**/ex.1*
+ rm "$pkgdir"/usr/share/man/**/view.1*
+ shopt -u globstar
+
+ install -Dm644 "$srcdir"/gvim.desktop "$pkgdir"/usr/share/applications/gvim.desktop
+ install -Dm644 runtime/vim48x48.png "$pkgdir"/usr/share/pixmaps/gvim.png
+ install -Dm644 runtime/doc/uganda.txt "$pkgdir"/usr/share/licenses/vim/license.txt
+}
+