# Maintainer: Christoph Reiter _realname=appstream pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=1.0.0 pkgrel=1 pkgdesc="appstream" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') url="http://www.freedesktop.org/wiki/Distributions/AppStream/" msys2_repository_url="https://github.com/ximion/appstream" license=('spdx:LGPL-2.1-or-later') makedepends=( "${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-pkgconf" "${MINGW_PACKAGE_PREFIX}-meson" "${MINGW_PACKAGE_PREFIX}-gi-docgen" "${MINGW_PACKAGE_PREFIX}-gperf" "${MINGW_PACKAGE_PREFIX}-itstool" "${MINGW_PACKAGE_PREFIX}-gobject-introspection" "${MINGW_PACKAGE_PREFIX}-libxslt" "${MINGW_PACKAGE_PREFIX}-docbook-xsl" ) depends=( "${MINGW_PACKAGE_PREFIX}-curl" "${MINGW_PACKAGE_PREFIX}-gettext" "${MINGW_PACKAGE_PREFIX}-glib2" "${MINGW_PACKAGE_PREFIX}-libxml2" "${MINGW_PACKAGE_PREFIX}-libxmlb" "${MINGW_PACKAGE_PREFIX}-libyaml" ) source=("https://github.com/ximion/appstream/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('e964fea8b4b7efac7976dc13da856421ddec4299acb5012a7c059f03eabcbeae') build() { mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM} MSYS2_ARG_CONV_EXCL="--prefix=" \ meson setup \ --prefix="${MINGW_PREFIX}" \ --wrap-mode=nodownload \ --auto-features=enabled \ --buildtype=plain \ -Dsystemd=false \ -Dstemming=false \ ../${_realname}-${pkgver} meson compile } check() { cd "${srcdir}/build-${MSYSTEM}" meson test } package() { cd "${srcdir}/build-${MSYSTEM}" DESTDIR="${pkgdir}" meson install # remove html docs symlink rm -Rf "${pkgdir}${MINGW_PREFIX}/share/gtk-doc" install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" }