wtk-overlay.git
4 years agoMerge branch 'dev-util/update-copyright' master
W. Trevor King [Wed, 25 Apr 2018 22:55:32 +0000 (15:55 -0700)]
Merge branch 'dev-util/update-copyright'

Generated with:

  $ git merge -s ours --no-commit --log --allow-unrelated-histories dev-util/update-copyright
  $ git rm -rf dev-util/update-copyright/
  $ git read-tree --prefix="dev-util/update-copyright/" -u dev-util/update-copyright
  $ git commit

* dev-util/update-copyright:
  update-copyright-9999.ebuild: Update to git-r3
  ChangeLog: Drop this optional file
  Bump package compatibility to Python 3.4
  dev-util/update-copyright: Update to Python 3 master branch
  dev-util/update-copyright: update to python3 branch.
  Update URLs from einstein to tremily.
  Add dev-util/update-copyright package.

4 years agoupdate-copyright-9999.ebuild: Update to git-r3 dev-util/update-copyright
W. Trevor King [Wed, 25 Apr 2018 22:52:40 +0000 (15:52 -0700)]
update-copyright-9999.ebuild: Update to git-r3

And claim compat through Python 3.6, since update-copyright doesn't do
anything fancy that would break on the more recent Pythons.

4 years agoChangeLog: Drop this optional file
W. Trevor King [Wed, 25 Apr 2018 22:36:48 +0000 (15:36 -0700)]
ChangeLog: Drop this optional file

Users who need a history can get it from the Git repository, and the
file is optional since at least 2006 [1].

[1]: https://gitweb.gentoo.org/proj/pms.git/commit/?id=81f522241733c87bcfca90b554082a2d0782cd8f

4 years agoMerge branch 'dev-python/pyassuan'
W. Trevor King [Wed, 25 Apr 2018 21:25:59 +0000 (14:25 -0700)]
Merge branch 'dev-python/pyassuan'

Generated with:

  $ git merge -s ours --no-commit --log --allow-unrelated-histories dev-python/pyassuan
  $ git rm -rf dev-python/pyassuan/
  $ git read-tree --prefix="dev-python/pyassuan/" -u dev-python/pyassuan
  $ git commit

* dev-python/pyassuan:
  pyassuan-9999.ebuild: Bump to EAPI 6, git-r3, and distutils-r1
  ChangeLog: Drop this optional file
  Manifest: Remove this file
  dev-python/pyassuan: require Python 3.3 for socket.sendmsg() and .recvmsg().
  Add dev-python/pyassuan package.

4 years agopyassuan-9999.ebuild: Bump to EAPI 6, git-r3, and distutils-r1 dev-python/pyassuan
W. Trevor King [Wed, 25 Apr 2018 21:21:24 +0000 (14:21 -0700)]
pyassuan-9999.ebuild: Bump to EAPI 6, git-r3, and distutils-r1

Also claim compatibility with Python 3.3 through 3.6 to match upstream
since [1] and drop nose for testing to match upstream since [2].

[1]: https://github.com/wking/pyassuan/commit/7bdffe153e0999625a9e874ce68c5fcf43c3eac8
[2]: https://github.com/wking/pyassuan/commit/1c19d389bbf5894a0bf451e2fc9ddace4317661a

4 years agoChangeLog: Drop this optional file
W. Trevor King [Wed, 25 Apr 2018 20:42:24 +0000 (13:42 -0700)]
ChangeLog: Drop this optional file

Users who need a history can get it from the Git repository, and the
file is optional since at least 2006 [1].

[1]: https://gitweb.gentoo.org/proj/pms.git/commit/?id=81f522241733c87bcfca90b554082a2d0782cd8f

4 years agoManifest: Remove this file
W. Trevor King [Wed, 25 Apr 2018 20:41:57 +0000 (13:41 -0700)]
Manifest: Remove this file

Move to thin manifests [1,2] now that Gentoo supports them.

[1]: https://wiki.gentoo.org/wiki/Repository_format/package/Manifest#Thin_Manifest
[2]: https://wiki.gentoo.org/wiki/Repository_format/metadata/layout.conf#thin-manifests

4 years agoMerge branch 'dev-python/pyvows'
W. Trevor King [Wed, 25 Apr 2018 19:47:19 +0000 (12:47 -0700)]
Merge branch 'dev-python/pyvows'

* dev-python/pyvows:
  pyvows-2.1.0.ebuild: Fix broken symlink to point to 9999

4 years agopyvows-2.1.0.ebuild: Fix broken symlink to point to 9999 dev-python/pyvows
W. Trevor King [Wed, 25 Apr 2018 19:46:23 +0000 (12:46 -0700)]
pyvows-2.1.0.ebuild: Fix broken symlink to point to 9999

The broken, self-referencing symlink was from 5360ac7c
(pyvows-9999.ebuild: Bump to EAPI 6 and git-r3, 2016-08-12).

4 years agoMerge branch 'dev-python/timebook'
W. Trevor King [Wed, 25 Apr 2018 18:55:51 +0000 (11:55 -0700)]
Merge branch 'dev-python/timebook'

Generated with:

  $ git merge -s ours --no-commit --log --allow-unrelated-histories dev-python/timebook
  $ git rm -rf dev-python/timebook/
  $ git read-tree --prefix="dev-python/timebook/" -u dev-python/timebook
  $ git commit

* dev-python/timebook:
  Manifest: Remove this file
  metadata: Bump my email address to tremily.us
  timebook-9999.ebuild: Bump to EAPI 6 and distutils-r1
  ChangeLog: Drop this optional file
  Oops, update timebook digest after adding ~amd64 keyword.
  Add ~amd64 keyword to timebook, and update to EAPI 4.
  Add python[sqlite] use dependency to timebook.
  Add timebook package.

4 years agoManifest: Remove this file dev-python/timebook
W. Trevor King [Wed, 25 Apr 2018 18:45:28 +0000 (11:45 -0700)]
Manifest: Remove this file

Move to thin manifests [1,2] now that Gentoo supports them.

[1]: https://wiki.gentoo.org/wiki/Repository_format/package/Manifest#Thin_Manifest
[2]: https://wiki.gentoo.org/wiki/Repository_format/metadata/layout.conf#thin-manifests

4 years agometadata: Bump my email address to tremily.us
W. Trevor King [Wed, 25 Apr 2018 18:33:36 +0000 (11:33 -0700)]
metadata: Bump my email address to tremily.us

And regenerate the manifest with:

  $ ebuild timebook-9999.ebuild manifest

4 years agotimebook-9999.ebuild: Bump to EAPI 6 and distutils-r1
W. Trevor King [Wed, 25 Apr 2018 18:33:54 +0000 (11:33 -0700)]
timebook-9999.ebuild: Bump to EAPI 6 and distutils-r1

