# Maintainer: Alexey Pavlov # Contributor: Renato Silva _realname=pixman pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=0.43.4 pkgrel=1 pkgdesc="The pixel-manipulation library for X and cairo (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') url="https://gitlab.freedesktop.org/pixman/pixman" msys2_references=( 'cpe: cpe:/a:pixman:pixman' ) license=('spdx:MIT') makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-pkgconf" "${MINGW_PACKAGE_PREFIX}-libpng" "${MINGW_PACKAGE_PREFIX}-meson" "${MINGW_PACKAGE_PREFIX}-ninja") depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs") source=("https://xorg.freedesktop.org/releases/individual/lib/pixman-${pkgver}.tar.xz") sha256sums=('48d8539f35488d694a2fef3ce17394d1153ed4e71c05d1e621904d574be5df19') prepare() { cd "${srcdir}/${_realname}-${pkgver}" } build() { mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM} MSYS2_ARG_CONV_EXCL="--prefix=" \ meson setup \ --prefix="${MINGW_PREFIX}" \ --buildtype plain \ -Ddefault_library=both \ -Dgtk=disabled \ -Da64-neon=disabled \ ../${_realname}-${pkgver} meson compile } check() { cd "${srcdir}/build-${MSYSTEM}" meson test } package() { cd "${srcdir}/build-${MSYSTEM}" DESTDIR="${pkgdir}" meson install install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" }