From efcc1ed924528bfc9d50c8bae25db106dafefd55 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Wed, 21 Feb 2018 00:02:29 -0700 Subject: [PATCH] add colorspacious python module (#3425) --- mingw-w64-python-colorspacious/PKGBUILD | 69 +++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 mingw-w64-python-colorspacious/PKGBUILD diff --git a/mingw-w64-python-colorspacious/PKGBUILD b/mingw-w64-python-colorspacious/PKGBUILD new file mode 100644 index 0000000000..0ebef153db --- /dev/null +++ b/mingw-w64-python-colorspacious/PKGBUILD @@ -0,0 +1,69 @@ +# Contributor: Brien Dieterle + +_realname=colorspacious +pkgbase=mingw-w64-python-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-python2-${_realname}" "${MINGW_PACKAGE_PREFIX}-python3-${_realname}") +pkgver=1.1.0 +pkgrel=1 +pkgdesc="Python library for doing colorspace conversions (mingw-w64)" +arch=('any') +license=('MIT') +url="https://pypi.python.org/pypi/colorspacious" +makedepends=("${MINGW_PACKAGE_PREFIX}-python2-setuptools" + "${MINGW_PACKAGE_PREFIX}-python3-setuptools" + "${MINGW_PACKAGE_PREFIX}-python2-numpy" + "${MINGW_PACKAGE_PREFIX}-python3-numpy") +options=('staticlibs') +source=("https://pypi.org/packages/source/c/${_realname}/${_realname}-${pkgver}.zip") +sha256sums=('7fd83cdb22224335c51c1f85e54a55f18568660452680d21f4b306d4454aec56') + +prepare() { + cd ${srcdir} + cp -r colorspacious-${pkgver} python2-build + cp -r colorspacious-${pkgver} python3-build +} + +build() { + cd "${srcdir}" + for builddir in python{2,3}-build; do + pushd ${builddir} + ${MINGW_PREFIX}/bin/${builddir%-build} setup.py build + popd + done +} + +package_python2-colorspacious() { + depends=("${MINGW_PACKAGE_PREFIX}-python2") + + cd "${srcdir}/python2-build" + MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ + ${MINGW_PREFIX}/bin/python2 setup.py install --prefix=${MINGW_PREFIX} --root="${pkgdir}" -O1 + + install -Dm644 LICENSE.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/python2-${_realname}/COPYING" +} + +package_python3-colorspacious() { + depends=("${MINGW_PACKAGE_PREFIX}-python3") + + cd "${srcdir}/python3-build" + MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ + ${MINGW_PREFIX}/bin/python3 setup.py install --prefix=${MINGW_PREFIX} --root="${pkgdir}" -O1 + + install -Dm644 LICENSE.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/python3-${_realname}/COPYING" +} + +package_mingw-w64-i686-python2-colorspacious() { + package_python2-colorspacious +} + +package_mingw-w64-i686-python3-colorspacious() { + package_python3-colorspacious +} + +package_mingw-w64-x86_64-python2-colorspacious() { + package_python2-colorspacious +} + +package_mingw-w64-x86_64-python3-colorspacious() { + package_python3-colorspacious +}