And regenerate the manifest with:

  $ ebuild timebook-9999.ebuild manifest

4 years agoChangeLog: Drop this optional file
W. Trevor King [Wed, 25 Apr 2018 18:31:44 +0000 (11:31 -0700)]
ChangeLog: Drop this optional file

Users who need a history can get it from the Git repository, and the
file is optional since at least 2006 [1].

[1]: https://gitweb.gentoo.org/proj/pms.git/commit/?id=81f522241733c87bcfca90b554082a2d0782cd8f

5 years agoMerge branch 'dev-python/thumbor'
W. Trevor King [Fri, 12 Aug 2016 22:09:40 +0000 (15:09 -0700)]
Merge branch 'dev-python/thumbor'

* dev-python/thumbor:
  thumbor-9999.ebuild: Patch 'argparse' dependency out of setup.py
  thumbor-9999.ebuild: Update to post v6.0

5 years agoMerge branch 'dev-python/pyssim'
W. Trevor King [Fri, 12 Aug 2016 22:08:47 +0000 (15:08 -0700)]
Merge branch 'dev-python/pyssim'

* dev-python/pyssim:
  pyssim-9999.ebuild: Add ebuild

5 years agoMerge branch 'dev-python/libthumbor'
W. Trevor King [Fri, 12 Aug 2016 21:34:05 +0000 (14:34 -0700)]
Merge branch 'dev-python/libthumbor'

* dev-python/libthumbor:
  libthumbor-9999.ebuild: Add ebuild

5 years agoMerge branch 'dev-python/preggy'
W. Trevor King [Fri, 12 Aug 2016 21:33:57 +0000 (14:33 -0700)]
Merge branch 'dev-python/preggy'

* dev-python/preggy:
  preggy-9999.ebuild: Bump to EAPI 6 and git-r3

5 years agoMerge branch 'dev-python/pyvows'
W. Trevor King [Fri, 12 Aug 2016 21:32:54 +0000 (14:32 -0700)]
Merge branch 'dev-python/pyvows'

* dev-python/pyvows:
  pyvows-9999.ebuild: Bump to EAPI 6 and git-r3

Conflicts:
dev-python/pyvows/pyvows-2.0.3.ebuild

The conflicts are due to the file addition/removal and thte local
dev-python/pyvows namespacing, and were resolved by removing
pyvows-2.0.3.ebuild and adding pyvows-2.1.0.ebuild.

5 years agoMerge branch 'dev-python/derpconf'
W. Trevor King [Fri, 12 Aug 2016 21:31:40 +0000 (14:31 -0700)]
Merge branch 'dev-python/derpconf'

* dev-python/derpconf:
  derpconf-9999.ebuild: Bump to EAPI 6 and git-r3

5 years agoMerge branch 'dev-python/pexif'
W. Trevor King [Fri, 12 Aug 2016 21:29:28 +0000 (14:29 -0700)]
Merge branch 'dev-python/pexif'

Replacing the obsolete thumbor-pexif.

* dev-python/pexif:
  pexif-9999.ebuild: Convert from thumbor-pexif to pexif

Conflicts:
dev-python/thumbor-pexif/thumbor-pexif-0.14.1.ebuild
dev-python/thumbor-pexif/thumbor-pexif-9999.ebuild
pexif-9999.ebuild
thumbor-pexif-9999.ebuild

