# Maintainer: Konstantin Gizdov < arch at kge dot pw > pkgname=vale pkgver=0.9.0 pkgrel=1 pkgdesc="A customizable, syntax-aware linter for prose." provides=('vale') arch=('i686' 'x86_64') url="https://github.com/ValeLint/vale" license=('MIT') depends=('') makedepends=('go' 'ruby') options=('!emptydirs') source=("https://github.com/ValeLint/${pkgname}/archive/${pkgver}.zip" 'enable_local_build.patch') sha256sums=('9f561d157e0a4179c5f2ad880d74fd6f52b3f7aa22d93b57af5fa739aeac7d16' '03be0c5d6b4e4c70346c8da348f5d8a51daffdc203f1f1d022a890da4d34e9f4') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" msg2 'Patching...' patch -p1 -i "${srcdir}/enable_local_build.patch" } build() { cd "${srcdir}" msg2 'Configuring...' export GOPATH="${srcdir}/gopath" export RUBY_VER=$(ruby -e 'puts RUBY_VERSION') mkdir -p "${srcdir}/ruby" export HOME="${srcdir}/ruby" export GEM_HOME="${HOME}/.gem/ruby/${RUBY_VER}" export GEM_HOME_OLD="${HOME}/.gem/ruby/2.4.0" export PATH="${srcdir}/gopath/bin:${GEM_HOME}/bin:${GEM_HOME_OLD}/bin:$PATH" mkdir -p "${srcdir}/gopath/src/github.com/ValeLint/vale" rsync -az "${srcdir}/${pkgname}-${pkgver}/" "${srcdir}/gopath/src/github.com/ValeLint/vale/" cd "${srcdir}/gopath/src/github.com/ValeLint/vale" go env export BUNDLE_GEMFILE=$PWD/Gemfile export PATH="${srcdir}/bin:${PATH}" pip install --user docutils gem install asciidoctor make setup msg2 'Compiling...' make build } package() { # cd "${srcdir}/build" msg2 'Installing...' install -Dm755 "${srcdir}/gopath/src/github.com/ValeLint/vale/bin/vale" "${pkgdir}/usr/bin/vale" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/vale/LICENSE" }