Enzhen Huang | 21b3503 | 2021-07-08 09:03:37 -0700 | [diff] [blame] | 1 | # Maintainer: Christoph Reiter <reiter.christoph@gmail.com> |
| 2 | |
| 3 | _realname=pycairo |
| 4 | pkgbase=mingw-w64-${_realname} |
| 5 | pkgname=("${MINGW_PACKAGE_PREFIX}-python-cairo") |
| 6 | pkgver=1.20.0 |
| 7 | pkgrel=1 |
| 8 | pkgdesc="Python bindings for the cairo graphics library (mingw-w64)" |
| 9 | url="https://pycairo.readthedocs.io" |
| 10 | arch=('any') |
| 11 | mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') |
| 12 | license=('LGPL' 'MPL') |
| 13 | depends=("${MINGW_PACKAGE_PREFIX}-cairo" |
| 14 | "${MINGW_PACKAGE_PREFIX}-python") |
| 15 | provides=("${MINGW_PACKAGE_PREFIX}-python3-cairo") |
| 16 | conflicts=("${MINGW_PACKAGE_PREFIX}-python3-cairo") |
| 17 | replaces=("${MINGW_PACKAGE_PREFIX}-python3-cairo") |
| 18 | checkdepends=("${MINGW_PACKAGE_PREFIX}-python-pytest") |
| 19 | source=(https://github.com/pygobject/${_realname}/releases/download/v${pkgver}/${_realname}-${pkgver}.tar.gz) |
| 20 | sha256sums=('5695a10cb7f9ae0d01f665b56602a845b0a8cb17e2123bfece10c2e58552468c') |
| 21 | |
| 22 | build() { |
| 23 | cd "${srcdir}/${_realname}-${pkgver}" |
| 24 | |
| 25 | ${MINGW_PREFIX}/bin/python setup.py build |
| 26 | } |
| 27 | |
| 28 | check() { |
| 29 | cd "${srcdir}/${_realname}-${pkgver}" |
| 30 | |
| 31 | ${MINGW_PREFIX}/bin/python setup.py test |
| 32 | } |
| 33 | |
| 34 | package() { |
| 35 | cd "${srcdir}/${_realname}-${pkgver}" |
| 36 | |
| 37 | MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ |
| 38 | ${MINGW_PREFIX}/bin/python setup.py install --prefix=${MINGW_PREFIX} --root="${pkgdir}" -O1 |
| 39 | |
| 40 | install -Dm644 COPYING* -t "${pkgdir}${MINGW_PREFIX}/share/licenses/python-cairo" |
| 41 | } |