The conflicts are due to the change in dev-python/* namespacing, and
were resolved by creating dev-python/pexif to exactly match the branch
and removing dev-python/thumbor-pexif.

5 years agopyssim-9999.ebuild: Add ebuild dev-python/pyssim
W. Trevor King [Fri, 12 Aug 2016 21:11:22 +0000 (14:11 -0700)]
pyssim-9999.ebuild: Add ebuild

A Thumbor test dependency.

5 years agothumbor-9999.ebuild: Patch 'argparse' dependency out of setup.py dev-python/thumbor
W. Trevor King [Fri, 12 Aug 2016 19:53:51 +0000 (12:53 -0700)]
thumbor-9999.ebuild: Patch 'argparse' dependency out of setup.py

Details in the patch header.

5 years agothumbor-9999.ebuild: Update to post v6.0
W. Trevor King [Fri, 12 Aug 2016 18:14:59 +0000 (11:14 -0700)]
thumbor-9999.ebuild: Update to post v6.0

Bump from 97a5559 (5.2.0~3) to bc49cb3 (6.0.1-131-gbc49cb3).

Drop the Thumbor fork of pexif [1], the unused python-magic
dependency [2], gevent [3], pymongo [4], and pyvows [5,6] (but
not preggy [7]).

I have not included:

* The new argparse dependency [8] because Python 2.7 includes argparse
  [9].
* nose-focus, because the only current nose_focus use in in
  .coveragerc for a 'report' target, and we're only using the 'run'
  target.

Also bump from EAPI 5 to 6 and from git-2 to the newer git-r3 (there
were no changes impacting this ebuild [10]).

[1]: https://github.com/thumbor/thumbor/issues/294
     Subject: As pexif is now on pypi revert from thumbor fork
[2]: https://github.com/thumbor/thumbor/pull/734
     Subject: Remove unused python-magic dependency
     $ git describe --contains origin/pr/734
     6.0.2~10^2
[3]: https://github.com/thumbor/thumbor/pull/735
     Subject: Remove unused gevent dependency
     $ git describe --contains origin/pr/735
     6.0.2~11^2
[4]: https://github.com/thumbor/thumbor/commit/a733977c2d8da5fd6253535b8471c1afb3887a8a
     Subject: removing mongo from setup.py
     $ git describe --contains a733977c
     6.0.0b1~27
[5]: https://github.com/thumbor/thumbor/commit/f4c9e1fc7e77a4b8d5abc432e7afa60f77c816b2
     Subject: Setting tornado 4.1 version
     $ git describe --contains f4c9e1fc
     5.0.0-rc1~4
[6]: https://github.com/thumbor/thumbor/commit/1e985972b8c08d27b289bb306b075194cc960ee5
     Subject: Removed pyvows
     $ git describe --tags 1e985972
     6.0.1-91-g1e98597
[7]: https://github.com/thumbor/thumbor/pull/743
     Subject: Make dependency on preggy explicit
     $ git describe --contains origin/pr/743
     6.0.2~7^2
[8]: https://github.com/thumbor/thumbor/pull/588
     Subject: Feature/nosetests #
     $ git describe --contains origin/pr/588
     6.0.0b1~30^2
[9]: https://docs.python.org/2.7/library/argparse.html
[10]: https://devmanual.gentoo.org/ebuild-writing/eapi/#eapi=6

5 years agolibthumbor-9999.ebuild: Add ebuild dev-python/libthumbor
W. Trevor King [Fri, 12 Aug 2016 20:50:30 +0000 (13:50 -0700)]
libthumbor-9999.ebuild: Add ebuild

I've submitted the setup.py sed upstream [1].

[1]: https://github.com/thumbor/libthumbor/pull/31
     Subject: Cleanup tests/ packaging

5 years agopreggy-9999.ebuild: Bump to EAPI 6 and git-r3 dev-python/preggy
W. Trevor King [Fri, 12 Aug 2016 19:46:07 +0000 (12:46 -0700)]
preggy-9999.ebuild: Bump to EAPI 6 and git-r3

There were no changes impacting this ebuild [1].

I've also compared preggy's setup.py since I last checked (e7f3557,
1.1.2-1-ge7f3557) to the current tip (9d623d3, 1.3.0), and there were
no dependency changes.

[1]: https://devmanual.gentoo.org/ebuild-writing/eapi/#eapi=6

5 years agopyvows-9999.ebuild: Bump to EAPI 6 and git-r3
W. Trevor King [Fri, 12 Aug 2016 19:12:15 +0000 (12:12 -0700)]
pyvows-9999.ebuild: Bump to EAPI 6 and git-r3

There were no changes impacting this ebuild [1].

I've also compared pyVows's setup.py since I last checked (59e6737,
2.0.6) to the current tip (a26b59a, 2.1.0), and there were no
dependency changes.

[1]: https://devmanual.gentoo.org/ebuild-writing/eapi/#eapi=6

5 years agoderpconf-9999.ebuild: Bump to EAPI 6 and git-r3 dev-python/derpconf
W. Trevor King [Fri, 12 Aug 2016 18:50:49 +0000 (11:50 -0700)]
derpconf-9999.ebuild: Bump to EAPI 6 and git-r3

There were no changes impacting this ebuild [1].

I've also compared derpconf's setup.py since I last checked (26f909f,
0.7.2) to the current tip (37ee1110.8.0-6-g37ee111), and the only
change is tornado-pyvows -> pyVows.  That was already part of my
ebuild though, since I'd submitted the change [2].

Alphabetize the test dependencies while I'm touching the ebuild,
although none of these have changed upstream.

[1]: https://devmanual.gentoo.org/ebuild-writing/eapi/#eapi=6
[2]: https://github.com/globocom/derpconf/pull/11
     Subject: Depend on pyVows, not tornado-pyvows

5 years agopexif-9999.ebuild: Convert from thumbor-pexif to pexif dev-python/pexif
W. Trevor King [Fri, 12 Aug 2016 18:40:58 +0000 (11:40 -0700)]
pexif-9999.ebuild: Convert from thumbor-pexif to pexif

Now that pexif has cut 0.15 [1,2].

Also bump from EAPI 5 to 6 and from git-2 to the newer git-r3 (there
were no changes impacting this ebuild [3]).

[1]: https://github.com/thumbor/thumbor/issues/294
     Subject: As pexif is now on pypi revert from thumbor fork
[2]: https://pypi.python.org/pypi/pexif/0.15
     Uploaded on: 2014-12-03
[3]: https://devmanual.gentoo.org/ebuild-writing/eapi/#eapi=6

5 years agodev-embedded: Remove simulavr and teensy-*
W. Trevor King [Fri, 12 Aug 2016 16:41:23 +0000 (09:41 -0700)]
dev-embedded: Remove simulavr and teensy-*

I don't have time to maintain these.

5 years agovirtual/monkeysphere-validation-agent: Drop Monkeysphere
W. Trevor King [Fri, 12 Aug 2016 16:30:05 +0000 (09:30 -0700)]
virtual/monkeysphere-validation-agent: Drop Monkeysphere

I don't actively use this anymore, and don't have time to maintain a
package I don't use.

dev-perl/Crypt-X509 is in the main Gentoo repository since 2014-05-28.

5 years agodev-python/geopy: Remove package
W. Trevor King [Fri, 12 Aug 2016 16:10:31 +0000 (09:10 -0700)]
dev-python/geopy: Remove package

Geopy has been in the main Gentoo tree since at least 2012-06-26 [1].

[1]: https://bugs.gentoo.org/show_bug.cgi?id=423625

7 years agoMerge remote-tracking branch 'origin/dev-python/thumbor'
W. Trevor King [Thu, 23 Oct 2014 23:24:13 +0000 (16:24 -0700)]
Merge remote-tracking branch 'origin/dev-python/thumbor'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/thumbor
  $ git read-tree --prefix=dev-python/dev-python/thumbor/ -u origin/dev-python/thumbor
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/thumbor-pexif'
W. Trevor King [Thu, 23 Oct 2014 23:23:47 +0000 (16:23 -0700)]
Merge remote-tracking branch 'origin/dev-python/thumbor-pexif'

* origin/dev-python/thumbor-pexif:
  thumbor-pexif-0.14.1.ebuild: Dead ebuild for thumbor (which wants <1.0)

7 years agoMerge remote-tracking branch 'origin/dev-python/tornado-pyvows'
W. Trevor King [Thu, 23 Oct 2014 22:48:33 +0000 (15:48 -0700)]
Merge remote-tracking branch 'origin/dev-python/tornado-pyvows'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/tornado-pyvows
  $ git read-tree --prefix=dev-python/dev-python/tornado-pyvows/ -u origin/dev-python/tornado-pyvows
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agofiles/init.d/thumbor: Change the default port to 8888
W. Trevor King [Thu, 23 Oct 2014 22:34:26 +0000 (15:34 -0700)]
files/init.d/thumbor: Change the default port to 8888

Avoid:

  Traceback (most recent call last):
    File "/usr/lib/python-exec/python2.7/thumbor", line 9, in <module>
      load_entry_point('thumbor==4.5.4', 'console_scripts', 'thumbor')()
    File "/usr/lib64/python2.7/site-packages/thumbor/server.py", line 87, in main
      server.bind(context.server.port, context.server.ip)
    File "/usr/lib64/python2.7/site-packages/tornado/tcpserver.py", line 162, in bind
      backlog=backlog)
    File "/usr/lib64/python2.7/site-packages/tornado/netutil.py", line 90, in bind_sockets
      sock.bind(sockaddr)
    File "/usr/lib64/python2.7/socket.py", line 224, in meth
      return getattr(self._sock,name)(*args)
  socket.error: [Errno 13] Permission denied

because port 80 is a privledged port, and it's not worth using an
additional service like authbind [1] to give us the capability to bind
to it.  8888 is unprivileged, and it's Thumbor's default [2]

[1]: http://en.wikipedia.org/wiki/Authbind
[2]: https://github.com/thumbor/thumbor/wiki/Running#-p-or---port

7 years agofiles/init.d/thumbor: Remove --syslog option
W. Trevor King [Thu, 23 Oct 2014 22:26:01 +0000 (15:26 -0700)]
files/init.d/thumbor: Remove --syslog option

Thumbor doesn't support syslog-logging out of the box (yet [1]).

[1]: https://github.com/thumbor/thumbor/issues/377

7 years agothumbor-9999.ebuild: Hard-code OpenCV Python version
W. Trevor King [Thu, 23 Oct 2014 21:25:01 +0000 (14:25 -0700)]
thumbor-9999.ebuild: Hard-code OpenCV Python version

media-libs/opencv uses python-single-r1, which means it doesn't like
our ${PYTHON_USEDEP}:

  emerge: there are no ebuilds built with USE flags to satisfy
  "media-libs/opencv[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]".

Note the '-' in front of python_single_target_python2_7.  I'm not sure
what the best way to handle this is, since *without* the OpenCV
dependency, Thumbor could theoretically be installed for multiple
Python versions simultaneously.  It would be nice to translate the
OpenCV ebuild to python-r1 or distutils-r1, but it ties the Python
binding config into its main CMake setup:

  local mycmakeargs=(
    ...
    $(cmake-utils_use_build python opencv_python)
    ...
  )

That makes it hard to step in and build Python bindings for a
different version.  Until someone thinks up (or tells me about) a
cleaner way to handle this, I'm just going to hardcode the
single-version we need.

7 years agodev-python/thumbor: Add this image-thumbnailing service
W. Trevor King [Tue, 30 Sep 2014 19:10:12 +0000 (12:10 -0700)]
dev-python/thumbor: Add this image-thumbnailing service

7 years agothumbor-pexif-0.14.1.ebuild: Dead ebuild for thumbor (which wants <1.0) dev-python/thumbor-pexif
W. Trevor King [Wed, 22 Oct 2014 21:55:56 +0000 (14:55 -0700)]
thumbor-pexif-0.14.1.ebuild: Dead ebuild for thumbor (which wants <1.0)

7 years agotornado-pyvows-9999.ebuild: Loosen the pyVows dependency to blacklist only 2.0.4... dev-python/tornado-pyvows
W. Trevor King [Wed, 8 Oct 2014 17:47:47 +0000 (10:47 -0700)]
tornado-pyvows-9999.ebuild: Loosen the pyVows dependency to blacklist only 2.0.4 and 2.0.5

The breakage was fixed with pyVows 2.0.6.  I've reported this
dependency change upstream with [1].

[1]: https://github.com/rafaelcaricio/tornado_pyvows/pull/15

7 years agoMerge remote-tracking branch 'origin/dev-python/raven'
W. Trevor King [Wed, 8 Oct 2014 16:35:20 +0000 (09:35 -0700)]
Merge remote-tracking branch 'origin/dev-python/raven'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/raven
  $ git read-tree --prefix=dev-python/dev-python/raven/ -u origin/dev-python/raven
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/webtest'
W. Trevor King [Wed, 8 Oct 2014 16:35:15 +0000 (09:35 -0700)]
Merge remote-tracking branch 'origin/dev-python/webtest'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/webtest
  $ git read-tree --prefix=dev-python/dev-python/webtest/ -u origin/dev-python/webtest
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoraven-9999: Convert the old 2.0.10 ebuild into a live ebuild dev-python/raven
W. Trevor King [Tue, 30 Sep 2014 19:41:04 +0000 (12:41 -0700)]
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)

7 years agowebtest-*.ebuild: Add lxml to DEPEND[test] dev-python/webtest
W. Trevor King [Wed, 8 Oct 2014 15:28:17 +0000 (08:28 -0700)]
webtest-*.ebuild: Add lxml to DEPEND[test]

Avoid:

  File "/var/tmp/portage/dev-python/webtest-1.4.3-r1/work/WebTest-1.4.3/docs/index.txt", line 320, in index.txt
  Failed example:
      res.lxml
  Exception raised:
      Traceback (most recent call last):
        File "/var/tmp/portage/dev-python/webtest-1.4.3-r1/work/WebTest-1.4.3/webtest/app.py", line 568, in lxml
          from lxml import etree
      ImportError: No module named 'lxml'

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
        File "/usr/lib64/python3.3/doctest.py", line 1313, in __run
          compileflags, 1), test.globs)
        File "<doctest index.txt[22]>", line 1, in <module>
          res.lxml
        File "/var/tmp/portage/dev-python/webtest-1.4.3-r1/work/WebTest-1.4.3/webtest/app.py", line 571, in lxml
          "You must have lxml installed to use response.lxml")
      ImportError: You must have lxml installed to use response.lxml

and:

  File "/var/tmp/portage/dev-python/webtest-2.0.11/work/WebTest-2.0.11-python3_3/docs/testresponse.txt", line 124, in testresponse.txt
  Failed example:
      res.lxml
  Exception raised:
      Traceback (most recent call last):
        File "/var/tmp/portage/dev-python/webtest-2.0.11/work/WebTest-2.0.11-python3_3/webtest/response.py", line 477, in lxml
          from lxml import etree
      ImportError: No module named 'lxml'

      During handling of the above exception, another exception occurred:

      Traceback (most recent call last):
        File "/usr/lib64/python3.3/doctest.py", line 1313, in __run
          compileflags, 1), test.globs)
        File "<doctest testresponse.txt[8]>", line 1, in <module>
          res.lxml
        File "/var/tmp/portage/dev-python/webtest-2.0.11/work/WebTest-2.0.11-python3_3/webtest/response.py", line 480, in lxml
          "You must have lxml installed to use response.lxml")
      ImportError: You must have lxml installed to use response.lxml

7 years agowebtest-*.ebuild: Drop old stable versions
W. Trevor King [Wed, 8 Oct 2014 16:12:34 +0000 (09:12 -0700)]
webtest-*.ebuild: Drop old stable versions

I'm only testing 1.4.3-r1 and later.  1.4.3-r1 is stable so I doubt
anyone is still using the older versions.

7 years agowebtest-*.ebuild: Install lint3 for Python 3
W. Trevor King [Wed, 8 Oct 2014 15:17:09 +0000 (08:17 -0700)]
webtest-*.ebuild: Install lint3 for Python 3

As I reported in Gentoo's #524724 [1]:

  $ docker run --rm -i -t wking/gentoo-portage:20140911 /bin/bash
  # emerge -av dev-python/webtest
  # python3.3 -c 'import webtest'
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/usr/lib64/python3.3/site-packages/webtest/__init__.py", line 11, in <module>
      from webtest.app import TestApp
    File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 41, in <module>
      from webtest import lint3 as lint
  ImportError: cannot import name lint3

I've also trimmed the Manifest, because my overlay uses thin, unsigned
manifests.  Feel free to re-thicken if you prefer.

I've also skipped the ChangeLog entry, because folks can just look at
this commit message.  Feel free to extract a ChangeLog entry from this
if you prefer.

[1]: https://bugs.gentoo.org/show_bug.cgi?id=524724

7 years agoMerge remote-tracking branch 'origin/dev-python/pytest-django'
W. Trevor King [Tue, 7 Oct 2014 18:52:25 +0000 (11:52 -0700)]
Merge remote-tracking branch 'origin/dev-python/pytest-django'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/pytest-django
  $ git read-tree --prefix=dev-python/dev-python/pytest-django/ -u origin/dev-python/pytest-django
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/django-configurations'
W. Trevor King [Tue, 7 Oct 2014 18:52:25 +0000 (11:52 -0700)]
Merge remote-tracking branch 'origin/dev-python/django-configurations'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/django-configurations
  $ git read-tree --prefix=dev-python/dev-python/django-configurations/ -u origin/dev-python/django-configurations
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/dj-search-url'
W. Trevor King [Tue, 7 Oct 2014 18:52:24 +0000 (11:52 -0700)]
Merge remote-tracking branch 'origin/dev-python/dj-search-url'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/dj-search-url
  $ git read-tree --prefix=dev-python/dev-python/dj-search-url/ -u origin/dev-python/dj-search-url
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/dj-email-url'
W. Trevor King [Tue, 7 Oct 2014 18:47:28 +0000 (11:47 -0700)]
Merge remote-tracking branch 'origin/dev-python/dj-email-url'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/dj-email-url
  $ git read-tree --prefix=dev-python/dev-python/dj-email-url/ -u origin/dev-python/dj-email-url
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/dj-database-url'
W. Trevor King [Tue, 7 Oct 2014 18:47:27 +0000 (11:47 -0700)]
Merge remote-tracking branch 'origin/dev-python/dj-database-url'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/dj-database-url
  $ git read-tree --prefix=dev-python/dev-python/dj-database-url/ -u origin/dev-python/dj-database-url
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/django-cache-url'
W. Trevor King [Tue, 7 Oct 2014 18:47:27 +0000 (11:47 -0700)]
Merge remote-tracking branch 'origin/dev-python/django-cache-url'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/django-cache-url
  $ git read-tree --prefix=dev-python/dev-python/django-cache-url/ -u origin/dev-python/django-cache-url
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/pytest-xdist'
W. Trevor King [Tue, 7 Oct 2014 18:47:27 +0000 (11:47 -0700)]
Merge remote-tracking branch 'origin/dev-python/pytest-xdist'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/pytest-xdist
  $ git read-tree --prefix=dev-python/dev-python/pytest-xdist/ -u origin/dev-python/pytest-xdist
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/execnet'
W. Trevor King [Tue, 7 Oct 2014 18:47:27 +0000 (11:47 -0700)]
Merge remote-tracking branch 'origin/dev-python/execnet'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/execnet
  $ git read-tree --prefix=dev-python/dev-python/execnet/ -u origin/dev-python/execnet
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/south'
W. Trevor King [Tue, 7 Oct 2014 18:46:16 +0000 (11:46 -0700)]
Merge remote-tracking branch 'origin/dev-python/south'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/south
  $ git read-tree --prefix=dev-python/dev-python/south/ -u origin/dev-python/south
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agodev-python/pytest-django-9999.ebuild: Add this Raven test dependency dev-python/pytest-django
W. Trevor King [Tue, 7 Oct 2014 18:23:33 +0000 (11:23 -0700)]
dev-python/pytest-django-9999.ebuild: Add this Raven test dependency

I haven't been able to get the test suite working locally, so I'm
leaving it out of this commit.

7 years agodev-python/django-configurations: Add this Raven test dependency dev-python/django-configurations
W. Trevor King [Sat, 4 Oct 2014 00:09:41 +0000 (17:09 -0700)]
dev-python/django-configurations: Add this Raven test dependency

The django-cache-url dependency avoids the following test failure:

  Traceback (most recent call last):
    File "/.../configurations/utils.py", line 32, in import_by_path
      module = import_module(module_path)
    File "/usr/lib64/python3.3/importlib/__init__.py", line 90, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
    File "<frozen importlib._bootstrap>", line 1584, in _gcd_import
    File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
    File "<frozen importlib._bootstrap>", line 1529, in _find_and_load_unlocked
  ImportError: No module named 'django_cache_url'

The dj-database-url dependency avoids the following test failure:

  Traceback (most recent call last):
    File "/.../configurations/utils.py", line 32, in import_by_path
      module = import_module(module_path)
    File "/usr/lib64/python3.3/importlib/__init__.py", line 90, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
    File "<frozen importlib._bootstrap>", line 1584, in _gcd_import
    File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
    File "<frozen importlib._bootstrap>", line 1529, in _find_and_load_unlocked
  ImportError: No module named 'dj_database_url'

The dj-email-url dependency avoids the following test failure:

  Traceback (most recent call last):
    File "/.../configurations/utils.py", line 32, in import_by_path
      module = import_module(module_path)
    File "/usr/lib64/python3.3/importlib/__init__.py", line 90, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
    File "<frozen importlib._bootstrap>", line 1584, in _gcd_import
    File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
    File "<frozen importlib._bootstrap>", line 1529, in _find_and_load_unlocked
  ImportError: No module named 'dj_email_url'

The dj-search-url dependency avoids the following test failure:

  Traceback (most recent call last):
    File "/.../configurations/utils.py", line 32, in import_by_path
      module = import_module(module_path)
    File "/usr/lib64/python3.3/importlib/__init__.py", line 90, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
    File "<frozen importlib._bootstrap>", line 1584, in _gcd_import
    File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
    File "<frozen importlib._bootstrap>", line 1529, in _find_and_load_unlocked
  ImportError: No module named 'dj_search_url'

7 years agodev-python/dj-search-url: Add this (indirect) Raven test dependency dev-python/dj-search-url
W. Trevor King [Mon, 6 Oct 2014 16:23:06 +0000 (09:23 -0700)]
dev-python/dj-search-url: Add this (indirect) Raven test dependency

7 years agodev-python/dj-email-url: Add this (indirect) Raven test dependency dev-python/dj-email-url
W. Trevor King [Mon, 6 Oct 2014 16:23:06 +0000 (09:23 -0700)]
dev-python/dj-email-url: Add this (indirect) Raven test dependency

7 years agodev-python/dj-database-url: Add this (indirect) Raven test dependency dev-python/dj-database-url
W. Trevor King [Sat, 4 Oct 2014 21:37:20 +0000 (14:37 -0700)]
dev-python/dj-database-url: Add this (indirect) Raven test dependency

7 years agodev-python/django-cache-url: Add this (indirect) Raven test dependency dev-python/django-cache-url
W. Trevor King [Sat, 4 Oct 2014 20:33:06 +0000 (13:33 -0700)]
dev-python/django-cache-url: Add this (indirect) Raven test dependency

7 years agoMerge remote-tracking branch 'laurentb/dev-python/pytest-xdist' dev-python/pytest-xdist
W. Trevor King [Fri, 3 Oct 2014 22:48:07 +0000 (15:48 -0700)]
Merge remote-tracking branch 'laurentb/dev-python/pytest-xdist'

Add DOCS and a missing Setuptools DEPEND.

I've dropped LICENSE from his DOCS because its content matches the
wording used by the Open Source Initiative [1].  It also matches the
wording used by the MIT license in the gentoo tree, although that one
has an additional:

  [Except as contained in this notice ...]

block at the end.

[1]: http://opensource.org/licenses/MIT

7 years agoclean old python impls, add py3.3 3.4 support, add IUSE test and testrunner dep,... dev-python/execnet
Ian Delaney [Thu, 2 Oct 2014 10:01:48 +0000 (10:01 +0000)]
clean old python impls, add py3.3 3.4 support, add IUSE test and testrunner dep, upgrade test phase, fixes bug #524246 by W. T. King requesting added py3 support, rm old

Package-Manager: portage-2.2.10/cvs/Linux x86_64
Manifest-Sign-Key: 0xB8072B0D

7 years agoexecnet-1.2.0-r1.ebuild: Update python* entries in PYTHON_COMPAT
W. Trevor King [Wed, 1 Oct 2014 19:48:04 +0000 (12:48 -0700)]
execnet-1.2.0-r1.ebuild: Update python* entries in PYTHON_COMPAT

Python 2.6 is no longer in the tree, but 3.3 and 3.4 are.

I went with a revbump here (in contrast to bc861e9e, Add support for
the new PyPy slotting, 2014-03-31).  From the devmanual [1]:

  Ebuilds should have their -rX incremented whenever a change is made
  which will make a substantial difference to what gets installed by
  the package — by substantial, we generally mean "something for which
  many users would want to upgrade".

Whether or not the 2.6, 3.3, or 3.4 versions of the package are
installed for a given PYTHON_TARGETS seems like a substantial
difference to me ;).

I've also trimmed the Manifest, because my overlay uses thin, unsigned
manifests.  Feel free to re-thicken if you prefer.

I've also skipped the ChangeLog entry, because folks can just look at
is commit message.  Feel free to extract a ChangeLog entry from this
if you prefer.

[1]: http://devmanual.gentoo.org/general-concepts/ebuild-revisions/index.html

7 years agodev-python/pytest-xdist-9999.ebuild: Add this (indirect) Raven dependency
W. Trevor King [Thu, 2 Oct 2014 22:33:57 +0000 (15:33 -0700)]
dev-python/pytest-xdist-9999.ebuild: Add this (indirect) Raven dependency

The tests currently fail due to a bug in Setuptools' egg-info handling
[1] which is only partially worked around in the distutils-r1 eclass
[2].

[1]: https://bitbucket.org/pypa/setuptools/pull-request/85/egg_info-search-egg-base-for-files-to-add/diff
[2]: https://bugs.gentoo.org/show_bug.cgi?id=524322

7 years agosouth-1.0: Package the 2014-07-01 release dev-python/south
W. Trevor King [Wed, 1 Oct 2014 17:43:22 +0000 (10:43 -0700)]
south-1.0: Package the 2014-07-01 release

South is now end-of-life [1]:

  Please note that South is now end of lifed in favour of the ​new
  migrations framework in Django 1.7, which is based on South but with
  significant design improvements. South will not work with Django
  1.7; it supports only versions 1.4, 1.5 and 1.6.

so I've limited compatibility to <dev-python/django-1.7.

I've also included a Python 3 compatibility patch (direct download
from [2]) which was merged into South's master branch with e2c9102
(Merged in gdub/south/python3-iteritems, pull request #162,
2014-08-01).  Without this patch, the Python 3 tests fail.  With it,
the tests pass, although a number are skipped and there are still some
odd messages on stderr like [3]:

  FATAL ERROR - The following SQL query failed: DROP TABLE "test_nonexistdeltable";
  The error was: no such table: test_nonexistdeltable

I've also trimmed the Manifest, because my overlay uses thin, unsigned
manifests.  Feel free to re-thicken if you prefer.

I've also skipped the ChangeLog entry, because folks can just look at
this commit message.  Feel free to extract a ChangeLog entry from this
if you prefer.

[1]: http://south.aeracode.org/
[2]: https://bitbucket.org/andrewgodwin/south/commits/3753b49ca9f3d34c94156622b380def245d88e80/raw/
[3]: http://south.aeracode.org/ticket/1256

7 years agoMerge remote-tracking branch 'origin/dev-python/aiohttp'
W. Trevor King [Wed, 1 Oct 2014 11:58:07 +0000 (04:58 -0700)]
Merge remote-tracking branch 'origin/dev-python/aiohttp'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/aiohttp
  $ git read-tree --prefix=dev-python/aiohttp/ -u origin/dev-python/aiohttp
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/asyncio'
W. Trevor King [Wed, 1 Oct 2014 11:57:23 +0000 (04:57 -0700)]
Merge remote-tracking branch 'origin/dev-python/asyncio'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/asyncio
  $ git read-tree --prefix=dev-python/asyncio/ -u origin/dev-python/asyncio
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/exam'
W. Trevor King [Wed, 1 Oct 2014 11:56:43 +0000 (04:56 -0700)]
Merge remote-tracking branch 'origin/dev-python/exam'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/exam
  $ git read-tree --prefix=dev-python/exam/ -u origin/dev-python/exam
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/thumbor-pexif'
W. Trevor King [Wed, 1 Oct 2014 11:56:08 +0000 (04:56 -0700)]
Merge remote-tracking branch 'origin/dev-python/thumbor-pexif'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/thumbor-pexif
  $ git read-tree --prefix=dev-python/thumbor-pexif/ -u origin/dev-python/thumbor-pexif
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/derpconf'
W. Trevor King [Wed, 1 Oct 2014 11:55:13 +0000 (04:55 -0700)]
Merge remote-tracking branch 'origin/dev-python/derpconf'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/derpconf
  $ git read-tree --prefix=dev-python/derpconf/ -u origin/dev-python/derpconf
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/pyvows'
W. Trevor King [Wed, 1 Oct 2014 11:53:24 +0000 (04:53 -0700)]
Merge remote-tracking branch 'origin/dev-python/pyvows'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/pyvows
  $ git read-tree --prefix=dev-python/pyvows/ -u origin/dev-python/pyvows
  $ git commit -v

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agoMerge remote-tracking branch 'origin/dev-python/preggy'
W. Trevor King [Wed, 1 Oct 2014 11:50:48 +0000 (04:50 -0700)]
Merge remote-tracking branch 'origin/dev-python/preggy'

Pull in this per-package branch with a subtree merge [1]:

  $ git merge -s ours --no-commit origin/dev-python/preggy
  $ git read-tree --prefix=dev-python/preggy/ -u origin/dev-python/preggy
  $ git commit -av

so folks who aren't using a version of Layman that supports submodules
(currently everybody) can use this modular package.

[1]: https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

7 years agodev-python/aiohttp: Add this dev-python/raven test dependency dev-python/aiohttp
W. Trevor King [Tue, 30 Sep 2014 23:27:30 +0000 (16:27 -0700)]
dev-python/aiohttp: Add this dev-python/raven test dependency

7 years agodev-python/asyncio: Add this backport from 3.4 to 3.3 dev-python/asyncio
W. Trevor King [Tue, 30 Sep 2014 23:10:08 +0000 (16:10 -0700)]
dev-python/asyncio: Add this backport from 3.4 to 3.3

7 years agodev-python/exam: Add this (indirect) thumbor test dependency dev-python/exam
W. Trevor King [Tue, 30 Sep 2014 22:10:05 +0000 (15:10 -0700)]
dev-python/exam: Add this (indirect) thumbor test dependency

I've submitted the find_packages sed upstream [1].

[1]: https://github.com/Fluxx/exam/pull/39

7 years agodev-python/derpconf: Add this thumbor dependency
W. Trevor King [Tue, 30 Sep 2014 18:02:45 +0000 (11:02 -0700)]
dev-python/derpconf: Add this thumbor dependency

I've submitted the tornado-pyvows -> pyVows dependency change upstream
[1].  I don't know if the package itself is compatible with Python 3,
but the test suite isn't (because pyVows isn't) so I'm sticking with
2.7 in PYTHON_COMPAT.

[1]: https://github.com/globocom/derpconf/pull/11

7 years agodev-python/thumbor-pexif: Add this thumbor dependency
W. Trevor King [Tue, 30 Sep 2014 19:10:12 +0000 (12:10 -0700)]
dev-python/thumbor-pexif: Add this thumbor dependency

I've submitted the new homepage upstream [1].  This package is old,
and not Python 3 compatible, with stuff like:

  print >> sys.stderr, usage

[1]: https://github.com/thumbor/pexif/pull/1

7 years agopyvows-2.0.3.ebuild: Add a versioned package for tornado-pyvows
W. Trevor King [Tue, 30 Sep 2014 17:23:14 +0000 (10:23 -0700)]
pyvows-2.0.3.ebuild: Add a versioned package for tornado-pyvows

Which claims it requires pyvows <= 2.0.3.

7 years agopyvows-9999.ebuild: Fix 'pyvows' -> 'pyVows' for PyPI page
W. Trevor King [Tue, 30 Sep 2014 17:22:55 +0000 (10:22 -0700)]
pyvows-9999.ebuild: Fix 'pyvows' -> 'pyVows' for PyPI page

7 years agodev-python/tornado-pyvows: Add this (indirect) thumbor test dependency
W. Trevor King [Mon, 29 Sep 2014 23:31:44 +0000 (16:31 -0700)]
dev-python/tornado-pyvows: Add this (indirect) thumbor test dependency

I haven't tracked down the cause of the pyvows 2.0.5 breakage [1].

[1]: https://github.com/rafaelcaricio/tornado_pyvows/commit/1d264b963f36c77d5e109df946fe38cb2457fc7b
     1d264b96 (Pyvows 2.0.5 has broken tornado_pyvows, 2014-05-19)

7 years agodev-python/pyvows: Add this (indirect) thumbor test dependency
W. Trevor King [Mon, 29 Sep 2014 23:06:31 +0000 (16:06 -0700)]
dev-python/pyvows: Add this (indirect) thumbor test dependency

I've submitted the find_packages sed upstream [1].  I don't know if
the package itself is compatible with Python 3, but the test suite
isn't so I'm sticking with 2.7 in PYTHON_COMPAT [2].  The test suite
also depends on gevent, because the fallback VowsSequentialRunner is
broken [3].

[1]: https://github.com/heynemann/pyvows/pull/109
[2]: https://github.com/heynemann/pyvows/issues/110#issuecomment-57243488
[3]: https://github.com/heynemann/pyvows/issues/111

7 years agodev-python/preggy: Add this (indirect) thumbor test dependency
W. Trevor King [Mon, 29 Sep 2014 22:03:11 +0000 (15:03 -0700)]
dev-python/preggy: Add this (indirect) thumbor test dependency

I've submitted the find_packages sed upstream [1].

[1]: https://github.com/heynemann/preggy/pull/18

7 years agodev-python/flask-cors-1.9.0: Bump to 1.9.0
W. Trevor King [Tue, 23 Sep 2014 11:54:07 +0000 (04:54 -0700)]
dev-python/flask-cors-1.9.0: Bump to 1.9.0

Which was just released on Saturday [1] and fixes some tests on Python
3.4 [2] and improves coverage [3] among other thing.

[1]: https://github.com/wcdolphin/flask-cors/pull/77
[2]: https://github.com/wcdolphin/flask-cors/pull/74
[3]: https://github.com/wcdolphin/flask-cors/pull/75

7 years agopytest-xdist: Bump to 1.11
Laurent Bachelier [Sat, 20 Sep 2014 22:34:29 +0000 (00:34 +0200)]
pytest-xdist: Bump to 1.11

7 years agodev-python/flask-cors-1.8.1: Bump to 1.8.1
W. Trevor King [Thu, 18 Sep 2014 00:43:07 +0000 (17:43 -0700)]
dev-python/flask-cors-1.8.1: Bump to 1.8.1

Which was just released [1] and now bundles tests/ [2].

[1]: https://github.com/wcdolphin/flask-cors/pull/72
[2]: https://github.com/wcdolphin/flask-cors/pull/71

7 years agodev-python/flask-cors: Use best_version instead of equery
W. Trevor King [Sun, 14 Sep 2014 18:52:09 +0000 (11:52 -0700)]
dev-python/flask-cors: Use best_version instead of equery

To find the location of the installed python-docs.  Zero_Chaos suggested
the best_version approach on #gentoo-python just now.

The installed version of these docs may soon change, with the
python-docs package shifting to a per-slot naming scheme that more
closely matches the upstream Python naming scheme [1].

[1]: https://bugs.gentoo.org/show_bug.cgi?id=522794

Thanks-to: Rick Farina (Zero_Chaos) <zerochaos@gentoo.org>

7 years agodev-python/flask-cors: Only depend on the python-docs:2.7
W. Trevor King [Sun, 14 Sep 2014 18:47:35 +0000 (11:47 -0700)]
dev-python/flask-cors: Only depend on the python-docs:2.7

PEP 430 says that links to Python docs without an explicit version are
implicitly requesting the latest 2.x release [1].

[1]: http://legacy.python.org/dev/peps/pep-0430/#don-t-break-useful-resources

7 years agodev-python/flask-cors: Drop ROOT and use stricter python-docs dependencies
W. Trevor King [Mon, 8 Sep 2014 03:55:57 +0000 (20:55 -0700)]
dev-python/flask-cors: Drop ROOT and use stricter python-docs dependencies

We're not supposed to use ROOT in ebuild functions (see the discussion
in f3893ec9, dev-python/flask-cors/flask-cors-9999.ebuild: Use local
intersphinx, 2014-09-02).  I had been using it to build against the
objects.inv from that ROOT, but we're actually supposed to build
against the local (non-ROOT) copy [1]:

  ROOT isn't used for library dependencies. When building, libraries,
  headers etc. on / have to be used. Cross-compiling etc is done by
  configuring the toolchain correctly, not by hacking ebuilds in a way
  that breaks binary packages.

I'm also using equery to list the python-docs files (on /), to avoid
hard-coding /usr/share/doc"/python-docs-*/html.  equery knows what was
installed, and I really don't care where it is, so long as I can find
the objects.inv (and so long as that's the directory with the HTML
docs too).

