1 # Copyright 1999-2014 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
6 PYTHON_COMPAT=( python2_7 )
8 inherit distutils-r1 user
10 if [[ "${PV}" == "9999" ]]; then
12 EGIT_REPO_URI="git://github.com/thumbor/thumbor.git"
15 SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
18 DESCRIPTION="An an open-source photo thumbnail service"
19 HOMEPAGE="https://github.com/thumbor/thumbor https://pypi.python.org/pypi/thumbor"
23 KEYWORDS="~amd64 ~x86"
27 >=dev-python/derpconf-0.2.0[${PYTHON_USEDEP}]
28 >=dev-python/pillow-2.1.0[${PYTHON_USEDEP}]
29 <dev-python/pillow-2.4.0[${PYTHON_USEDEP}]
30 >=dev-python/pycrypto-2.1.0[${PYTHON_USEDEP}]
31 >=dev-python/pycurl-7.19.0[${PYTHON_USEDEP}]
32 <dev-python/pycurl-7.20.0[${PYTHON_USEDEP}]
33 >=dev-python/python-magic-0.4.3[${PYTHON_USEDEP}]
34 >=dev-python/thumbor-pexif-0.14[${PYTHON_USEDEP}]
35 <dev-python/thumbor-pexif-1.0[${PYTHON_USEDEP}]
36 media-libs/opencv[${PYTHON_USEDEP}]
37 >=www-servers/tornado-2.3.0[${PYTHON_USEDEP}]
38 <www-servers/tornado-3.3.0[${PYTHON_USEDEP}]
41 dev-python/setuptools[${PYTHON_USEDEP}]
44 dev-python/colorama[${PYTHON_USEDEP}]
45 dev-python/coverage[${PYTHON_USEDEP}]
46 dev-python/gevent[${PYTHON_USEDEP}]
47 dev-python/mock[${PYTHON_USEDEP}]
48 dev-python/nose[${PYTHON_USEDEP}]
49 dev-python/numpy[${PYTHON_USEDEP}]
50 >=dev-python/preggy-0.6.2[${PYTHON_USEDEP}]
51 >=dev-python/pymongo-2.1.1[${PYTHON_USEDEP}]
52 >=dev-python/pyvows-2.0.4[${PYTHON_USEDEP}]
53 dev-python/raven[${PYTHON_USEDEP}]
54 >=dev-python/redis-py-2.4.9[${PYTHON_USEDEP}]
55 >=dev-python/tornado-pyvows-0.5.2[${PYTHON_USEDEP}]
60 P_HOME="${EPREFIX}/var/lib/${PN}"
61 ebegin "Creating ${PN} user and group"
63 enewuser "${PN}" -1 -1 "${P_HOME}" "${PN}"
68 make test || die "Testsuite failed under ${EPYTHON}"
71 python_install_all() {
72 distutils-r1_python_install_all
73 doinitd "${FILESDIR}/init.d/${PN}"
74 mkdir "${ED}etc/${PN}" || die "Failed to make ${EPREFIX}/etc/${PN}"
75 PYTHONPATH="${ED}/usr/lib64/python2.7/site-packages" "${ED}/usr/lib/python-exec/python2.7/thumbor-config" \
76 > "${ED}etc/${PN}/${PN}.conf" ||
77 die "Failed to run thumbor-config"
78 mkdir -p "${ED}var/lib/${PN}" || die "Failed to make ${EPREFIX}/var/lib/${PN}"
79 chown -R "${PN}:${PN}" "${ED}etc/${PN}" "${ED}var/lib/${PN}" || die "Failed to chown ${PN}:${PN}"