# Contributor: Shun Wang <shuonwang@gmail.com>

_realname=librdata
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=0.r125.g33bd276
pkgrel=1
_commit=33bd276ecb0bbcd8997ccc71a544149b3da0d940
pkgdesc="Read and write R data frames from C (mingw-w64)"
arch=('any')
mingw_arch=('ucrt64' 'clang64' 'clangarm64')
url='https://github.com/WizardMac/librdata'
msys2_repository_url='https://github.com/WizardMac/librdata'
license=('spdx:MIT')
depends=("${MINGW_PACKAGE_PREFIX}-bzip2"
         "${MINGW_PACKAGE_PREFIX}-libiconv"
         "${MINGW_PACKAGE_PREFIX}-xz"
         "${MINGW_PACKAGE_PREFIX}-zlib")
makedepends=("${MINGW_PACKAGE_PREFIX}-autotools"
             "${MINGW_PACKAGE_PREFIX}-cc"
             "git")
source=("git+https://github.com/WizardMac/${_realname}#commit=${_commit}")
sha256sums=('275c72f71ea29b2bfa9d720aff74394c466f19c5cb2b6f07074c304e1774cb07')

pkgver() {
  cd "${srcdir}/${_realname}"
  printf "0.r%s.g%s" "$(git rev-list --count "${_commit}")" "$(git rev-parse --short "${_commit}")"
}

prepare() {
  cd "${_realname}"
  autoreconf -fiv
}

build() {
  mkdir -p "build-${MSYSTEM}" && cd "build-${MSYSTEM}"

  ../"${_realname}"/configure \
    --prefix="${MINGW_PREFIX}" \
    --enable-shared

  make
}

package() {
  cd "build-${MSYSTEM}"

  make install DESTDIR="${pkgdir}"

  install -Dm644 "${srcdir}"/${_realname}/LICENSE \
    "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
}