Finally, the python-docs dependencies make sure we accept any of the
python-docs versions that install objects.inv [2].  Ian Delaney bumped
versions to -r1 so we could determine if objects.inv was installed,
and Ian Stakenvicius pointed out the slotted approach to the disjoint
dependency.

[1]: https://bugs.gentoo.org/show_bug.cgi?id=258125#c0
[2]: https://bugs.gentoo.org/show_bug.cgi?id=521768

Thanks-to: Ian Delaney <idella4@gentoo.org>
Thanks-to: Ian Stakenvicius <axs@gentoo.org>

7 years agodev-python/flask-cors/flask-cors-9999.ebuild: Use local intersphinx
W. Trevor King [Tue, 2 Sep 2014 22:54:51 +0000 (15:54 -0700)]
dev-python/flask-cors/flask-cors-9999.ebuild: Use local intersphinx

Gentoo's python-docs recently learned how to install objects.inv (with
the 2.7.6, 3.3.5, and 3.4.0 ebuilds, but without a revbump [1]).
Avoid the troublesome web access [2,3]:

  loading intersphinx inventory from http://docs.python.org/objects.inv...

Unfortunately, the approach to locating the local objects.inv is a bit
awkward.  Ideally there would be some sort of pkg-config approach to
listing a package's HTML doc directory :p, but until then the best I
can do is shell out to ls with an EROOT-based glob.  Using ROOT in
ebuild functions is illegal though [4] (and by extension, using it via
EROOT may be illegal as well).  Even if it was legal, you're going to
run into trouble if the python-docs dependency was installed with a
different ROOT, which is why I die if PYTHON_DOC is empty.

