diff --git a/mingw-w64-python-ruamel-yaml/PKGBUILD b/mingw-w64-python-ruamel-yaml/PKGBUILD new file mode 100644 index 0000000000..9fb9d44667 --- /dev/null +++ b/mingw-w64-python-ruamel-yaml/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Sarah Ottinger + +_realname=ruamel-yaml +pkgbase=mingw-w64-python-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") +pkgver=0.16.12 +pkgrel=1 +pkgdesc='YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order (mingw-w64)' +arch=('any') +url="https://sourceforge.net/projects/ruamel-yaml/" +license=('MIT') +depends=("${MINGW_PACKAGE_PREFIX}-python-ruamel.yaml.clib") +makedepends=("${MINGW_PACKAGE_PREFIX}-python-setuptools") +options=('!emptydirs') +source=("https://files.pythonhosted.org/packages/source/${_realname:0:1}/${_realname//-/.}/${_realname//-/.}-${pkgver}.tar.gz") +sha256sums=('076cc0bc34f1966d920a49f18b52b6ad559fbe656a0748e3535cf7b3f29ebf9e') + +prepare() { + cd "$srcdir" + rm -rf python-build-${CARCH} | true + cp -r "${_realname//-/.}-${pkgver}" "python-build-${CARCH}" +} + +build() { + msg "Python build for ${CARCH}" + cd "${srcdir}/python-build-${CARCH}" + ${MINGW_PREFIX}/bin/python setup.py build +} + +package() { + cd "${srcdir}/python-build-${CARCH}" + MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ + RUAMEL_NO_PIP_INSTALL_CHECK=1 ${MINGW_PREFIX}/bin/python setup.py install \ + --prefix=${MINGW_PREFIX} --root="${pkgdir}" --optimize=1 --skip-build + install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" +}