diff options
author | Alexys Jacob <ultrabug@gentoo.org> | 2013-03-25 09:20:15 +0000 |
---|---|---|
committer | Alexys Jacob <ultrabug@gentoo.org> | 2013-03-25 09:20:15 +0000 |
commit | 79c590e7b1ac7246bf24f717ae6ff898ac842ec3 (patch) | |
tree | 88ade14144a5d43c0b40d5be64968440f68d9423 /dev-python/pymongo | |
parent | Version bump (diff) | |
download | historical-79c590e7b1ac7246bf24f717ae6ff898ac842ec3.tar.gz historical-79c590e7b1ac7246bf24f717ae6ff898ac842ec3.tar.bz2 historical-79c590e7b1ac7246bf24f717ae6ff898ac842ec3.zip |
Version bump, drop old
Package-Manager: portage-2.1.11.58/cvs/Linux x86_64
Manifest-Sign-Key: 0xB658FA13
Diffstat (limited to 'dev-python/pymongo')
-rw-r--r-- | dev-python/pymongo/ChangeLog | 8 | ||||
-rw-r--r-- | dev-python/pymongo/Manifest | 27 | ||||
-rw-r--r-- | dev-python/pymongo/pymongo-2.4.1.ebuild | 64 | ||||
-rw-r--r-- | dev-python/pymongo/pymongo-2.4.2.ebuild | 64 | ||||
-rw-r--r-- | dev-python/pymongo/pymongo-2.4.ebuild | 64 | ||||
-rw-r--r-- | dev-python/pymongo/pymongo-2.5.ebuild | 129 |
6 files changed, 142 insertions, 214 deletions
diff --git a/dev-python/pymongo/ChangeLog b/dev-python/pymongo/ChangeLog index 565d267c4110..2b419d88ba48 100644 --- a/dev-python/pymongo/ChangeLog +++ b/dev-python/pymongo/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-python/pymongo # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/pymongo/ChangeLog,v 1.19 2013/03/17 18:00:04 hwoarang Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/pymongo/ChangeLog,v 1.20 2013/03/25 09:20:07 ultrabug Exp $ + +*pymongo-2.5 (25 Mar 2013) + + 25 Mar 2013; Ultrabug <ultrabug@gentoo.org> -pymongo-2.4.ebuild, + -pymongo-2.4.1.ebuild, -pymongo-2.4.2.ebuild, +pymongo-2.5.ebuild: + Version bump, drop old 17 Mar 2013; Markos Chandras <hwoarang@gentoo.org> metadata.xml: Add proxy-maintainers to metadata.xml diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index fb234ef4d50a..a9069e003e95 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -2,32 +2,17 @@ Hash: SHA256 DIST pymongo-2.3.tar.gz 254199 SHA256 8e43fdd7ea8e2aa965791af1b6e24186248023c6fde70092d9631b1d9150b1dc SHA512 eb08f9716b2d5ee6c71ab06fe4e1ab57cb1385de808f26720a0173375be52a184dfabad23f7b10e765a7eb1b06fed597d27c052e7d42a60f7e470862abef8b25 WHIRLPOOL 25612002a891eb39d00416e0fbc0c64289bd307da11aef7bcd8f5763d12dec0c6495de7a62d24bc5518c50e7af3743724c1bc0c9a972872c420cca0c8f5881ae -DIST pymongo-2.4.1.tar.gz 275222 SHA256 dae8a074137ade3c854c47f76853792b69d1cbc263d9e74aaca50a02842da970 SHA512 89e4765952d7b38a41d4b148a6f2d8de808f3b35a78efa84589fc9ed138784b5ad7e1047436b3a21b7b145446cac837a6472207db0e711a1de3c37c77c922652 WHIRLPOOL 42a75a2db5349ac0261ac24f713c4969a9a948d14b23e291dfe3d948e0ff66ff6f7560629a7b2dcf6b37c9c0109c55f39766542bea18c6f2dd62f0bf94ad5e50 DIST pymongo-2.4.2.tar.gz 283269 SHA256 6862c85844f1766c261a39022ec7a6b631988cb5528a31f8d20e78181398aa5f SHA512 c29da74eecd1e75cd5649dad23d51e848e20d082fce5c5f620e46f257caa9044d821daaa2895bbdab79039fb29fa0ada9a244f8905bb9f0180bd714220e55f0f WHIRLPOOL 93111b01ec2635bd61a830b3287644994d916ae06b9eb09cc13fbb0ccda82ac5966be8f4f9283d03531ec8c1dc8736655b26e49a4ede96e68bfe1da12c6ff30b -DIST pymongo-2.4.tar.gz 273479 SHA256 11d6a2934188eea6a6b6c55f3a0b1ac610175e6de92b0e5632bb8d90acb3d48d SHA512 cd3bed659614a3d61217bb445e0313494783ff01f25be681b86a24f66692a16c123213625ca5b046d50433c395d8f4b4b2be93e9bcad8f0f392cb7f6b6c60560 WHIRLPOOL 346959547590518bc7747f3e6a84013b0931743ae485b88293c6974ddc564884a70f8b2c6f5e33b8f1c65a9d5b547a43090bf01028613278f096cecf5d5509d1 +DIST pymongo-2.5.tar.gz 294930 SHA256 79aff1c77ec6be6158a4d1a11002400ee0eb8f74dc6f4f67527f59bfac78c222 SHA512 f99adf2f9ccb4bb8c0bf098ae34663759336fbbdd24fda98dfd30133c9f0aea819243185430e247e09529cf31ef723739a75605d7ee534fe1db0f22af3afc19b WHIRLPOOL 24afd7a137b62ff6bc831c189658e42763a19d92632e2fbd633d57c79bb872191aae1de0841b821208e2d726b55a7762f8295bbdd96f4aaf95dc30fe4f758034 EBUILD pymongo-2.3.ebuild 1595 SHA256 c00c35360ba4d3136131833c87d91edaefee9e58ac61d08f237a6a2d598ffcf2 SHA512 dedd29e7f676cad30a5a805753a16548d8a1edab19ea3c59a004f33c05a218714f1c317f7db0b873bc4e6697f05e8c8e1e184e7a816fc2f98a704ff55759bf5b WHIRLPOOL e512901c958fe57df883ec4d00b6370c0b13384270ef9041a6b0fbe56f014ca7a41b1fd8f6fe7b1bb98eb6423760076cc6563773f37118110a6c090d8b0105a8 -EBUILD pymongo-2.4.1.ebuild 1755 SHA256 665a9a34208ccd25ed4a872f23136df84ea5ceecd7797c54f144def36091f1db SHA512 13f73c5805659e06edd0620a955168aa504ad6f80ff8d1935153d06ff562703a57f16ab52aa7cb582bad5f21ddd68daecf649aa865b42292edfae978165f3259 WHIRLPOOL a25ac692d66191891c11aa645415d55e49f2400cc2eb093706c273dead270ab66edfd2056beb25786fb0c0bb2f5fe0f4f5f98abf27657f4096ce4d2f492d386e EBUILD pymongo-2.4.2-r1.ebuild 3080 SHA256 eebb37f40476c5f4e80d5597589ea6f20d760ad76dcf29d4e85a518e9bafe686 SHA512 29ddc1cedda9b3a443f7533fe93afe49385b81eedc568558dccb4c5db8a86f3aee07501a877babb2b5284581472a1b83bda6bee307fd49c65df1ea4102e2653a WHIRLPOOL 98134c95f61ee91751ac7b787b4528d792571f51c0f1475d714f73aee5c35ce0cb00558ec5a7c7d8eef249a1921b129bfd521ff46f6b43ffef9f69c9ae923321 -EBUILD pymongo-2.4.2.ebuild 1755 SHA256 58174491643ae82e7332fa1ce2474c138b9b8f3b79926646810200624954d322 SHA512 15888e58c5fe99372ec96e712e2f2226d581015295c1f2ec225abc914362d0e9124c8229f38a3ed1b7c6f6b62ddd81450d527eb4d360ce9bb2bfe68108714e0e WHIRLPOOL 6758e070092ede1f376a74556d987117ebe11dc9bd1457f5779a996ebe90e16a1c5d2e5cfc8c057371626fe20999860cd40e588a07adf35e00e59f750323be10 -EBUILD pymongo-2.4.ebuild 1754 SHA256 cca21980d38d23c61b03aaa135ad630a1a79bd7a5a898f510b9ce8bd67223009 SHA512 c3cab2dac8cf72def98f77dad6515339b0fee4484a0462c248ae0b710f0289bed04a5478c6bdac5e88293ea84a682ddb832e149cdeedceeef48ae00ccb85f189 WHIRLPOOL c560855551918cb42c1884bdc8e65b592b8b641cf236da60732cd64617a7b85a9effa93987b146ec8fbe0d9d0b95a1adf71a9028fb102cd56c6198c3772fc088 -MISC ChangeLog 3104 SHA256 8e04d3a5e4299958bd2e8172922c3f37f8f44fcebea1746bdbd5134632eb168e SHA512 3589e72c9ad56867d2e12ca4e9310b0ea118890d2358f4e3b9ff7151473e8f968587a38e1ef1f9dd5792d8c325c930de643b18e7f54303a690d04be5bcd19a1f WHIRLPOOL 39f4c4cd56d85d9c8e6148584c2369e97f31f68a75e4b4acb014898616403156e1a0b011a3e9d1b2068065bea6606f8c63fb9c51f041fa10becd3a0dc716f33b +EBUILD pymongo-2.5.ebuild 3123 SHA256 ffecf3cf565d38784055cb3c2b7477eaf088b812b6984eebc33c1ba58f15967f SHA512 3cb6a0f6d5e9bbc6cd96a218f89bb29b80f076dc3c861df1c91e53b058278b44dd46475a901009519999ce920bc0784a162007574c2b99be666228ea3a68d1fe WHIRLPOOL 8e6df3799b4fa6deea0cce5b70ab2b84f5b7df5b0fc36dbc2147ec20dcef4e3e5084acd90f4e97fabd8054dd627a4630514f774966d9b4c2658ffb82958a7ab4 +MISC ChangeLog 3294 SHA256 4bcfda048058a86e39b486124a48a32af69d72a8d010e0f6f86b534428d9376d SHA512 eddea643fd108c6f63bc14d7b3a045e48bd91a020f5624fd69c701359d6d28cd640e8a4c48890f7b7abb6d955fe5f46e63cd858e32265af3891f68d260ed9a58 WHIRLPOOL 9366e6fbd2c897caaebb26ecbee20d332add3f1faa794b40bb96602b197cb7232c9a685b7bbc8eabc3d60b9d867acfc2e219655b1f69592e1362662372cbe75f MISC metadata.xml 938 SHA256 727efde10e259e145e89f23269b52226b658ca5636f45997ab3450a623afe930 SHA512 8dba1e47b077267bda609ffd22b7526f7019c489722f7bfe32b47a24974756f531efa0258e65f2b45223cb7f1dc4d29489b5437c5d871cb0fa39de4c053377bb WHIRLPOOL c2bbf2195c841e2c0501801aa8c171fce707539dece8eba5e61e6edfdb5a5d5d11b1f7df54c7ff73493dcb3c821f52288d3aef8e6bdd9616a46218af5c25ca72 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iQJ8BAEBCABmBQJRRgSlXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w -ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzNTVDNDczOUYzRjJEMTRGNDRGMzU2RkMw -OUJGNEY1NEMyQkE3RjNDAAoJEAm/T1TCun88bsYP+wdke9nbU+zEfv9/SxIPLCjj -2otgurvSMGxIKrkuSgfaNWE/YSTpl0Qy8LHQxx5+Ib/l/Gje0Ragmqzzu8dfqoYz -j5naHm8IVvjT6QVSGxJ4sJ3SEJ/PK2bojHcwJWk2NGN11qQDSAs7vTVbi6+Y80SQ -tpYzoemuizdAb/esAfdmSqdcTxPdBAIvzIATVZYmJTjIxWiJ30Yne0t01koEJGrP -F1kHx2bL2BVjEr5turQXIIBVliZA+u1shzOqb8Vx8GL2bCd7KKBWFA1dXV1IXW7U -KhscEnPT5U0HBr4CJx6QptKT3uMA/iwjosuHys4Lel3ekiJu0c/WN/nLUpImOf3k -poWvqRJglgyBZQlZhbEl804RmhPFKpZYVZzZ/AA/vidbZVn8Gr45lw4RrLR9/Roc -us+7PC+CdgeZANlokNYp74GFxFwwkntfErMwODu03zHI6W0RQrATczvGF9p4GeIC -zG+7gz1P0//unQQTuxaTot4DVGJ6Bk9nLp6NGRY7C7gEIF3h0ztZ5+MnPFGnV1UC -kCEDyFGvVQigvGiU3NEXuZHjMgRAKhJTPE9w+R3Wos+hkQrEGn7Ef8rMmzEkfae1 -Fyb9ksh8vIBUfJRs2zNpiC9GNAEUKsFwhpHCWDB7HtgWmNMUfy9GNJsWsQufhZNE -PLaI8v5PPMFoKlD33pCW -=HKtK +iF4EAREIAAYFAlFQFswACgkQKiQSS7ZY+hMqIwEA2eDmnJMdv0O8uX7DGcyMa+xG +Rrgn3Pk1btHrR1FFO6ABALEvT8/hY4t7RyMwMZQzWAl2eEe3yyNvROWQjHctYw8u +=/6XV -----END PGP SIGNATURE----- diff --git a/dev-python/pymongo/pymongo-2.4.1.ebuild b/dev-python/pymongo/pymongo-2.4.1.ebuild deleted file mode 100644 index b21b76aeac5b..000000000000 --- a/dev-python/pymongo/pymongo-2.4.1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/pymongo/pymongo-2.4.1.ebuild,v 1.1 2012/12/13 10:22:17 ultrabug Exp $ - -EAPI="3" -PYTHON_DEPEND="2" -SUPPORT_PYTHON_ABIS="1" -PYTHON_TESTS_FAILURES_TOLERANT_ABIS="*-jython" -DISTUTILS_SRC_TEST="nosetests" -PYTHON_TESTS_RESTRICTED_ABIS="3.*" -inherit distutils - -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 ~x86" -IUSE="doc mod_wsgi" - -RDEPEND="dev-db/mongodb" -DEPEND="${RDEPEND} - dev-python/setuptools - doc? ( dev-python/sphinx )" - -PYTHON_MODNAME="bson gridfs pymongo" - -src_compile() { - distutils_src_compile - - if use doc; then - einfo "Generation of documentation" - mkdir html - sphinx-build doc html || die "Generation of documentation failed" - fi -} - -distutils_src_test_pre_hook() { - mkdir -p "${T}/tests-${PYTHON_ABI}/mongo.db" - mongod --dbpath "${T}/tests-${PYTHON_ABI}/mongo.db" --fork --logpath "${T}/tests-${PYTHON_ABI}/mongo.log" -} - -src_test() { - distutils_src_test - killall -u "$(id -nu)" mongod -} - -src_install() { - # Maintainer note: - # In order to work with mod_wsgi, we need to disable the C extension. - # See [1] for more information. - # [1] http://api.mongodb.org/python/current/faq.html#does-pymongo-work-with-mod-wsgi - distutils_src_install $(use mod_wsgi && echo --no_ext) - - if use doc; then - dohtml -r html/* || die "Error installing docs" - fi -} - -pkg_postinst() { - ewarn "Important changes on this release, make sure to read the changelog:" - ewarn "http://api.mongodb.org/python/${PV}/changelog.html" -} diff --git a/dev-python/pymongo/pymongo-2.4.2.ebuild b/dev-python/pymongo/pymongo-2.4.2.ebuild deleted file mode 100644 index b08fb7489072..000000000000 --- a/dev-python/pymongo/pymongo-2.4.2.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/pymongo/pymongo-2.4.2.ebuild,v 1.1 2013/01/25 10:45:44 ultrabug Exp $ - -EAPI="3" -PYTHON_DEPEND="2" -SUPPORT_PYTHON_ABIS="1" -PYTHON_TESTS_FAILURES_TOLERANT_ABIS="*-jython" -DISTUTILS_SRC_TEST="nosetests" -PYTHON_TESTS_RESTRICTED_ABIS="3.*" -inherit distutils - -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 ~x86" -IUSE="doc mod_wsgi" - -RDEPEND="dev-db/mongodb" -DEPEND="${RDEPEND} - dev-python/setuptools - doc? ( dev-python/sphinx )" - -PYTHON_MODNAME="bson gridfs pymongo" - -src_compile() { - distutils_src_compile - - if use doc; then - einfo "Generation of documentation" - mkdir html - sphinx-build doc html || die "Generation of documentation failed" - fi -} - -distutils_src_test_pre_hook() { - mkdir -p "${T}/tests-${PYTHON_ABI}/mongo.db" - mongod --dbpath "${T}/tests-${PYTHON_ABI}/mongo.db" --fork --logpath "${T}/tests-${PYTHON_ABI}/mongo.log" -} - -src_test() { - distutils_src_test - killall -u "$(id -nu)" mongod -} - -src_install() { - # Maintainer note: - # In order to work with mod_wsgi, we need to disable the C extension. - # See [1] for more information. - # [1] http://api.mongodb.org/python/current/faq.html#does-pymongo-work-with-mod-wsgi - distutils_src_install $(use mod_wsgi && echo --no_ext) - - if use doc; then - dohtml -r html/* || die "Error installing docs" - fi -} - -pkg_postinst() { - ewarn "Important changes on this release, make sure to read the changelog:" - ewarn "http://api.mongodb.org/python/${PV}/changelog.html" -} diff --git a/dev-python/pymongo/pymongo-2.4.ebuild b/dev-python/pymongo/pymongo-2.4.ebuild deleted file mode 100644 index 370cbd75cb19..000000000000 --- a/dev-python/pymongo/pymongo-2.4.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/pymongo/pymongo-2.4.ebuild,v 1.2 2012/12/05 04:17:19 mr_bones_ Exp $ - -EAPI="3" -PYTHON_DEPEND="2" -SUPPORT_PYTHON_ABIS="1" -PYTHON_TESTS_FAILURES_TOLERANT_ABIS="*-jython" -DISTUTILS_SRC_TEST="nosetests" -PYTHON_TESTS_RESTRICTED_ABIS="3.*" -inherit distutils - -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 ~x86" -IUSE="doc mod_wsgi" - -RDEPEND="dev-db/mongodb" -DEPEND="${RDEPEND} - dev-python/setuptools - doc? ( dev-python/sphinx )" - -PYTHON_MODNAME="bson gridfs pymongo" - -src_compile() { - distutils_src_compile - - if use doc; then - einfo "Generation of documentation" - mkdir html - sphinx-build doc html || die "Generation of documentation failed" - fi -} - -distutils_src_test_pre_hook() { - mkdir -p "${T}/tests-${PYTHON_ABI}/mongo.db" - mongod --dbpath "${T}/tests-${PYTHON_ABI}/mongo.db" --fork --logpath "${T}/tests-${PYTHON_ABI}/mongo.log" -} - -src_test() { - distutils_src_test - killall -u "$(id -nu)" mongod -} - -src_install() { - # Maintainer note: - # In order to work with mod_wsgi, we need to disable the C extension. - # See [1] for more information. - # [1] http://api.mongodb.org/python/current/faq.html#does-pymongo-work-with-mod-wsgi - distutils_src_install $(use mod_wsgi && echo --no_ext) - - if use doc; then - dohtml -r html/* || die "Error installing docs" - fi -} - -pkg_postinst() { - ewarn "Important changes on this release, make sure to read the changelog:" - ewarn "http://api.mongodb.org/python/${PV}/changelog.html" -} diff --git a/dev-python/pymongo/pymongo-2.5.ebuild b/dev-python/pymongo/pymongo-2.5.ebuild new file mode 100644 index 000000000000..dabce41b7add --- /dev/null +++ b/dev-python/pymongo/pymongo-2.5.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pymongo/pymongo-2.5.ebuild,v 1.1 2013/03/25 09:20:07 ultrabug Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python{2_5,2_6,2_7} pypy{1_9,2_0} ) + +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 ~x86" +IUSE="doc kerberos mod_wsgi test" + +RDEPEND="dev-db/mongodb" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( dev-python/nose[${PYTHON_USEDEP}] ) + kerberos? ( dev-python/pykerberos )" + +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=27017 + + 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 + nosetests || failed=1 + + mongod --dbpath "${dbpath}" --shutdown + + [[ ${failed} ]] && die "Tests fail with ${EPYTHON}" + + rm -rf "${dbpath}" +} + +python_install() { + # Maintainer note: + # In order to work with mod_wsgi, we need to disable the C extension. + # See [1] for more information. + # [1] http://api.mongodb.org/python/current/faq.html#does-pymongo-work-with-mod-wsgi + distutils-r1_python_install $(use mod_wsgi && echo --no_ext) +} + +python_install_all() { + use doc && local HTML_DOCS=( html/. ) + + distutils-r1_python_install_all +} + +pkg_postinst() { + ewarn "Important changes on this release, make sure to read the changelog:" + ewarn "http://api.mongodb.org/python/${PV}/changelog.html" +} |