[1]: https://bugs.gentoo.org/show_bug.cgi?id=521768
     Summary: dev-python/python-docs-3.4.0 doesn't install objects.inv
       for intersphinx
[2]: https://bugs.gentoo.org/show_bug.cgi?id=522064
     Summary: should explicitly disallow network access from existing
       ebuild functions
[3]: https://github.com/gentoo/devmanual.gentoo.org/pull/21
     Summary: ebuild-writing/functions: Don't allow network access
[4]: http://devmanual.gentoo.org/ebuild-writing/common-mistakes/#invalid-use-of-root

7 years agodev-python/flask-cors: Add this docker-registry dependency
W. Trevor King [Sat, 30 Aug 2014 16:32:57 +0000 (09:32 -0700)]
dev-python/flask-cors: Add this docker-registry dependency

7 years agodev-python/parse: Add this Fig dependency (via dockerpty and behave)
W. Trevor King [Fri, 8 Aug 2014 22:19:12 +0000 (15:19 -0700)]
dev-python/parse: Add this Fig dependency (via dockerpty and behave)

With a symlink to the most recent version (1.6.4, uploaded to PyPI on
2014-05-02) for folks who don't want a floating ebuild.

7 years agodev-python/texttable: Add this Fig dependency
W. Trevor King [Fri, 8 Aug 2014 21:18:53 +0000 (14:18 -0700)]
dev-python/texttable: Add this Fig dependency

