# Maintainer: Andrea Zagli _realname=evince pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=3.38.0 pkgrel=6 arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') pkgdesc="Document (PostScript, PDF) viewer (mingw-w64)" url="https://wiki.gnome.org/Apps/Evince" msys2_repository_url="https://gitlab.gnome.org/GNOME/evince" msys2_references=( "cpe: cpe:/a:gnome:evince" ) license=("spdx:GPL-2.0-or-later") depends=("${MINGW_PACKAGE_PREFIX}-glib2" "${MINGW_PACKAGE_PREFIX}-cairo" "${MINGW_PACKAGE_PREFIX}-djvulibre" "${MINGW_PACKAGE_PREFIX}-gsettings-desktop-schemas" "${MINGW_PACKAGE_PREFIX}-appstream-glib" "${MINGW_PACKAGE_PREFIX}-gspell" "${MINGW_PACKAGE_PREFIX}-gst-plugins-base" "${MINGW_PACKAGE_PREFIX}-gtk3" "${MINGW_PACKAGE_PREFIX}-hicolor-icon-theme" "${MINGW_PACKAGE_PREFIX}-libarchive" "${MINGW_PACKAGE_PREFIX}-libgxps" "${MINGW_PACKAGE_PREFIX}-libspectre" "${MINGW_PACKAGE_PREFIX}-libtiff" "${MINGW_PACKAGE_PREFIX}-nss" "${MINGW_PACKAGE_PREFIX}-poppler" "${MINGW_PACKAGE_PREFIX}-zlib") makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-meson" "${MINGW_PACKAGE_PREFIX}-ninja" "${MINGW_PACKAGE_PREFIX}-pkgconf" "${MINGW_PACKAGE_PREFIX}-gettext-tools" "${MINGW_PACKAGE_PREFIX}-gobject-introspection" "${MINGW_PACKAGE_PREFIX}-gtk-doc" "${MINGW_PACKAGE_PREFIX}-itstool" "${MINGW_PACKAGE_PREFIX}-yelp-tools") source=(https://download.gnome.org/sources/${_realname}/${pkgver%.*}/${_realname}-${pkgver}.tar.xz 0002-missing-include.patch 0003-mingw-dont-have-fcntl.patch 0005-previewer-unix-prin-only.patch 0007-meson-fixes.patch https://gitlab.gnome.org/GNOME/evince/-/commit/1060b24d051607f14220f148d2f7723b29897a54.patch) sha256sums=('26df897a417545b476d2606b14731122e84278ae994bd64ea535449c3cf01948' 'd2850c4bdfa87fa56bae2674d2c798f9181bfb3f19319fbc9966672caae48237' '035f9cd952daa040d32309398b73022d199e27fed756126eb15663fb6a435c45' '4e6a1ae77d36f0b36ea68ec2cc3abe4a706355ba02e4066d1b9add138052ba1b' 'b15ad558c060a62c03e54cb08696f859485708d29e317bd6e7d163cac0cfd368' '25e5df47c3e0f190244b55018d31f1adadc86c0c241b21e06199d656e36e778a') prepare() { cd "${srcdir}"/${_realname}-${pkgver} patch -p1 -i ${srcdir}/0002-missing-include.patch patch -p1 -i ${srcdir}/0003-mingw-dont-have-fcntl.patch patch -p1 -i ${srcdir}/0005-previewer-unix-prin-only.patch patch -p1 -i ${srcdir}/0007-meson-fixes.patch patch -p1 -i ${srcdir}/1060b24d051607f14220f148d2f7723b29897a54.patch } build() { mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM} MSYS2_ARG_CONV_EXCL="--prefix=" \ ${MINGW_PREFIX}/bin/meson \ --prefix=${MINGW_PREFIX} \ --buildtype=plain \ -Dplatform=win32 \ -Dbrowser_plugin=false \ -Ddbus=false \ -Dnautilus=false \ -Dgtk_doc=false \ -Dgtk_unix_print=disabled \ "../${_realname}-${pkgver}" ${MINGW_PREFIX}/bin/ninja } package() { cd "${srcdir}/build-${MSYSTEM}" DESTDIR="${pkgdir}" ninja install install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" }