diff --git a/mingw-w64-nanoarrow/PKGBUILD b/mingw-w64-nanoarrow/PKGBUILD new file mode 100644 index 0000000000..ee7f3b096f --- /dev/null +++ b/mingw-w64-nanoarrow/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Tao Zuhong + +_realname=nanoarrow +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=0.5.0 +pkgrel=1 +pkgdesc="Helpers for Arrow C Data & Arrow C Stream interfaces (mingw-w64)" +arch=('any') +mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') +url='https://arrow.apache.org/nanoarrow/' +license=('spdx:Apache-2.0') +makedepends=("${MINGW_PACKAGE_PREFIX}-meson" + "${MINGW_PACKAGE_PREFIX}-ninja" + "${MINGW_PACKAGE_PREFIX}-pkgconf" + "${MINGW_PACKAGE_PREFIX}-cc") +source=("https://github.com/apache/arrow-nanoarrow/releases/download/apache-arrow-nanoarrow-0.5.0/apache-arrow-nanoarrow-0.5.0.tar.gz"{,.asc}) +sha256sums=('266c341373cd85edc4a029b12704fcb0fa303a5557d5e86ec8c00ced5675feba' + 'SKIP') +validpgpkeys=('AF6AADA4C9835B75973FF5DA275C532289DD0F4A') # Raúl Cumplido Domínguez (CODE SIGNING KEY) + +build() { + MSYS2_ARG_CONV_EXCL="--prefix=" \ + meson setup \ + --prefix="${MINGW_PREFIX}" \ + --wrap-mode=nodownload \ + --auto-features=enabled \ + --buildtype=plain \ + "build-${MSYSTEM}" \ + "apache-arrow-${_realname}-${pkgver}" + + meson compile -C "build-${MSYSTEM}" +} + +package() { + meson install -C "build-${MSYSTEM}" --destdir "${pkgdir}" + install -Dm644 "${srcdir}/apache-arrow-${_realname}-${pkgver}/LICENSE.txt" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE.txt" +}