raven-9999: Convert the old 2.0.10 ebuild into a live ebuild dev-python/raven
authorW. Trevor King <wking@tremily.us>
Tue, 30 Sep 2014 19:41:04 +0000 (12:41 -0700)
committerW. Trevor King <wking@tremily.us>
Wed, 8 Oct 2014 16:21:40 +0000 (09:21 -0700)
commit44e24f390af163d53d0f79460ea06d16c9071830
tree36f60d1ae4bd2cf742beb5d65b509f1b2546808a
parent50308f6ecbf6925506851d895d989cb11c82a157
raven-9999: Convert the old 2.0.10 ebuild into a live ebuild

That also serves double-duty as a 5.0.0 ebuild, since the changes
between 5.0.0 and the current master don't require different install
instructions.

Upgrade changes:

* Modernize PYTHON_COMPAT entries.  The upstream package is compatible
  with all of these (or at least tries to test on all of these [1]).
  They test on 2.6 too, but that's not in the Portage tree anymore.
* I've added an if block to swap in git-2 live ebuild handling
  depending on the package version.
* I've dropped the runtime dependencies, because the only runtime
  dependency is simplejson, which I imagine they only use for Python
  2.6 support [2].
* The new dependencies are almost straight from the 5.0.0 setup.py,
  except I don't include python-coveralls (and neither will the next
  version of setup.py [3]).  You'll want to emerge it by hand if
  you're using 5.0.0, to avoid Setuptools trying to install it for
  you.

[1]: https://github.com/getsentry/raven-python/blob/5.0.0/.travis.yml
[2]: https://github.com/getsentry/raven-python/blob/5.0.0/docs/install/index.rst#requirements
[3]: https://github.com/getsentry/raven-python/pull/497
     9b5c3d3d (setup.py: Remove python-coveralls requirement,
     2014-09-30)
Manifest
raven-2.0.10.ebuild [deleted file]
raven-5.0.0.ebuild [new symlink]
raven-9999.ebuild [new file with mode: 0644]