diff options
-rw-r--r-- | .AURINFO | 22 | ||||
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 86 |
3 files changed, 131 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO new file mode 100644 index 000000000000..428989df3e0b --- /dev/null +++ b/.AURINFO @@ -0,0 +1,22 @@ +pkgbase = vim-light + pkgdesc = Vi Improved, a highly configurable, improved version of the vi text editor (minimal install) + pkgver = 7.4.335 + pkgrel = 1 + url = http://www.vim.org + arch = i686 + arch = x86_64 + license = custom:vim + makedepends = python2 + makedepends = desktop-file-utils + provides = vim + provides = vim-runtime + conflicts = gvim + conflicts = vi + conflicts = vim + conflicts = vim-runtime + source = ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 + options = strip + options = !docs + +pkgname = vim-light + diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..92dfc6a7c605 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = vim-light + pkgdesc = Vi Improved, a highly configurable, improved version of the vi text editor (minimal install) + pkgver = 7.4.335 + pkgrel = 1 + url = http://www.vim.org + arch = i686 + arch = x86_64 + license = custom:vim + makedepends = python2 + makedepends = desktop-file-utils + provides = vim + provides = vim-runtime + conflicts = gvim + conflicts = vi + conflicts = vim + conflicts = vim-runtime + options = strip + options = !docs + source = ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 + md5sums = 607e135c559be642f210094ad023dc65 + +pkgname = vim-light + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9e8a8d538567 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,86 @@ +# Maintainer: Steven Honeyman <stevenhoneyman at gmail com> + +pkgname=('vim-light') +pkgver=7.4.335 +_basever=7.4 +_patchlevel=335 +pkgrel=1 +arch=('i686' 'x86_64') +license=('custom:vim') +pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor (minimal install)' +conflicts=('gvim' 'vi' 'vim' 'vim-runtime') +provides=('vim' 'vim-runtime') +options=(strip !docs) +url="http://www.vim.org" +makedepends=('python2' 'desktop-file-utils') +source=("ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2") +md5sums=('607e135c559be642f210094ad023dc65') + +pkgver() { + echo $_basever.$_patchlevel +} + +build() { + cd "${srcdir}" + mv vim74 vim-build + cd "${srcdir}"/vim-build + mkdir vim-patches + + # define the place for the global vimrc file (set to /etc/vimrc) + sed -i 's|^.*\(#define SYS_.*VIMRC_FILE.*"\) .*$|\1|' src/feature.h + sed -i 's|^.*\(#define VIMRC_FILE.*"\) .*$|\1|' src/feature.h + + for n in $(seq -w 001 $_patchlevel) + do + wget -nv ftp.vim.org/pub/vim/patches/7.4/7.4.$n -O vim-patches/$n.patch + patch -p0 -ti vim-patches/$n.patch || patch -p1 -ti vim-patches/$n.patch || (echo "$n.patch FAILED" && exit 1) + done + + (cd src && autoconf) + + ./configure \ + --prefix=/usr \ + --localstatedir=/var/lib/vim \ + --with-features=normal \ + --disable-gpm \ + --enable-acl \ + --with-x=no \ + --disable-gui \ + --enable-multibyte \ + --enable-cscope \ + --disable-netbeans \ + --disable-perlinterp \ + --disable-pythoninterp \ + --disable-python3interp \ + --disable-rubyinterp \ + --disable-luainterp \ + --disable-nls + + make +} + +package() { + cd "${srcdir}"/vim-build + make VIMRCLOC=/etc DESTDIR="${pkgdir}" install + + # delete some manpages + rm -f "${pkgdir}"/usr/share/man/man1/evim.1 + rm -f "${pkgdir}"/usr/share/man/man1/vimtutor.1 + + # fix FS#17216 + sed -i 's|messages,/var|messages,/var/log/messages.log,/var|' \ + "${pkgdir}"/usr/share/vim/vim74/filetype.vim + + # patch filetype.vim for better handling of pacman related files + sed -i "s/rpmsave/pacsave/;s/rpmnew/pacnew/;s/,\*\.ebuild/\0,PKGBUILD*,*.install/" \ + "${pkgdir}"/usr/share/vim/vim74/filetype.vim + sed -i "/find the end/,+3{s/changelog_date_entry_search/changelog_date_end_entry_search/}" \ + "${pkgdir}"/usr/share/vim/vim74/ftplugin/changelog.vim + + # rgb.txt file + install -Dm644 "${srcdir}"/vim-build/runtime/rgb.txt "${pkgdir}"/usr/share/vim/vim74/rgb.txt + + rm -rf "${pkgdir}"/usr/share/vim/vim74/{spell,doc,tutor,print,macros} + rm -rf "${pkgdir}"/usr/share/vim/vim74/tools/vimspell* + rm "${pkgdir}"/usr/bin/vimtutor +} |