megacoffee.net Gentoo overlay - legacy mirror
We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.
changeset 142:2389785d147c
dev-vcs/kallithea: adding MySQL support, removing sqlite default selection, requiring at least one database USE flag
author | Daniel Neugebauer <dneuge@energiequant.de> |
---|---|
date | Mon, 28 Mar 2016 20:27:26 +0200 |
parents | 99a8dff9f4b0 |
children | b4939be30911 |
files | dev-vcs/kallithea/Manifest dev-vcs/kallithea/kallithea-0.3.1.ebuild |
diffstat | 2 files changed, 12 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/dev-vcs/kallithea/Manifest Mon Mar 28 19:06:49 2016 +0200 +++ b/dev-vcs/kallithea/Manifest Mon Mar 28 20:27:26 2016 +0200 @@ -1,5 +1,5 @@ AUX production.wsgi 448 SHA256 34aa607585b8526356d0a4e7103689a4c353e333bfd7dbd9316dea1601403af6 SHA512 f1d6310626ce5687317d856e4be2ea37d4d39dea5402846c64195d77cef1454ef96d3c6d23832a9a0c8ecdc6645582bc86b138cc7fbb7dc78226f45279d44f7a WHIRLPOOL cfee76d169facea538b00fdd9683a9ecefe58cd49f3c2f3f46e49025af459e5a8bdd236ea55252d5488ee52212f2f57423f3d8e21ddb2251e25851bffc93d243 AUX start-virtualenv.sh 463 SHA256 2f5def6c4840b94b78055fcc3f3e37aa42dd709e4e71dfa16d1fc63966274456 SHA512 0912644b3806b9c04d301f5f2f59c9b212549e73dec848a324fb0dd8bc9410e60750a571a3438ccc4b9dd940020986b67a9f3bb29a7fd27945daa2ae4c24139d WHIRLPOOL f4cbb8e583ec907baaa0801c6c2f73a9832689422654661079d420002a6c55ff872f8af1b4a2b78e50085f90e2c8d5876e93a436c443ac75f9d589510d8f615c DIST Kallithea-0.3.1.tar.bz2 5320317 SHA256 9c6cac42d99da475af63012265f986c4d743a07e81c18f4744b3bf8be84aad7d SHA512 09bf8552d00176258dc2f00fc8a186bb95e0f12b535db836bf6a404bc41821805c144056af76f69eec66926ce3226ba0a6b3776abb8d717f5bbe5b33faa81beb WHIRLPOOL d05b0cbf7f9613571116efc10a0d99b1944c2c2ae4ede37dfde074120839bd40c2c0708f5028e2018f9d1fb4a24a7ef42b84f211c1fdef13200b2b7ee765f85f -EBUILD kallithea-0.3.1.ebuild 14676 SHA256 4cb7042922e020fdea650fbdc5eb47df4049f63ca9fd3e94320b11b6aad3481a SHA512 554ca4c8180a56441bb814623896fe472bbc41e163ab2a906846079f338eea8b4846dbdd8b55a711b245e8799409e5b97fe074ddaa003be842f23480cec97bba WHIRLPOOL ac3c09db4d610627d5db9f014b6718adf87234bd05be3809147b68e292e3428da0db7e190fbeae8ccdb2d8a6e1e8f12c1895016eb061545b9595bb1452cb4b39 +EBUILD kallithea-0.3.1.ebuild 15119 SHA256 885caad596dbc64e83c83ff2e1d6bac525b894ed388f8c9dbcd5184ad880b2cd SHA512 125e82fd56db7e594604549b870780d974296898baac3deb6b9d8cc4eab90c5cdf91bad0abbfc4709c39ee5178914301360cb4ee45a2a5a7e3f12fe4dc62529b WHIRLPOOL 70fa420fe420f9e3725084010761f88f2263ddac633192a26837cfd8b695fa3db355c120077f72f2b025eece84a577fc6eef55d9ea750d9c272d47657323c60b EBUILD kallithea-9999.ebuild 8413 SHA256 0455764589e04a214f885831587ab57a823994f9e57bda1b969f2ff746b59d03 SHA512 3e6b0a1ef1f2c1316f8690336a7d1516ac80cce301d8ac85f8b4adcb7b86780fd56328338c7c271dee0de505f54c324c1339b2b619ecc1a7169e67aac3cd4eae WHIRLPOOL 97827448c10e7ec8bd94ff129a5a9b3b2f94dde815d8a357c28b0e8e6f3c1a0768381133e730f0b0472750920cc55f9276aa0822bddc0581be0f3b2ec76eccfa
--- a/dev-vcs/kallithea/kallithea-0.3.1.ebuild Mon Mar 28 19:06:49 2016 +0200 +++ b/dev-vcs/kallithea/kallithea-0.3.1.ebuild Mon Mar 28 20:27:26 2016 +0200 @@ -20,14 +20,17 @@ HOMEPAGE="https://kallithea-scm.org/" SRC_URI="https://pypi.python.org/packages/source/K/Kallithea/Kallithea-${PV}.tar.bz2" -IUSE="+sqlite +git postgres" +IUSE="+git mysql postgres sqlite" +REQUIRED_USE="|| ( mysql postgres sqlite )" RDEPEND=" dev-python/virtualenv git? ( dev-vcs/git ) + mysql? ( dev-db/mysql ) postgres? ( dev-db/postgresql ) sqlite? ( dev-lang/python:2.7[sqlite] ) " + #mysql? ( virtual/libmysqlclient ) DEPEND="${RDEPEND} app-arch/unzip @@ -89,6 +92,13 @@ pip2.7 install 'psycopg2>=2.6,<2.7' || die "Failed to install psycopg2 (required for PostgreSQL support), aborting!" fi + # WORKAROUND: + # Kallithea needs MySQLdb for MySQL support which is not currently listed as a dependency?! + # at the time of writing 1.2.5 is current, so we limit the version to <1.3 + if use mysql ; then + pip2.7 install 'MySQL-python>=1.2,<1.3' || die "Failed to install MySQL-python (required for MySQL support), aborting!" + fi + # perform automatic installation, includes dependencies echo echo "===> output by Kallithea's setup.py"