# Maintainer: Christoph Reiter <reiter.christoph@gmail.com>

pkgname='asciidoctor'
pkgver=2.0.26
pkgrel=1
pkgdesc='An implementation of AsciiDoc in Ruby'
arch=('any')
url='https://asciidoctor.org'
msys2_references=(
  "cpe: cpe:/a:asciidoctor:asciidoctor"
  'purl: pkg:gem/asciidoctor'
)
msys2_repository_url='https://github.com/asciidoctor/asciidoctor'
license=('spdx:MIT')
depends=(
  ruby
)
makedepends=(
  git
)
source=("git+https://github.com/asciidoctor/asciidoctor#tag=v${pkgver}")
sha256sums=('4d5e261a1425a8e24607cd427115e5abb8003f9990a9332e9f5044aae8e79fdf')

build() {
  cd "${pkgname}"

  local _gemdir="$(gem env gemdir)"

  gem build "${pkgname}.gemspec"

  gem install \
    --local \
    --ignore-dependencies \
    --no-user-install \
    --no-document \
    --install-dir "tmp_install${_gemdir}" \
    --bindir "tmp_install/usr/bin" \
    "${pkgname}-${pkgver}.gem"
}

package() {
  cd "${pkgname}"

  local _gemdir="$(gem env gemdir)"

  install -D -m644 "tmp_install${_gemdir}/gems/${pkgname}-${pkgver}/man/asciidoctor.1" \
    "${pkgdir}/usr/share/man/man1/asciidoctor.1"

  cp -a tmp_install/. "${pkgdir}/"

  install -D -m644 LICENSE* --target-directory "${pkgdir}/usr/share/licenses/${pkgname}"
  install -D -m644 *.adoc --target-directory "${pkgdir}/usr/share/doc/${pkgname}"
}
