# Maintainer: Christian Hesse pkgbase=vis-standalone-git pkgname=(vis-standalone-git vis-single-git) pkgver=0.2.r645.ge83a9d5 pkgrel=2 _pkgver_libmusl=1.1.16 _pkgver_ncurses=6.0 _pkgver_libtermkey=0.19 _pkgver_lua=5.3.3 _pkgver_lpeg=1.0.0 pkgdesc='modern, legacy free, simple yet efficient vim-like editor - statically linked - git checkout' arch=('i686' 'x86_64') url='http://www.brain-dump.org/projects/vis/' makedepends=('git') conflicts=('vis') provides=('vis') license=('custom:ISC') validpgpkeys=('836489290BB6B70F99FFDA0556BCDB593020450F' # musl libc 'C52048C0C0748FEE227D47A2702353E0F7E48EDB') # Thomas Dickey source=('git://github.com/martanne/vis.git' "http://www.musl-libc.org/releases/musl-${_pkgver_libmusl}.tar.gz"{,.asc} "http://ftp.gnu.org/gnu/ncurses/ncurses-${_pkgver_ncurses}.tar.gz"{,.sig} "http://www.leonerd.org.uk/code/libtermkey/libtermkey-${_pkgver_libtermkey}.tar.gz" "http://www.lua.org/ftp/lua-${_pkgver_lua}.tar.gz" "http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-${_pkgver_lpeg}.tar.gz") sha256sums=('SKIP' '937185a5e5d721050306cf106507a006c3f1f86d86cd550024ea7be909071011' 'SKIP' 'f551c24b30ce8bfb6e96d9f59b42fbea30fa3a6123384172f9e7284bcf647260' 'SKIP' 'c505aa4cb48c8fa59c526265576b97a19e6ebe7b7da20f4ecaae898b727b48b7' '5113c06884f7de453ce57702abaac1d618307f33f6789fa870e87a59d772aca2' '10190ae758a22a16415429a9eb70344cf29cbda738a6962a9f94a732340abf8e') prepare() { cd vis/ mkdir -p dependency/sources/ for SOURCE in "${source[@]}"; do SOURCE="$(basename ${SOURCE})" ln -s ../../../${SOURCE} dependency/sources/${SOURCE} done } pkgver() { cd vis/ if GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)"; then printf '%s.r%s.g%s' \ "$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG})" \ "$(git rev-list --count ${GITTAG}..)" \ "$(git log -1 --format='%h')" else printf '0.r%s.g%s' \ "$(git rev-list --count master)" \ "$(git log -1 --format='%h')" fi } build() { cd vis/ unset CFLAGS LDFLAGS make PREFIX='/usr/' single } package_vis-standalone-git() { pkgdesc='modern, legacy free, simple yet efficient vim-like editor - statically linked - git checkout' cd vis/ make DESTDIR="${pkgdir}" PREFIX='/usr/' install } package_vis-single-git() { pkgdesc='modern, legacy free, simple yet efficient vim-like editor - statically linked, self-extracting - git checkout' cd vis/ install -D -m0755 vis-single "${pkgdir}/usr/bin/vis" }