# Maintainer: AndyRTR <andyrtr@archlinux.org>

_realname=opengl-man-pages
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=20260126
_commit=121f1891c688e0c75ad46ed83d9cb73712fbbbfc
pkgrel=1
pkgdesc="OpenGL Man Pages - OpenGL 4.x (mingw-w64)"
arch=('any')
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
url="https://github.com/KhronosGroup/OpenGL-Refpages"
msys2_repository_url='https://github.com/KhronosGroup/OpenGL-Refpages'
license=('custom')
makedepends=("${MINGW_PACKAGE_PREFIX}-docbook5-xml"
    "${MINGW_PACKAGE_PREFIX}-docbook-xsl"
    "${MINGW_PACKAGE_PREFIX}-libxslt"
    "${MINGW_PACKAGE_PREFIX}-docbook-mathml"
    "${MINGW_PACKAGE_PREFIX}-w3c-mathml2"
    "${MINGW_PACKAGE_PREFIX}-python"
    'git')
source=(${_realname}::git+https://github.com/KhronosGroup/OpenGL-Refpages#commit=$_commit
        'LICENSE')
sha256sums=('55c4ed408d590bfe800b8c179d95fae4b77098f03606598641296768e62535df'
            'a7b2f6669d7ead91dcaf5a03620cdf9d37c54d83fd1899b4ef84683c7e6d4024')

build() {
  for manpages in gl4; do
    cd "${srcdir}/${_realname}/${manpages}"
      for file in *.xml; do
        ${MINGW_PREFIX}/bin/xsltproc --xinclude --noout --nonet ${MINGW_PREFIX}/share/xml/docbook/xsl-stylesheets-*/manpages/docbook.xsl ${file}
      done
  done
}

package() {
  install -d "${pkgdir}${MINGW_PREFIX}/share/man/man3"
  for manpages in gl4; do
    cd "${srcdir}/${_realname}/${manpages}"
    install -m644 *.3G "${pkgdir}${MINGW_PREFIX}/share/man/man3/"
  done
  # license
  install -D -m644 "${srcdir}/LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
}