I can't find a version control repository for texttable.  Gerome
Fournier seems to just post the most recent version of the module [1]
without linking to a repository [2].

[1]: http://foutaise.org/code/texttable/texttable
[2]: http://foutaise.org/code/

7 years agoRemove Python 2.6 support
Laurent Bachelier [Tue, 8 Jul 2014 17:52:13 +0000 (19:52 +0200)]
Remove Python 2.6 support

8 years agoBump package compatibility to Python 3.4
W. Trevor King [Fri, 18 Apr 2014 00:28:48 +0000 (17:28 -0700)]
Bump package compatibility to Python 3.4

For all the Python-3-compatible packages:

* dev-python/ipython-irc
* dev-python/ipythonblocks
* dev-python/wheel
* dev-util/update-copyright
* net-proxy/package-cache

I've installed all of these locally with 3.4, and they seem to work.

8 years agoBump package compatibility to Python 3.4
W. Trevor King [Fri, 18 Apr 2014 00:28:48 +0000 (17:28 -0700)]
Bump package compatibility to Python 3.4

For all the Python-3-compatible packages:

* dev-python/ipython-irc
* dev-python/ipythonblocks
* dev-python/wheel
* dev-util/update-copyright
* net-proxy/package-cache

I've installed all of these locally with 3.4, and they seem to work.

8 years agonet-proxy/package-cache: Strip trailing whitespace
W. Trevor King [Fri, 18 Apr 2014 00:28:26 +0000 (17:28 -0700)]
net-proxy/package-cache: Strip trailing whitespace

8 years agodev-python/ipython-irc: Fix DESCRIPTION
W. Trevor King [Fri, 18 Apr 2014 00:27:41 +0000 (17:27 -0700)]
dev-python/ipython-irc: Fix DESCRIPTION

I dunno where the previous value came from :p.

8 years agoUpdate support to Python 3.4
Laurent Bachelier [Thu, 3 Apr 2014 19:11:31 +0000 (21:11 +0200)]
Update support to Python 3.4