# Maintainer: Frederik Carlier _realname=gnustep-base pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=1.31.1 pkgrel=5 pkgdesc="GNUstep Base library (mingw-w64)" arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url='https://gnustep.github.org/' msys2_repository_url='https://github.com/gnustep/libs-base' msys2_references=( "cpe: cpe:/a:gnustep:base" ) license=('spdx:LGPL-2.1-or-later') depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-gnutls" "${MINGW_PACKAGE_PREFIX}-icu" "${MINGW_PACKAGE_PREFIX}-libffi" "${MINGW_PACKAGE_PREFIX}-libiconv" "${MINGW_PACKAGE_PREFIX}-libobjc2" "${MINGW_PACKAGE_PREFIX}-libxml2" "${MINGW_PACKAGE_PREFIX}-libxslt" "${MINGW_PACKAGE_PREFIX}-zlib" ) makedepends=("${MINGW_PACKAGE_PREFIX}-autotools" "${MINGW_PACKAGE_PREFIX}-clang" "${MINGW_PACKAGE_PREFIX}-lld" "${MINGW_PACKAGE_PREFIX}-gnustep-make" "${MINGW_PACKAGE_PREFIX}-curl" patchutils rsync) source=("${msys2_repository_url}/releases/download/base-${pkgver//./_}/${_realname}-${pkgver}.tar.gz") sha256sums=('e7546f1c978a7c75b676953a360194a61e921cb45a4804497b4f346a460545cd') build() { rsync --recursive --times --links "${srcdir}/${_realname}-${pkgver}"/* "${srcdir}/build-${MSYSTEM}" cd "${srcdir}/build-${MSYSTEM}" CC="$MINGW_PREFIX/bin/clang" \ CXX="$MINGW_PREFIX/bin/clang++" \ ./configure \ --prefix="${MINGW_PREFIX}" CC="$MINGW_PREFIX/bin/clang" \ CXX="$MINGW_PREFIX/bin/clang++" \ make } check() { cd "${srcdir}/build-${MSYSTEM}" } package() { cd "${srcdir}/build-${MSYSTEM}" make install DESTDIR="${pkgdir}" install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" }