summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD89
1 files changed, 43 insertions, 46 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e273eb37e264..0000cedf2c66 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,39 +1,44 @@
-# Maintainer: mesmer <mesmer@fisica.if.uff.br>
+# Maintainer: MGislv <mgislv at ceppo dot xyz>
+# Contributor: mesmer <mesmer@fisica.if.uff.br>
# Contributor: xiretza <xiretza+aur@gmail.com>
# Contributor: TJM <tommy.mairo@gmail.com>
-pkgbase=vim-clipboard
-pkgname=(vim-clipboard)
-pkgver=8.0.0722
-_versiondir=80
+# Directly based off of the official package
+
+pkgname=vim-clipboard
+pkgver=9.1.0000
pkgrel=1
-arch=(i686 x86_64)
+pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor'
+url='https://www.vim.org'
+arch=('x86_64' 'x86_64_v3')
license=('custom:vim')
-url='http://www.vim.org'
-makedepends=(gpm python2 python ruby libxt gtk3 lua gawk tcl)
-source=(vim-$pkgver.tar.gz::https://github.com/vim/vim/archive/v$pkgver.tar.gz
- vimrc
- archlinux.vim
- )
-sha1sums=('24824406544144938f07f021fd9aa8a9821eccea'
- '15ebf3f48693f1f219fe2d8edb7643683139eb6b'
- '94f7bb87b5d06bace86bc4b3ef1372813b4eedf2'
- )
-prepare() {
- cd $srcdir/vim-$pkgver/src
-
- # define the place for the global (g)vimrc file (set to /etc/vimrc)
- sed -i 's|^.*\(#define SYS_.*VIMRC_FILE.*"\) .*$|\1|' feature.h
- sed -i 's|^.*\(#define VIMRC_FILE.*"\) .*$|\1|' feature.h
+depends=('vim-runtime' 'gpm' 'acl' 'glibc' 'libxt' 'libgcrypt' 'zlib')
+makedepends=('glibc' 'libgcrypt' 'gpm' 'python' 'ruby' 'libxt' 'lua'
+ 'gawk' 'git' 'tcl' 'zlib' 'perl')
+optdepends=('python: Python language support'
+ 'ruby: Ruby language support'
+ 'lua: Lua language support'
+ 'perl: Perl language support'
+ 'tcl: Tcl language support')
+conflicts=('vim' 'gvim' 'vim-minimal')
+provides=('xxd' 'vim' 'vim-minimal' 'vim-plugin-runtime')
+replaces=('vim' 'vim-minimal' 'gvim')
+source=(git+https://github.com/vim/vim.git?signed#tag=v${pkgver}
+ vimdoc.hook)
+sha512sums=('SKIP'
+ 'a02ad0d66f300160911aeb81d8886c6c558436ac4ee3fcd161dd65c6b1e5d1f41b9005a7f5bb5ba68d57027fc1c8e43daabf055bd6207fb5a216a67f758df8d1')
+validpgpkeys=('4F19708816918E19AAE19DEEF3F92DA383FDDE09') # Christian Brabandt <cb@256bit.org>
+prepare() {
+ cd vim/src
+ # define the place for the global vimrc file (set to /etc/vimrc)
+ sed -E 's|^.*(#define SYS_.*VIMRC_FILE.*").*$|\1|g' -i feature.h
+ sed -E 's|^.*(#define VIMRC_FILE.*").*$|\1|g' -i feature.h
autoconf
-
- cd "$srcdir"
- cp -a vim-$pkgver gvim-$pkgver
}
build() {
- cd "${srcdir}"/vim-$pkgver
+ cd vim
./configure \
--prefix=/usr \
--localstatedir=/var/lib/vim \
@@ -47,28 +52,16 @@ build() {
--enable-cscope \
--enable-netbeans \
--enable-perlinterp=dynamic \
- --enable-pythoninterp=dynamic \
--enable-python3interp=dynamic \
--enable-rubyinterp=dynamic \
--enable-luainterp=dynamic \
- --enable-tclinterp=dynamic
+ --enable-tclinterp=dynamic \
+ --disable-canberra
make
}
-package_vim-clipboard() {
- pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor'
- 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'
- 'tcl: Tcl language support')
- conflicts=('vim-minimal' 'vim-python3' 'vim')
- provides=('xxd' 'vim-minimal' 'vim-python3' 'vim')
- replaces=('vim-python3' 'vim-minimal' 'vim')
-
- cd "${srcdir}"/vim-$pkgver
+package() {
+ cd vim
make -j1 VIMRCLOC=/etc DESTDIR="${pkgdir}" install
# provided by (n)vi in core
@@ -77,7 +70,7 @@ package_vim-clipboard() {
# delete some manpages
find "${pkgdir}"/usr/share/man -type d -name 'man1' 2>/dev/null | \
while read _mandir; do
- cd ${_mandir}
+ 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
@@ -85,11 +78,15 @@ package_vim-clipboard() {
# Runtime provided by runtime package
rm -r "${pkgdir}"/usr/share/vim
- # no desktop files and icons
- rm -r "${pkgdir}"/usr/share/{applications,icons}
+ # remove gvim.desktop as not included
+ rm "${pkgdir}"/usr/share/applications/gvim.desktop
# license
- install -Dm644 runtime/doc/uganda.txt \
+ install -Dm 644 runtime/doc/uganda.txt \
"${pkgdir}"/usr/share/licenses/${pkgname}/license.txt
+
+ # pacman hook for documentation helptags
+ install -Dm 644 "${srcdir}"/vimdoc.hook "${pkgdir}"/usr/share/libalpm/hooks/vimdoc.hook
}
+# vim: ts=2 sw=2 et: