# Maintainer: J. Peter Mugaas _realname=markdown-math pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") pkgver=0.6 pkgrel=3 pkgdesc="Math extension for Python-Markdown (mingw-w64)" arch=('any') url='https://github.com/mitya57/python-markdown-math' license=('BSD') depends=("${MINGW_PACKAGE_PREFIX}-python3" "${MINGW_PACKAGE_PREFIX}-python3-markdown") makedepends=("${MINGW_PACKAGE_PREFIX}-python3-setuptools") options=('staticlibs' 'strip' '!debug') source=("https://files.pythonhosted.org/packages/source/p/python-${_realname}/python-${_realname}-${pkgver}.tar.gz"{,.asc} "fix-markdown-3.x.patch") sha256sums=('c68d8cb9695cb7b435484403dc18941d1bad0ff148e4166d9417046a0d5d3022' 'SKIP' '06ba6b40175a410534d14fe5482d773c1d49d684c0ac74c4795f187c10890c5f') validpgpkeys=('F24299FF1BBC9018B906A4CB6026936D2F1C8AE0') # Dmitry Shachnev # Helper macros to help make tasks easier # apply_patch_with_msg() { for _patch in "$@" do msg2 "Applying $_patch" patch -Nbp1 -i "${srcdir}/$_patch" done } del_file_exists() { for _fname in "$@" do if [ -f $_fname ]; then rm -rf $_fname fi done } # =========================================== # prepare() { cd "${srcdir}/python-${_realname}-${pkgver}" apply_patch_with_msg fix-markdown-3.x.patch # Set version for setuptools_scm export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver } build() { cd "${srcdir}/python-${_realname}-${pkgver}" ${MINGW_PREFIX}/bin/python3 setup.py build } check() { cd "${srcdir}/python-${_realname}-${pkgver}" ${MINGW_PREFIX}/bin/python3 setup.py test } package() { cd "${srcdir}/python-${_realname}-${pkgver}" MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ ${MINGW_PREFIX}/bin/python3 setup.py install --prefix=${MINGW_PREFIX} \ --root="${pkgdir}" --optimize=1 --skip-build install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python3-${_realname}/LICENSE" }