diff --git a/mingw-w64-python-unidecode/PKGBUILD b/mingw-w64-python-unidecode/PKGBUILD new file mode 100644 index 0000000000..7aaa8364e2 --- /dev/null +++ b/mingw-w64-python-unidecode/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Konstantin Podsvirov + +_realname=unidecode +pkgbase=mingw-w64-python-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") +pkgver=1.1.1 +pkgrel=1 +pkgdesc='ASCII transliterations of Unicode text (mingw-w64)' +arch=('any') +url='https://github.com/avian2/unidecode' +license=('GPL') +depends=("${MINGW_PACKAGE_PREFIX}-python") +makedepends=("${MINGW_PACKAGE_PREFIX}-python-setuptools") +source=("unidecode-unidecode-${pkgver}.tar.gz"::"https://github.com/avian2/unidecode/archive/unidecode-${pkgver}.tar.gz") +install=${_realname}-${CARCH}.install +sha256sums=('79a65293aacd2a7b9e956d71d49207883920950a8d352ad0b6211587993c892e') + +prepare() { + cd "${srcdir}" + rm -rf "python-build-${CARCH}" | true + cp -r "unidecode-unidecode-${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=" \ + ${MINGW_PREFIX}/bin/python setup.py install --prefix=${MINGW_PREFIX} --root="${pkgdir}" -O1 --skip-build + local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX}) + # fix python command in files + for _ff in ${pkgdir}${MINGW_PREFIX}/bin/*.py; do + sed -e "s|${PREFIX_WIN}|${MINGW_PREFIX}|g" -i ${_ff} + done + install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" +} + +# vim: ts=2 sw=2 et: diff --git a/mingw-w64-python-unidecode/unidecode-i686.install b/mingw-w64-python-unidecode/unidecode-i686.install new file mode 100644 index 0000000000..6a26cbe4e4 --- /dev/null +++ b/mingw-w64-python-unidecode/unidecode-i686.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw32 + local _prefix=$(pwd -W) + cd - + local _it + for _it in unidecode; do + sed -e "s|/mingw32|${_prefix}|g" \ + -i ${_prefix}/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +} diff --git a/mingw-w64-python-unidecode/unidecode-x86_64.install b/mingw-w64-python-unidecode/unidecode-x86_64.install new file mode 100644 index 0000000000..a105db3a8b --- /dev/null +++ b/mingw-w64-python-unidecode/unidecode-x86_64.install @@ -0,0 +1,14 @@ +post_install() { + cd mingw64 + local _prefix=$(pwd -W) + cd - + local _it + for _it in unidecode; do + sed -e "s|/mingw64|${_prefix}|g" \ + -i ${_prefix}/bin/${_it}-script.py + done +} + +post_upgrade() { + post_install +}