From 2f1d75f599cb616ff4487f488d86cb0cf7f95225 Mon Sep 17 00:00:00 2001 From: Josip Date: Sun, 11 Jan 2015 05:00:23 +0100 Subject: [PATCH] python-icu: Added --- mingw-w64-python-icu/PKGBUILD | 84 +++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 mingw-w64-python-icu/PKGBUILD diff --git a/mingw-w64-python-icu/PKGBUILD b/mingw-w64-python-icu/PKGBUILD new file mode 100644 index 0000000000..dc7476c2fc --- /dev/null +++ b/mingw-w64-python-icu/PKGBUILD @@ -0,0 +1,84 @@ +# Contributor: Josip + +_realname=PyICU + +pkgname=("${MINGW_PACKAGE_PREFIX}-python2-icu" "${MINGW_PACKAGE_PREFIX}-python3-icu") +pkgver=1.8 +pkgrel=1 +pkgdesc="Python extension wrapping the ICU C++ API" +arch=('any') +license=('BSD') +url="https://pypi.python.org/pypi/PyICU/" +makedepends=("${MINGW_PACKAGE_PREFIX}-python2" + "${MINGW_PACKAGE_PREFIX}-python3" + "${MINGW_PACKAGE_PREFIX}-python3-setuptools" + "${MINGW_PACKAGE_PREFIX}-python2-setuptools" + "${MINGW_PACKAGE_PREFIX}-icu") +options=('staticlibs' 'strip' '!debug') +source=("https://pypi.python.org/packages/source/P/${_realname}/${_realname}-${pkgver}.tar.gz") +md5sums=("00c8d40e5400f52c8474aa9480e8dbc1") + +prepare() { + cd "${srcdir}" + cp -r ${_realname}-${pkgver} build-${CARCH} +} + +build() { + CFLAGS+=" -fpermissive" + export PYICU_CFLAGS="-DPYICU_VER='${pkgver}'" + export PYICU_LFLAGS="-L${MINGW_PREFIX}/lib" + export PYICU_INCLUDES="${MINGW_PREFIX}/include" + export PYICU_LIBRARIES="icuin;icuuc;icudt;icule" + + # Build python 2 module + cd "${srcdir}/build-${CARCH}" + ${MINGW_PREFIX}/bin/python2 setup.py build + + # Build python 3 module + cd "${srcdir}/build-${CARCH}" + ${MINGW_PREFIX}/bin/python3 setup.py build +} + +package_python3-icu() { + depends=("${MINGW_PACKAGE_PREFIX}-python3" + "${MINGW_PACKAGE_PREFIX}-icu") + + cd "${srcdir}/build-${CARCH}" + ${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-icu/COPYING" +} + +package_python2-icu() { + depends=("${MINGW_PACKAGE_PREFIX}-python2" + "${MINGW_PACKAGE_PREFIX}-icu") + + cd "${srcdir}/build-${CARCH}" + ${MINGW_PREFIX}/bin/python2 setup.py install \ + --prefix=${MINGW_PREFIX#\/} \ + --root="${pkgdir}" \ + --optimize=1 \ + --skip-build + + install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python2-icu/COPYING" +} + +package_mingw-w64-i686-python2-icu() { + package_python2-icu +} + +package_mingw-w64-i686-python3-icu() { + package_python3-icu +} + +package_mingw-w64-x86_64-python2-icu() { + package_python2-icu +} + +package_mingw-w64-x86_64-python3-icu() { + package_python3-icu +}