# Maintainer: Alexey Pavlov _realname=glib-networking pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=2.80.1 pkgrel=2 pkgdesc="Network-related GIO modules for glib (mingw-w64)" arch=(any) mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64') url="https://gitlab.gnome.org/GNOME/glib-networking" msys2_references=( "cpe: cpe:/a:gnome:glib-networking" ) license=('spdx:LGPL-2.1-or-later') makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-meson" "${MINGW_PACKAGE_PREFIX}-ninja" "${MINGW_PACKAGE_PREFIX}-gettext-tools" "${MINGW_PACKAGE_PREFIX}-pkgconf") depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-gettext-runtime" "${MINGW_PACKAGE_PREFIX}-glib2" "${MINGW_PACKAGE_PREFIX}-gnutls" "${MINGW_PACKAGE_PREFIX}-libproxy" "${MINGW_PACKAGE_PREFIX}-openssl" "${MINGW_PACKAGE_PREFIX}-gsettings-desktop-schemas") replaces=("${MINGW_PACKAGE_PREFIX}-glib-openssl") conflicts=("${MINGW_PACKAGE_PREFIX}-glib-openssl") source=("https://download.gnome.org/sources/${_realname}/${pkgver%.*}/${_realname}-${pkgver}.tar.xz") sha256sums=('b80e2874157cd55071f1b6710fa0b911d5ac5de106a9ee2a4c9c7bee61782f8e') build() { mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" MSYS2_ARG_CONV_EXCL="--prefix=" \ ${MINGW_PREFIX}/bin/meson.exe setup \ --prefix="${MINGW_PREFIX}" \ --buildtype plain \ --wrap-mode=nodownload \ --auto-features=enabled \ -Dopenssl=enabled \ ../${_realname}-${pkgver} ${MINGW_PREFIX}/bin/meson.exe compile } check() { cd "${srcdir}/build-${MSYSTEM}" ${MINGW_PREFIX}/bin/meson.exe test || true } package() { cd "${srcdir}/build-${MSYSTEM}" DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/meson.exe install rm -f "${pkgdir}"${MINGW_PREFIX}/lib/gio/modules/*.a # Remove non-applicable systemd files rm -rf "${pkgdir}"${MINGW_PREFIX}/lib/systemd local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX}) sed -e "s|${PREFIX_WIN}|${MINGW_PREFIX}|g" \ -i "${pkgdir}"${MINGW_PREFIX}/share/dbus-1/services/org.gtk.GLib.PACRunner.service install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" }