diff --git a/mingw-w64-python-autopep8/PKGBUILD b/mingw-w64-python-autopep8/PKGBUILD new file mode 100644 index 0000000000..cf2249c66d --- /dev/null +++ b/mingw-w64-python-autopep8/PKGBUILD @@ -0,0 +1,43 @@ +# Contributor: Raed Rizqie + +_realname=autopep8 +pkgbase=mingw-w64-python-${_realname} +pkgname=${MINGW_PACKAGE_PREFIX}-python-${_realname} +pkgver=1.6.0 +pkgrel=1 +pkgdesc='A tool that automatically formats Python code to conform to the PEP 8 style guide (mingw-w64)' +arch=('any') +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') +license=('MIT') +url='https://github.com/hhatto/autopep8' +depends=( + ${MINGW_PACKAGE_PREFIX}-python + ${MINGW_PACKAGE_PREFIX}-python-pycodestyle + ${MINGW_PACKAGE_PREFIX}-python-toml) +makedepends=(${MINGW_PACKAGE_PREFIX}-python-setuptools unzip) +source=(${_realname}-${pkgver}.zip::https://github.com/hhatto/${_realname}/archive/v${pkgver}.zip) +noextract=(${_realname}-${pkgver}.zip) +sha256sums=('18836945e201090e4660386ab4223320748bdf37d22884126e6d7a21e4d8a881') + +prepare() { + [[ -d ${_realname}-${pkgver} ]] && rm -rf ${_realname}-${pkgver} + unzip ${_realname}-${pkgver}.zip + + rm -rf python-build-${MSYSTEM} | true + cp -r ${_realname}-${pkgver} python-build-${MSYSTEM} +} + +build() { + msg "Python build for ${MSYSTEM}" + cd ${srcdir}/python-build-${MSYSTEM} + ${MINGW_PREFIX}/bin/python setup.py build +} + +package() { + cd ${srcdir}/python-build-${MSYSTEM} + MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ + ${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" +}