From: Alexys Jacob Date: Fri, 10 Apr 2015 08:45:42 +0000 (+0000) Subject: version bump X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=a8e10743afc4ebe79eceed94298e4e752544d165;p=gentoo.git version bump Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xB658FA13 --- diff --git a/dev-python/pymongo/ChangeLog b/dev-python/pymongo/ChangeLog index 2aa7c3ab469a..84ac33592c48 100644 --- a/dev-python/pymongo/ChangeLog +++ b/dev-python/pymongo/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-python/pymongo # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/pymongo/ChangeLog,v 1.47 2015/04/08 08:05:10 mgorny Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/pymongo/ChangeLog,v 1.48 2015/04/10 08:45:31 ultrabug Exp $ + +*pymongo-3.0 (10 Apr 2015) + + 10 Apr 2015; Ultrabug +pymongo-3.0.ebuild: + version bump 08 Apr 2015; Michał Górny pymongo-2.6.3.ebuild, pymongo-2.7.2.ebuild, pymongo-2.8.ebuild: diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index f61b549145b7..6f20713dcbc6 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -5,27 +5,17 @@ AUX pymongo-2.5.1-greenlet.patch 673 SHA256 c3a0822fbb8892288bda09e0ab54a88d0d5d DIST pymongo-2.6.3.tar.gz 324241 SHA256 cabe1d785ad5db6ed8ff70dcb9c987958fc75400f066ec78911ca3f37184a4e2 SHA512 6da3cbf035b52379c24df37b76e1eb743b12c1026116e28e4e7b6450e2674d730f9c8c2dd85f352c6ee4c9f604decaffc2dbc57fe64268bd7522d8ce155cca9e WHIRLPOOL ac36dd88c4311237ecda66a6008fa0d89d0670e331df6c49a08a1d3bc4ddcafe72e8e003009c206d3ac12afb1b14afe2d3615834a5a8df5ce30442f7b49fdbf2 DIST pymongo-2.7.2.tar.gz 381455 SHA256 8fb45e3edec006f4b11580fc579bec7781a8b3201ce0abf31593f086070e51f6 SHA512 0e78495462d670c168e716a7c34e05f6a11a203f0bf9b32c1488608343588a48cbbb76ce715411b310359de19d9cd57c75f80ac7d8195a122a760cec22e8d0c7 WHIRLPOOL 6cb7eedc530908c2fdb17b6e31561d9c860d6fd1edddb4d66288c3fe11bc199ebc58538a70508b2540b827077f62345a86729644fdf8d37c1b9934de03e77543 DIST pymongo-2.8.tar.gz 394529 SHA256 0543f65364fb54fb54b954136cf6b5e689ab12a7c1d15c59c52d3d0c5fa73935 SHA512 5ff223d1652cb32c236b3e3de30308c17aa3de2fa558f639cc3212ec2cf46b2fffc69341ee5998fc75fe4981d3dd340a544503ab3dad3aeda53a07382b19779a WHIRLPOOL 28ef0b6cd80d19b88bc435d7c66202f4fa3fd72f5b3012f36bd21b0311bd7e5c49339803b3d88356fc1640cf32aaf4cc0d5c62daf811472edcaf62a59a152832 +DIST pymongo-3.0.tar.gz 375457 SHA256 1919bed7ad5d73940a6628b7420d326128dc68f3f67d4158abacff8b72a4eaa7 SHA512 9dd79fc6fa26837de9f5a262185a87923b7218d3ea08d9dea248a6ac60d5c203d6407ac25532886ee19a5128a1c7edf2d344a5d6e52e695eaf0c77190e40d6e5 WHIRLPOOL 8a8cb050c1802920c95e505078cac64159c16f026ffc86537a9bba4cbce95bf17dc325bd2f2519f69b8f9e3c6756ea917a6e6330a201b57cc628464a6cb24df2 EBUILD pymongo-2.6.3.ebuild 3242 SHA256 c4bb3bb940b77dc2da8c2e2771d52494786fffbad4472623b3d44b85da332c2d SHA512 0f48f6f31dbb0c3168fb54fb1e335267c2616fd88273464bc140ac5c7fb4a025036dd77e53f7caf4729bd27f6bf480ade0cf5bffe4559f6295aacda7d33855bd WHIRLPOOL 7acfdb00ef36bd68d483ac734abd7227e7b66df0c997ce681fae7ad8440c42eefdca18fded3ad2c01eb277a38e9d8de4e232aac80e6c3178146fa12d0c777022 EBUILD pymongo-2.7.2.ebuild 2967 SHA256 63293bf4864b3f11be6e2457c6c7df7ca222a1c696587e29ac616be31301cdfc SHA512 47d0f81c78a8ab99b2c9c2475146718524894f06f357e3f6c8c0dea6b18d2d47dc9371f3345d81736b5944ec527aed4cea196a7ac9e3a94442c826c344bcc24b WHIRLPOOL 68be6c5baed185cceaea8be8b27adb8a0dcaa11fa695006f75a0e1306b492592131762f5d750a113dfbebb80fc76e4eefd4f7783cfe64644f809311599fce15a EBUILD pymongo-2.8.ebuild 2967 SHA256 a4d0e129996a1e4f1311510b4febb473602442833e0ec2cbe3d03cb97c0716c7 SHA512 d9b6a88c301fbd641aecef623c31fe02e40fbe1ae62334b9302e1f9090f984c4c545edee08a9b108567f501e6083b3b056ca73038d364c74a7a2c8a7f005b2ab WHIRLPOOL 6b67c4eeeafb7fc347acec91511566582e18bfcd31da0fff443135ea796254cf0d83db7dc8d98c8c5d641663f5e34092e0c4a9c46a481221958641ca5b9f8f9d -MISC ChangeLog 7113 SHA256 00dfdbe585efaf003668c8c7801ce46345c7ffed4d37808d36dca45040ad5482 SHA512 6b69d1d0a47f4a0f646383b0b31d20d185e0e2eafacc7cde2a2689f0702c95db84956f81f02b323e591465fe4eb5990b802b0e9eb0975a435f1f84fbeb622cb2 WHIRLPOOL f0cbc9f6694f9c0e0abd75ef4aed6d9947e71d8519cc34066c7c0bdcccf3127e0287128d9a32135cb79d35d0fb4817af26c58d876de2096baf668448b33beb99 +EBUILD pymongo-3.0.ebuild 2969 SHA256 1b02e06a6c9ddc3fd2203cde07a3b9713132644a499274d13c8fa9016e29a0e0 SHA512 5ce276c715e96cb6dda8bc19fc5ecca2660ae7bf943230cada01b6a05137b69e0c74618851968312e37f307f6d7464236f4da01d593a098d245cbf53b57722d0 WHIRLPOOL 767a96dea3d46d7f6cec1f64387c04f54e7be8e5781d6d705054bb7ebabcb28f7e4d498910194956c47fe0fbdf1cc75d373ec33132709dfed6d1ff7b0f86f81d +MISC ChangeLog 7226 SHA256 f49ac881834d7dda8e3488176544c4e4485fc9ee2b7cfcd9bc9b94d3154c4b75 SHA512 92f22959fdd08173773ee81cccaefdce26b48a2ecd4beb2ccb95a1d2099b06e0699ec49472f94a964828114268808d83bbf0c3936010ce6a1aef28f61624ff8c WHIRLPOOL ce05c41d82747d05a9cf00792e57dac25df6e5c324f4096a8e1aa09dc99add6fbfc6122fc80a0c236815731965ba9813e8ca70950d29bf04f24b5295455c563a MISC metadata.xml 938 SHA256 727efde10e259e145e89f23269b52226b658ca5636f45997ab3450a623afe930 SHA512 8dba1e47b077267bda609ffd22b7526f7019c489722f7bfe32b47a24974756f531efa0258e65f2b45223cb7f1dc4d29489b5437c5d871cb0fa39de4c053377bb WHIRLPOOL c2bbf2195c841e2c0501801aa8c171fce707539dece8eba5e61e6edfdb5a5d5d11b1f7df54c7ff73493dcb3c821f52288d3aef8e6bdd9616a46218af5c25ca72 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQJ8BAEBCABmBQJVJOKHXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w -ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC -MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZO2UIP/1rpTR86t4h6ZemyOhiYuwrP -N7/Z5nDfRC0PgqKJjn5L1PdEanQZf7oAHiKrXGttpEpSFq7s003+lD8PTs5VrMQ4 -VmqjdhJ/0mNTDLDTLOwGWYcU1HjHEzvyyH4wxlns6a4DPoW1DsAUUCxj1FNRn4nw -WeBBOzfBjEY9JLDCtEn2gFuF+iOZNVxVX7oFZpGoKrnO1Y8RjwRAxeJtOI+xXogG -PdXRWra2QAo+Zt57NWrrBfu/QtsKgNMHYTOwsDjSO37Br9WVrcP6uNXaa/HwdJsj -hQAM25dgX3RzpF7LcDIoVbgetmjPPC950quQ5hV4e150t4TkF0pJ8/T9vMNWMF1s -HH4nRwPI6BUfaHCslBLIn+jn+BKuBx127aWHGRn7Dfs9SMIiZSVgwDlkpOwBwcX4 -QHvDlEY6wErZIdAXg2ZxIu5p7w9Ty+jwt4bbwhmrNZNS2nWsCorOQEyB66hK1xDv -iEmEZRCn7cEYkmByFb82MIia1XdxEL7r9tofY6kNvUBYKBKsJebSEbM8K/t4j73W -YpQCGGhYSzV4FKGpb+JG5B4ktyDdZ7bz09p5pdvGcTfd3GBz7Av4uyloWFlPPYlL -jlcc1ln2q9hwfcQpaGo8w76hdJBVqOlFdFMmZnzrLjHUzeIsRnaceWZg4SMoMIAJ -I1uzt2GutgLJgn0Kho0Z -=mwPy +iF4EAREIAAYFAlUnjbAACgkQKiQSS7ZY+hMibQEAlRa4RzDf9+cAiJZSNq+9WzBF +95nkLBuZU3Ds2g+Oi0IA/j56SXHn1rFvr5sD9Gb67d+YIsLMvmAuelmKPM22oDrx +=9Ksp -----END PGP SIGNATURE----- diff --git a/dev-python/pymongo/pymongo-3.0.ebuild b/dev-python/pymongo/pymongo-3.0.ebuild new file mode 100644 index 000000000000..28bcb1b7ea3f --- /dev/null +++ b/dev-python/pymongo/pymongo-3.0.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pymongo/pymongo-3.0.ebuild,v 1.1 2015/04/10 08:45:31 ultrabug Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy ) + +inherit check-reqs distutils-r1 + +DESCRIPTION="Python driver for MongoDB" +HOMEPAGE="http://github.com/mongodb/mongo-python-driver http://pypi.python.org/pypi/pymongo" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~x86" +IUSE="doc kerberos test" + +RDEPEND=" + kerberos? ( dev-python/pykerberos ) +" +DEPEND=" + ${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( + dev-python/nose[${PYTHON_USEDEP}] + >=dev-db/mongodb-2.6.0 + ) +" +DISTUTILS_IN_SOURCE_BUILD=1 + +reqcheck() { + if use test; then + # During the tests, database size reaches 1.5G. + local CHECKREQS_DISK_BUILD=1536M + + check-reqs_${1} + fi +} + +pkg_pretend() { + reqcheck pkg_pretend +} + +pkg_setup() { + reqcheck pkg_setup +} + +python_compile_all() { + if use doc; then + mkdir html || die + sphinx-build doc html || die + fi +} + +src_test() { + # Yes, we need TCP/IP for that... + local DB_IP=127.0.0.1 + local DB_PORT=27000 + + export DB_IP DB_PORT + + # 1.5G of disk space per run. + local DISTUTILS_NO_PARALLEL_BUILD=1 + + distutils-r1_src_test +} + +python_test() { + local dbpath=${TMPDIR}/mongo.db + local logpath=${TMPDIR}/mongod.log + + # Now, the hard part: we need to find a free port for mongod. + # We're just trying to run it random port numbers and check the log + # for bind errors. It shall be noted that 'mongod --fork' does not + # return failure when it fails to bind. + + mkdir -p "${dbpath}" || die + while true; do + ebegin "Trying to start mongod on port ${DB_PORT}" + + LC_ALL=C \ + mongod --dbpath "${dbpath}" --smallfiles --nojournal \ + --bind_ip ${DB_IP} --port ${DB_PORT} \ + --unixSocketPrefix "${TMPDIR}" \ + --logpath "${logpath}" --fork \ + && sleep 2 + + # Now we need to check if the server actually started... + if [[ ${?} -eq 0 && -S "${TMPDIR}"/mongodb-${DB_PORT}.sock ]]; then + # yay! + eend 0 + break + elif grep -q 'Address already in use' "${logpath}"; then + # ay, someone took our port! + eend 1 + : $(( DB_PORT += 1 )) + continue + else + eend 1 + eerror "Unable to start mongod for tests. See the server log:" + eerror " ${logpath}" + die "Unable to start mongod for tests." + fi + done + + local failed + #https://jira.mongodb.org/browse/PYTHON-521, py2.[6-7] has intermittent failure with gevent + pushd "${BUILD_DIR}"/../ > /dev/null + if [[ "${EPYTHON}" == python3* ]]; then + 2to3 --no-diffs -w test + fi + DB_PORT2=$(( DB_PORT + 1 )) DB_PORT3=$(( DB_PORT + 2 )) esetup.py test || failed=1 + + mongod --dbpath "${dbpath}" --shutdown + + [[ ${failed} ]] && die "Tests fail with ${EPYTHON}" + + rm -rf "${dbpath}" +} + +python_install_all() { + use doc && local HTML_DOCS=( html/. ) + + distutils-r1_python_install_all +}