Browse Source

Sync with portage [Thu May 7 11:23:41 MSK 2020].

develop
root 2 years ago
parent
commit
d1f5b24590
  1. BIN
      Manifest.files.gz
  2. BIN
      acct-group/Manifest.gz
  3. 0
      acct-group/simplevirt/Manifest
  4. 8
      acct-group/simplevirt/metadata.xml
  5. 8
      acct-group/simplevirt/simplevirt-0.ebuild
  6. 0
      acct-group/tsm/Manifest
  7. 8
      acct-group/tsm/metadata.xml
  8. 8
      acct-group/tsm/tsm-0.ebuild
  9. BIN
      app-backup/Manifest.gz
  10. 9
      app-backup/tsm/tsm-7.1.8.0-r1.ebuild
  11. 8
      app-backup/tsm/tsm-8.1.6.0.ebuild
  12. BIN
      app-crypt/Manifest.gz
  13. 1
      app-crypt/acme/Manifest
  14. 69
      app-crypt/acme/acme-1.4.0.ebuild
  15. 1
      app-crypt/acme/acme-9999.ebuild
  16. 1
      app-crypt/certbot-apache/Manifest
  17. 38
      app-crypt/certbot-apache/certbot-apache-1.4.0.ebuild
  18. 1
      app-crypt/certbot-apache/certbot-apache-9999.ebuild
  19. 1
      app-crypt/certbot-nginx/Manifest
  20. 33
      app-crypt/certbot-nginx/certbot-nginx-1.4.0.ebuild
  21. 5
      app-crypt/certbot-nginx/certbot-nginx-9999.ebuild
  22. 1
      app-crypt/certbot/Manifest
  23. 48
      app-crypt/certbot/certbot-1.4.0.ebuild
  24. 1
      app-crypt/certbot/certbot-9999.ebuild
  25. BIN
      app-emulation/Manifest.gz
  26. 3
      app-emulation/simplevirt/metadata.xml
  27. 11
      app-emulation/simplevirt/simplevirt-0.0_p20181012-r1.ebuild
  28. BIN
      app-portage/Manifest.gz
  29. 1
      app-portage/euses/Manifest
  30. 20
      app-portage/euses/euses-2.6.0.ebuild
  31. BIN
      app-vim/Manifest.gz
  32. 1
      app-vim/vim-clang-format/Manifest
  33. 8
      app-vim/vim-clang-format/metadata.xml
  34. 25
      app-vim/vim-clang-format/vim-clang-format-0_pre20200506.ebuild
  35. 30
      dev-perl/CGI-Fast/CGI-Fast-2.150.0.ebuild
  36. 1
      dev-perl/CGI-Fast/Manifest
  37. BIN
      dev-perl/Manifest.gz
  38. BIN
      dev-python/Manifest.gz
  39. 12
      dev-python/astunparse/astunparse-1.6.2.ebuild
  40. 259
      dev-python/astunparse/files/astunparse-1.6.2-py38.patch
  41. 23
      dev-python/astunparse/files/astunparse-1.6.2-tests.patch
  42. 2
      dev-python/boto3/boto3-1.12.48.ebuild
  43. 1
      dev-python/google-apitools/Manifest
  44. 81
      dev-python/google-apitools/files/google-apitools-0.5.30-abc.patch
  45. 144
      dev-python/google-apitools/files/google-apitools-0.5.30-py37.patch
  46. 37
      dev-python/google-apitools/google-apitools-0.5.30_p20200507.ebuild
  47. 2
      dev-python/hgdistver/hgdistver-0.25.ebuild
  48. 35
      dev-python/oauth2client/files/oauth2client-4.1.3-py38.patch
  49. 61
      dev-python/oauth2client/oauth2client-4.1.3-r1.ebuild
  50. 1
      dev-python/pebble/Manifest
  51. 22
      dev-python/pebble/pebble-4.5.2.ebuild
  52. 2
      dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild
  53. 2
      dev-python/recommonmark/recommonmark-0.6.0.ebuild
  54. 2
      dev-python/scripttest/scripttest-1.3.0.ebuild
  55. 1
      dev-python/snapshottest/Manifest
  56. 57
      dev-python/snapshottest/files/snapshottest-0.5.1-remove-fastdiff.patch
  57. 12
      dev-python/snapshottest/metadata.xml
  58. 49
      dev-python/snapshottest/snapshottest-0.5.1.ebuild
  59. 1
      dev-python/sphinxcontrib-httpdomain/Manifest
  60. 31
      dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild
  61. 1
      dev-python/sphinxcontrib-httpexample/Manifest
  62. 16
      dev-python/sphinxcontrib-httpexample/metadata.xml
  63. 44
      dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild
  64. 2
      dev-python/zstandard/zstandard-0.13.0.ebuild
  65. 2
      dev-python/zstandard/zstandard-0.8.1.ebuild
  66. BIN
      dev-ruby/Manifest.gz
  67. 3
      dev-ruby/oauth2/Manifest
  68. 49
      dev-ruby/oauth2/oauth2-1.4.0-r2.ebuild
  69. 49
      dev-ruby/oauth2/oauth2-1.4.1.ebuild
  70. 49
      dev-ruby/oauth2/oauth2-1.4.2.ebuild
  71. 6
      dev-ruby/oauth2/oauth2-1.4.4.ebuild
  72. 1
      dev-ruby/zentest/Manifest
  73. 28
      dev-ruby/zentest/zentest-4.11.1.ebuild
  74. BIN
      dev-util/Manifest.gz
  75. 3
      dev-util/idea-community/Manifest
  76. 146
      dev-util/idea-community/idea-community-2019.3.4.193.6911.18.ebuild
  77. BIN
      dev-vcs/Manifest.gz
  78. 2
      dev-vcs/mercurial/mercurial-5.2.2-r1.ebuild
  79. 2
      dev-vcs/mercurial/mercurial-5.3.2.ebuild
  80. 7
      dev-vcs/subversion/subversion-1.13.0-r1.ebuild
  81. BIN
      media-libs/Manifest.gz
  82. 2
      media-libs/exiftool/Manifest
  83. 2
      media-libs/exiftool/exiftool-11.93.ebuild
  84. 2
      media-libs/exiftool/exiftool-11.98.ebuild
  85. 1
      media-libs/libmediainfo/Manifest
  86. 83
      media-libs/libmediainfo/libmediainfo-19.09.ebuild
  87. 2
      media-libs/libmediainfo/libmediainfo-20.03.ebuild
  88. 1
      media-libs/libzen/Manifest
  89. 66
      media-libs/libzen/libzen-0.4.37.ebuild
  90. 2
      media-libs/libzen/libzen-0.4.38.ebuild
  91. 1
      media-libs/mesa/Manifest
  92. 550
      media-libs/mesa/mesa-20.1.0_rc2.ebuild
  93. BIN
      media-video/Manifest.gz
  94. 1
      media-video/mediainfo/Manifest
  95. 80
      media-video/mediainfo/mediainfo-19.09.ebuild
  96. 2
      media-video/mediainfo/mediainfo-20.03.ebuild
  97. BIN
      metadata/Manifest.gz
  98. 2
      metadata/dtd/timestamp.chk
  99. 2
      metadata/glsa/timestamp.chk
  100. BIN
      metadata/md5-cache/Manifest.gz

BIN
Manifest.files.gz

BIN
acct-group/Manifest.gz

0
acct-group/simplevirt/Manifest

8
acct-group/simplevirt/metadata.xml

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>rafaelmartins@gentoo.org</email>
<name>Rafael G. Martins</name>
</maintainer>
</pkgmetadata>

8
acct-group/simplevirt/simplevirt-0.ebuild

@ -0,0 +1,8 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=404

0
acct-group/tsm/Manifest

8
acct-group/tsm/metadata.xml

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>dilfridge@gentoo.org</email>
<name>Andreas K. Huettel</name>
</maintainer>
</pkgmetadata>

8
acct-group/tsm/tsm-0.ebuild

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=465

BIN
app-backup/Manifest.gz

9
app-backup/tsm/tsm-7.1.8.0.ebuild → app-backup/tsm/tsm-7.1.8.0-r1.ebuild

@ -3,7 +3,7 @@
EAPI=6
inherit versionator multilib eutils readme.gentoo-r1 rpm systemd user pax-utils
inherit versionator multilib eutils readme.gentoo-r1 rpm systemd pax-utils
DESCRIPTION="IBM Spectrum Protect (former Tivoli Storage Manager) Backup/Archive Client, API"
HOMEPAGE="https://www.ibm.com/us-en/marketplace/data-protection-and-recovery"
@ -50,8 +50,11 @@ ${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
done
unset lang
DEPEND=""
DEPEND="
acct-group/tsm
"
RDEPEND="
acct-group/tsm
dev-libs/expat
dev-libs/libxml2
sys-fs/fuse:0
@ -62,7 +65,6 @@ RDEPEND="
S="${WORKDIR}/bacli"
pkg_setup() {
enewgroup tsm
DOC_CONTENTS="
Note that you have to be root to be able to use the Tivoli Storage Manager
client. The dsmtca trusted agent binary does not exist anymore.
@ -193,7 +195,6 @@ src_install() {
echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
echo 'SEARCH_DIRS_MASK="/opt/tivoli/tsm/client/ba/bin"' > "${T}/80${PN}" || die
insinto "/etc/revdep-rebuild"

8
app-backup/tsm/tsm-8.1.6.0.ebuild

@ -3,7 +3,7 @@
EAPI=6
inherit versionator multilib eutils readme.gentoo-r1 rpm systemd user pax-utils
inherit versionator multilib eutils readme.gentoo-r1 rpm systemd pax-utils
DESCRIPTION="IBM Spectrum Protect (former Tivoli Storage Manager) Backup/Archive Client, API"
HOMEPAGE="https://www.ibm.com/us-en/marketplace/data-protection-and-recovery"
@ -50,8 +50,11 @@ ${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
done
unset lang
DEPEND=""
DEPEND="
acct-group/tsm
"
RDEPEND="
acct-group/tsm
dev-libs/expat
dev-libs/libxml2
sys-fs/fuse:0
@ -62,7 +65,6 @@ RDEPEND="
S="${WORKDIR}/bacli"
pkg_setup() {
enewgroup tsm
DOC_CONTENTS="
Note that you have to be root to be able to use the Tivoli Storage Manager
client. The dsmtca trusted agent binary does not exist anymore.

BIN
app-crypt/Manifest.gz

1
app-crypt/acme/Manifest

@ -1 +1,2 @@
DIST certbot-1.3.0.tar.gz 1362945 BLAKE2B bb36a7737275332f018d7f2283286e07e041892cc366f79e68df9eee7e57ca2186d36895d1923b032068a365878d09e49e17c1399a7418dbd8607c9a7efc1c26 SHA512 4205cdd1f3ddf500b9b952744db234636c086a856df80acd2d776305f4501eed07995e453e5c9b2c711fb0d1f1987d2bb8baaa13fccce8e000a38f486cfdc5d3
DIST certbot-1.4.0.tar.gz 1381435 BLAKE2B 57d70a12ee38e1ba96f4c8c594c1940403e33d4cdf5111472a9c0c7d41061b2201792c38d9bb4ec516358f5592d2f689eeab31e1e686a534418b20eba2df4b4b SHA512 8926f724c47c0249e2e420cd8944f0b106682efaa2d9b211491ea4524fe4e64bb3ff4f21fd756996049d781a68294ab8307bd077b6d96fa00e09cbbdf4e59261

69
app-crypt/acme/acme-1.4.0.ebuild

@ -0,0 +1,69 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=(python{3_6,3_7,3_8})
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
S=${WORKDIR}/${P}/${PN}
else
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> certbot-${PV}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
S=${WORKDIR}/certbot-${PV}/acme
fi
inherit distutils-r1
DESCRIPTION="An implementation of the ACME protocol"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="doc test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
>=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-0.13.1[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
>=dev-python/requests-2.10[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
"
DEPEND="
doc? (
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
)
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
>=dev-python/setuptools-1.0[${PYTHON_USEDEP}]
"
src_compile() {
python_foreach_impl run_in_build_dir default
distutils-r1_src_compile
if use doc ; then
cd docs || die
sphinx-build -b html -d _build/doctrees . _build/html
fi
}
python_test() {
nosetests -w ${PN} || die
}
python_install_all() {
use doc && local HTML_DOCS=( docs/_build/html/. )
distutils-r1_python_install_all
}

1
app-crypt/acme/acme-9999.ebuild

@ -28,7 +28,6 @@ RDEPEND="
>=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
>=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-0.13.1[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]

1
app-crypt/certbot-apache/Manifest

@ -1 +1,2 @@
DIST certbot-1.3.0.tar.gz 1362945 BLAKE2B bb36a7737275332f018d7f2283286e07e041892cc366f79e68df9eee7e57ca2186d36895d1923b032068a365878d09e49e17c1399a7418dbd8607c9a7efc1c26 SHA512 4205cdd1f3ddf500b9b952744db234636c086a856df80acd2d776305f4501eed07995e453e5c9b2c711fb0d1f1987d2bb8baaa13fccce8e000a38f486cfdc5d3
DIST certbot-1.4.0.tar.gz 1381435 BLAKE2B 57d70a12ee38e1ba96f4c8c594c1940403e33d4cdf5111472a9c0c7d41061b2201792c38d9bb4ec516358f5592d2f689eeab31e1e686a534418b20eba2df4b4b SHA512 8926f724c47c0249e2e420cd8944f0b106682efaa2d9b211491ea4524fe4e64bb3ff4f21fd756996049d781a68294ab8307bd077b6d96fa00e09cbbdf4e59261

38
app-crypt/certbot-apache/certbot-apache-1.4.0.ebuild

@ -0,0 +1,38 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=(python{3_6,3_7})
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
S=${WORKDIR}/${P}/${PN}
else
SRC_URI="https://github.com/${PN%-apache}/${PN%-apache}/archive/v${PV}.tar.gz -> ${PN%-apache}-${PV}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~x86"
S=${WORKDIR}/${PN%-apache}-${PV}/${PN}
fi
inherit distutils-r1
DESCRIPTION="Apache plugin for certbot (Let's Encrypt Client)"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND=">=app-crypt/acme-0.29.0[${PYTHON_USEDEP}]
>=app-crypt/certbot-1.1.0[${PYTHON_USEDEP}]
dev-python/python-augeas[${PYTHON_USEDEP}]
dev-python/zope-component[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]"
DEPEND="test? ( ${RDEPEND}
dev-python/pytest[${PYTHON_USEDEP}] )
dev-python/setuptools[${PYTHON_USEDEP}]"
python_test() {
esetup.py test || die
}

1
app-crypt/certbot-apache/certbot-apache-9999.ebuild

@ -26,7 +26,6 @@ RESTRICT="!test? ( test )"
RDEPEND=">=app-crypt/acme-0.29.0[${PYTHON_USEDEP}]
>=app-crypt/certbot-1.1.0[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
dev-python/python-augeas[${PYTHON_USEDEP}]
dev-python/zope-component[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]"

1
app-crypt/certbot-nginx/Manifest

@ -1 +1,2 @@
DIST certbot-1.3.0.tar.gz 1362945 BLAKE2B bb36a7737275332f018d7f2283286e07e041892cc366f79e68df9eee7e57ca2186d36895d1923b032068a365878d09e49e17c1399a7418dbd8607c9a7efc1c26 SHA512 4205cdd1f3ddf500b9b952744db234636c086a856df80acd2d776305f4501eed07995e453e5c9b2c711fb0d1f1987d2bb8baaa13fccce8e000a38f486cfdc5d3
DIST certbot-1.4.0.tar.gz 1381435 BLAKE2B 57d70a12ee38e1ba96f4c8c594c1940403e33d4cdf5111472a9c0c7d41061b2201792c38d9bb4ec516358f5592d2f689eeab31e1e686a534418b20eba2df4b4b SHA512 8926f724c47c0249e2e420cd8944f0b106682efaa2d9b211491ea4524fe4e64bb3ff4f21fd756996049d781a68294ab8307bd077b6d96fa00e09cbbdf4e59261

33
app-crypt/certbot-nginx/certbot-nginx-1.4.0.ebuild

@ -0,0 +1,33 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=(python{3_6,3_7})
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
S=${WORKDIR}/${P}/${PN}
else
SRC_URI="https://github.com/${PN%-nginx}/${PN%-nginx}/archive/v${PV}.tar.gz -> ${PN%-nginx}-${PV}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
S=${WORKDIR}/${PN%-nginx}-${PV}/${PN}
fi
inherit distutils-r1
DESCRIPTION="Nginx plugin for certbot (Let's Encrypt Client)"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
>=app-crypt/acme-1.4.0[${PYTHON_USEDEP}]
>=app-crypt/certbot-1.4.0[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
>=dev-python/pyparsing-1.5.5[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]"
DEPEND="${CDEPEND}"

5
app-crypt/certbot-nginx/certbot-nginx-9999.ebuild

@ -25,9 +25,8 @@ IUSE=""
CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
>=app-crypt/acme-1.0.0[${PYTHON_USEDEP}]
>=app-crypt/certbot-1.1.0[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
>=app-crypt/acme-1.4.0[${PYTHON_USEDEP}]
>=app-crypt/certbot-1.4.0[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
>=dev-python/pyparsing-1.5.5[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]"

1
app-crypt/certbot/Manifest

@ -1 +1,2 @@
DIST certbot-1.3.0.tar.gz 1362945 BLAKE2B bb36a7737275332f018d7f2283286e07e041892cc366f79e68df9eee7e57ca2186d36895d1923b032068a365878d09e49e17c1399a7418dbd8607c9a7efc1c26 SHA512 4205cdd1f3ddf500b9b952744db234636c086a856df80acd2d776305f4501eed07995e453e5c9b2c711fb0d1f1987d2bb8baaa13fccce8e000a38f486cfdc5d3
DIST certbot-1.4.0.tar.gz 1381435 BLAKE2B 57d70a12ee38e1ba96f4c8c594c1940403e33d4cdf5111472a9c0c7d41061b2201792c38d9bb4ec516358f5592d2f689eeab31e1e686a534418b20eba2df4b4b SHA512 8926f724c47c0249e2e420cd8944f0b106682efaa2d9b211491ea4524fe4e64bb3ff4f21fd756996049d781a68294ab8307bd077b6d96fa00e09cbbdf4e59261

48
app-crypt/certbot/certbot-1.4.0.ebuild

@ -0,0 +1,48 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=(python{3_6,3_7,3_8})
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
fi
S=${WORKDIR}/${P}/${PN}
inherit distutils-r1
DESCRIPTION="Let's encrypt client to automate deployment of X.509 certificates"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="
${CDEPEND}
>=app-crypt/acme-0.40.0[${PYTHON_USEDEP}]
>=dev-python/configargparse-0.9.3[${PYTHON_USEDEP}]
dev-python/configobj[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.0.1[${PYTHON_USEDEP}]
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}]
>=dev-python/parsedatetime-1.3[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
dev-python/zope-component[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]"
DEPEND="${CDEPEND}"
distutils_enable_tests pytest
python_prepare_all() {
# required as deps of deps can trigger this too...
echo ' ignore:.*collections\.abc:DeprecationWarning' >> ../pytest.ini
distutils-r1_python_prepare_all
}

1
app-crypt/certbot/certbot-9999.ebuild

@ -32,7 +32,6 @@ RDEPEND="
>=dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.0.1[${PYTHON_USEDEP}]
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
>=dev-python/parsedatetime-1.3[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]

BIN
app-emulation/Manifest.gz

3
app-emulation/simplevirt/metadata.xml

@ -5,9 +5,6 @@
<email>rafaelmartins@gentoo.org</email>
<name>Rafael G. Martins</name>
</maintainer>
<longdescription lang="en">
Simple virtual machine manager for Linux (QEMU/KVM)
</longdescription>
<upstream>
<maintainer status="active">
<email>rafael@rafaelmartins.eng.br</email>

11
app-emulation/simplevirt/simplevirt-0.0_p20181012.ebuild → app-emulation/simplevirt/simplevirt-0.0_p20181012-r1.ebuild

@ -1,4 +1,4 @@
# Copyright 1999-2019 Gentoo Authors
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -11,7 +11,7 @@ EGO_VENDOR=(
"gopkg.in/yaml.v2 v2.2.1 github.com/go-yaml/yaml"
)
inherit linux-info golang-vcs-snapshot user
inherit linux-info golang-vcs-snapshot
EGO_PN="github.com/rafaelmartins/simplevirt"
GIT_COMMIT="78d29d8fa11ce72af5f897430af7bb7d2947a32f"
@ -30,6 +30,7 @@ KEYWORDS=""
IUSE=""
RDEPEND="
acct-group/simplevirt
virtual/logger
app-emulation/qemu"
@ -37,12 +38,6 @@ CONFIG_CHECK="~TUN ~BRIDGE"
ERROR_TUN="CONFIG_TUN: Universal TUN/TAP driver required to setup bridge networking"
ERROR_BRIDGE="CONFIG_BRIDGE: 802.1d Ethernet Bridging required to setup bridge networking"
pkg_setup() {
enewgroup simplevirt
linux-info_pkg_setup
}
src_compile() {
pushd src/${EGO_PN} > /dev/null || die
GOPATH="${S}" go install -v -ldflags "-X ${EGO_PN}.Version=${GIT_VERSION}" ./cmd/... || die

BIN
app-portage/Manifest.gz

1
app-portage/euses/Manifest

@ -1 +1,2 @@
DIST euses-2.5.9.tar.bz2 44281 BLAKE2B 2da1309f8eeb5b4999212ddb0b2fb59a8fbd17c49f2c8e7bbfa64bba5c7831f84289ef833d9787506ed735ea1be92dc1f0ab765501b30f123a7f2f168da42c60 SHA512 afbacdcb73bc10548b32050bc38f71e9ac8613277d2cd961f2f96e32e7fa1827c5a208e68a6994efdcaa9e4a64a581138daadab2296a5e60c5e29677dbbd9ef8
DIST euses-2.6.0.tar.bz2 44315 BLAKE2B 90db468c60f439366c7a4bf1a111af48a67f6bc0a10a391563e79db926be34da423fcd5bf667359a9b6426882e95a240742555fe62de71fcca8fa92fa307df8d SHA512 b7f81b171380b2abd6d4b00f4294f7d6ef86e5b0ba8dc5b735bc389deed4b24c3d6cd45ec70f5a01e37182ca09e5798385a93afff413d4fd71841dc12ea3e86c

20
app-portage/euses/euses-2.6.0.ebuild

@ -0,0 +1,20 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="look up USE flag descriptions fast"
HOMEPAGE="https://www.xs4all.nl/~rooversj/gentoo"
SRC_URI="https://www.xs4all.nl/~rooversj/gentoo/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
S=${WORKDIR}
src_install() {
dobin ${PN}
doman ${PN}.1
dodoc ChangeLog
}

BIN
app-vim/Manifest.gz

1
app-vim/vim-clang-format/Manifest

@ -0,0 +1 @@
DIST vim-clang-format-0_pre20200506.tar.gz 12836 BLAKE2B be6882788c4ea582f2fbabfe3fdbd4184ab407b09b8c68177539999620413919f074bef72a52ae0cfddd58d85d9f716c36bc8593b1b745d47887dbfbd599aa63 SHA512 5bf2f9082ef64953122e87659fbafae5af4cd7e2fda1ed5bcee52ed49a3727dae0dc3bc3ab172ac4200f93421898d6cbf26def019ac33d77ca4cc67c2da37846

8
app-vim/vim-clang-format/metadata.xml

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
</maintainer>
</pkgmetadata>

25
app-vim/vim-clang-format/vim-clang-format-0_pre20200506.ebuild

@ -0,0 +1,25 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
#VIM_PLUGIN_VIM_VERSION="7.0"
inherit vim-plugin
COMMIT_HASH="95593b67723f23979cd7344ecfd049f2f917830f"
DESCRIPTION="Vim plugin for clang-format"
HOMEPAGE="https://github.com/rhysd/vim-clang-format"
SRC_URI="https://github.com/rhysd/${PN}/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_HASH}"
LICENSE="MIT"
KEYWORDS="~amd64 ~x86"
RDEPEND="sys-devel/clang"
src_prepare() {
default
# tests are written in ruby, prefer to avoid that
rm -r .travis.yml test || die
}

30
dev-perl/CGI-Fast/CGI-Fast-2.150.0.ebuild

@ -0,0 +1,30 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DIST_AUTHOR=LEEJO
DIST_VERSION=2.15
inherit perl-module
DESCRIPTION="CGI Interface for Fast CGI"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-perl/CGI-4
virtual/perl-Carp
>=dev-perl/FCGI-0.670.0
virtual/perl-if
"
BDEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
test? (
virtual/perl-File-Temp
virtual/perl-Test-Simple
)
"
PERL_RM_FILES=( "t/006_changes.t" )

1
dev-perl/CGI-Fast/Manifest

@ -1 +1,2 @@
DIST CGI-Fast-2.13.tar.gz 8844 BLAKE2B ece86a8ead5a83c0407f6c2713bf0848bfc895d9062811b5ce03ad68caa78aeb8b9d9f0f6f68abaafd1a652be2c53ece008f403e05ff49ac6538282f2a36fc65 SHA512 58e7010f5cdfa13e8ba4e528dfe2d7bcc4ac33f48482de186ef27ec0a38ac091c9d534761231c7dd947516532c78520259e841533690ffba7b90fb3d0069f53c
DIST CGI-Fast-2.15.tar.gz 9277 BLAKE2B 95de6374611d8719195a65ef9a9575b34b82922f4a87c8844fc9ac4e62f219b3b19dafe10baaef8431e297cafe495a43c1761b9d3b275d471fed3855e95b4386 SHA512 b984cbcf5d1d96dd9fcb58b704ae643e127fcdbe37b4d7e7560e5e1219abb849d72c4ff5a2eb45d7f076a126543b06fda282aabf2c3788b8a87f075c081d30c1

BIN
dev-perl/Manifest.gz

BIN
dev-python/Manifest.gz

12
dev-python/astunparse/astunparse-1.6.2.ebuild

@ -3,7 +3,7 @@
EAPI=7
PYTHON_COMPAT=( python3_6 python3_7 )
PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Astun parser for python"
@ -12,12 +12,20 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-python/six-1.6.1[${PYTHON_USEDEP}]
>=dev-python/wheel-0.23.0[${PYTHON_USEDEP}]
"
PATCHES=(
"${FILESDIR}/astunparse-1.6.2-tests.patch"
# https://github.com/simonpercivall/astunparse/commit/2bd946919076f993cee1173611914372a0a25f00
"${FILESDIR}/astunparse-1.6.2-py38.patch"
)
distutils_enable_tests setup.py
python_install_all() {
distutils-r1_python_install_all

259
dev-python/astunparse/files/astunparse-1.6.2-py38.patch

@ -0,0 +1,259 @@
diff --git a/lib/astunparse/unparser.py b/lib/astunparse/unparser.py
index edf8c68..0ef6fd8 100644
--- a/lib/astunparse/unparser.py
+++ b/lib/astunparse/unparser.py
@@ -29,7 +29,7 @@ class Unparser:
output source code for the abstract syntax; original formatting
is disregarded. """
- def __init__(self, tree, file=sys.stdout):
+ def __init__(self, tree, file = sys.stdout):
"""Unparser(tree, file=sys.stdout) -> None.
Print the source for tree to file."""
self.f = file
@@ -89,6 +89,13 @@ class Unparser:
self.fill()
self.dispatch(tree.value)
+ def _NamedExpr(self, tree):
+ self.write("(")
+ self.dispatch(tree.target)
+ self.write(" := ")
+ self.dispatch(tree.value)
+ self.write(")")
+
def _Import(self, t):
self.fill("import ")
interleave(lambda: self.write(", "), self.dispatch, t.names)
@@ -120,11 +127,11 @@ class Unparser:
def _AnnAssign(self, t):
self.fill()
- if not t.simple:
- self.write("(")
+ if not t.simple and isinstance(t.target, ast.Name):
+ self.write('(')
self.dispatch(t.target)
- if not t.simple:
- self.write(")")
+ if not t.simple and isinstance(t.target, ast.Name):
+ self.write(')')
self.write(": ")
self.dispatch(t.annotation)
if t.value:
@@ -189,6 +196,14 @@ class Unparser:
self.fill("nonlocal ")
interleave(lambda: self.write(", "), self.write, t.names)
+ def _Await(self, t):
+ self.write("(")
+ self.write("await")
+ if t.value:
+ self.write(" ")
+ self.dispatch(t.value)
+ self.write(")")
+
def _Yield(self, t):
self.write("(")
self.write("yield")
@@ -328,12 +343,19 @@ class Unparser:
self.dispatch(t.body)
self.leave()
- def _generic_FunctionDef(self, t, async_=False):
+ def _FunctionDef(self, t):
+ self.__FunctionDef_helper(t, "def")
+
+ def _AsyncFunctionDef(self, t):
+ self.__FunctionDef_helper(t, "async def")
+
+ def __FunctionDef_helper(self, t, fill_suffix):
self.write("\n")
for deco in t.decorator_list:
self.fill("@")
self.dispatch(deco)
- self.fill(("async " if async_ else "") + "def " + t.name + "(")
+ def_str = fill_suffix+" "+t.name + "("
+ self.fill(def_str)
self.dispatch(t.args)
self.write(")")
if getattr(t, "returns", False):
@@ -343,14 +365,14 @@ class Unparser:
self.dispatch(t.body)
self.leave()
- def _FunctionDef(self, t):
- self._generic_FunctionDef(t)
+ def _For(self, t):
+ self.__For_helper("for ", t)
- def _AsyncFunctionDef(self, t):
- self._generic_FunctionDef(t, async_=True)
+ def _AsyncFor(self, t):
+ self.__For_helper("async for ", t)
- def _generic_For(self, t, async_=False):
- self.fill("async for " if async_ else "for ")
+ def __For_helper(self, fill, t):
+ self.fill(fill)
self.dispatch(t.target)
self.write(" in ")
self.dispatch(t.iter)
@@ -363,12 +385,6 @@ class Unparser:
self.dispatch(t.orelse)
self.leave()
- def _For(self, t):
- self._generic_For(t)
-
- def _AsyncFor(self, t):
- self._generic_For(t, async_=True)
-
def _If(self, t):
self.fill("if ")
self.dispatch(t.test)
@@ -586,8 +604,9 @@ class Unparser:
def _comprehension(self, t):
if getattr(t, 'is_async', False):
- self.write(" async")
- self.write(" for ")
+ self.write(" async for ")
+ else:
+ self.write(" for ")
self.dispatch(t.target)
self.write(" in ")
self.dispatch(t.iter)
@@ -612,26 +631,27 @@ class Unparser:
def _Dict(self, t):
self.write("{")
- def write_pair(pair):
- (k, v) = pair
+ def write_key_value_pair(k, v):
+ self.dispatch(k)
+ self.write(": ")
+ self.dispatch(v)
+
+ def write_item(item):
+ k, v = item
if k is None:
- self.write('**')
+ # for dictionary unpacking operator in dicts {**{'y': 2}}
+ # see PEP 448 for details
+ self.write("**")
self.dispatch(v)
else:
- self.dispatch(k)
- self.write(": ")
- self.dispatch(v)
- self.write(",")
- self._indent +=1
- self.fill("")
- interleave(lambda: self.fill(""), write_pair, zip(t.keys, t.values))
- self._indent -=1
- self.fill("}")
+ write_key_value_pair(k, v)
+ interleave(lambda: self.write(", "), write_item, zip(t.keys, t.values))
+ self.write("}")
def _Tuple(self, t):
self.write("(")
if len(t.elts) == 1:
- (elt,) = t.elts
+ elt = t.elts[0]
self.dispatch(elt)
self.write(",")
else:
@@ -656,10 +676,9 @@ class Unparser:
self.dispatch(t.operand)
self.write(")")
- binop = { "Add":"+", "Sub":"-", "Mult":"*", "Div":"/", "Mod":"%",
+ binop = { "Add":"+", "Sub":"-", "Mult":"*", "MatMult":"@", "Div":"/", "Mod":"%",
"LShift":"<<", "RShift":">>", "BitOr":"|", "BitXor":"^", "BitAnd":"&",
- "FloorDiv":"//", "Pow": "**",
- "MatMult":"@"}
+ "FloorDiv":"//", "Pow": "**"}
def _BinOp(self, t):
self.write("(")
self.dispatch(t.left)
@@ -689,7 +708,7 @@ class Unparser:
# Special case: 3.__abs__() is a syntax error, so if t.value
# is an integer literal then we need to either parenthesize
# it or add an extra space to get 3 .__abs__().
- if isinstance(t.value, ast.Num) and isinstance(t.value.n, int):
+ if isinstance(t.value, getattr(ast, 'Constant', getattr(ast, 'Num', None))) and isinstance(t.value.n, int):
self.write(" ")
self.write(".")
self.write(t.attr)
@@ -760,18 +779,22 @@ class Unparser:
def _arguments(self, t):
first = True
# normal arguments
- defaults = [None] * (len(t.args) - len(t.defaults)) + t.defaults
- for a,d in zip(t.args, defaults):
+ all_args = getattr(t, 'posonlyargs', []) + t.args
+ defaults = [None] * (len(all_args) - len(t.defaults)) + t.defaults
+ for index, elements in enumerate(zip(all_args, defaults), 1):
+ a, d = elements
if first:first = False
else: self.write(", ")
self.dispatch(a)
if d:
self.write("=")
self.dispatch(d)
+ if index == len(getattr(t, 'posonlyargs', ())):
+ self.write(", /")
# varargs, or bare '*' if no varargs but keyword-only arguments present
if t.vararg or getattr(t, "kwonlyargs", False):
- if first: first = False
+ if first:first = False
else: self.write(", ")
self.write("*")
if t.vararg:
@@ -839,14 +862,6 @@ class Unparser:
self.write(" as ")
self.dispatch(t.optional_vars)
- def _Await(self, t):
- self.write("(")
- self.write("await")
- if t.value:
- self.write(" ")
- self.dispatch(t.value)
- self.write(")")
-
def roundtrip(filename, output=sys.stdout):
if six.PY3:
with open(filename, "rb") as pyfile:
diff --git a/setup.py b/setup.py
index 6f62fd9..e5a277a 100755
--- a/setup.py
+++ b/setup.py
@@ -48,11 +48,10 @@ setup(
"Programming Language :: Python :: 2",
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
- 'Programming Language :: Python :: 3.3',
- 'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
+ 'Programming Language :: Python :: 3.8',
'Topic :: Software Development :: Code Generators',
],
test_suite='tests',
diff --git a/tests/common.py b/tests/common.py
index c8db903..95b9755 100644
--- a/tests/common.py
+++ b/tests/common.py
@@ -215,6 +215,7 @@ class AstunparseCommonTestCase:
self.check_roundtrip("not True or False")
self.check_roundtrip("True or not False")
+ @unittest.skipUnless(sys.version_info < (3, 6), "Only works for Python < 3.6")
def test_integer_parens(self):
self.check_roundtrip("3 .__abs__()")

23
dev-python/astunparse/files/astunparse-1.6.2-tests.patch

@ -0,0 +1,23 @@
diff --git a/tests/common.py b/tests/common.py
index 95b9755..41123de 100644
--- a/tests/common.py
+++ b/tests/common.py
@@ -1,6 +1,7 @@
import codecs
import os
import sys
+import site
if sys.version_info < (2, 7):
import unittest2 as unittest
else:
@@ -175,9 +176,7 @@ class AstunparseCommonTestCase:
def check_roundtrip(self, code1, filename="internal", mode="exec"):
raise NotImplementedError()
- test_directories = [
- os.path.join(getattr(sys, 'real_prefix', sys.prefix),
- 'lib', 'python%s.%s' % sys.version_info[:2])]
+ test_directories = [os.path.dirname(d) for d in site.getsitepackages()]
def test_files(self):
names = []

2
dev-python/boto3/boto3-1.12.48.ebuild

@ -34,7 +34,7 @@ BDEPEND="
RESTRICT="!test? ( test )"
distutils_enable_sphinx docs \
distutils_enable_sphinx docs/source \
'dev-python/guzzle_sphinx_theme'
python_prepare_all() {

1
dev-python/google-apitools/Manifest

@ -1 +1,2 @@
DIST google-apitools-0.5.30.tar.gz 363524 BLAKE2B ed8477c85911f5855a449abe81b465635d3cc4e08d2915de5e882608e634f3dd9ffdda929bd8b25eb3daa5922851aa9304ffe07778cdf3a3aa629e215633515a SHA512 2dffffada829b9b962c64aab22b19cd227981819128c34f3e32515ee599297b3d5e8c97152d954110c2ef27c02737d3c30c785840b9f9767068688f62dc0b5c7
DIST google-apitools-0.5.30_p20200507.tar.gz 365250 BLAKE2B 58d52016775b387b494d8b5897886f059fe74a360098f6527089039469d4d4e3c0d9ec63a12be1215741fd15a1a03e2204f54ace7c9eaf8bbdc8236c9c1fe576 SHA512 94879360c5de3d7405b7377b2baf0fa303c1b0bace56cf75d203b0a509ac028e1d3208a82ba08de7d17e4e26571c9b8601cb07e6897b658eeede9d06fd384fe3

81
dev-python/google-apitools/files/google-apitools-0.5.30-abc.patch

@ -0,0 +1,81 @@
commit cfefe5a8322b40c6e7bd3cc794fd644edcc3a6d6
Author: Karthikeyan Singaravelan <tir.karthi@gmail.com>
Date: Mon Jan 27 20:21:15 2020 +0530
Import ABC from collections.abc instead of collections for Python 3.9 compatibility. (#286)
diff --git a/apitools/base/py/extra_types.py b/apitools/base/py/extra_types.py
index 847dc91..e40a785 100644
--- a/apitools/base/py/extra_types.py
+++ b/apitools/base/py/extra_types.py
@@ -16,7 +16,6 @@
"""Extra types understood by apitools."""
-import collections
import datetime
import json
import numbers
@@ -30,6 +29,11 @@ from apitools.base.py import encoding_helper as encoding
from apitools.base.py import exceptions
from apitools.base.py import util
+if six.PY3:
+ from collections.abc import Iterable
+else:
+ from collections import Iterable
+
__all__ = [
'DateField',
'DateTimeMessage',
@@ -129,7 +133,7 @@ def _PythonValueToJsonValue(py_value):
return JsonValue(double_value=float(py_value))
if isinstance(py_value, dict):
return JsonValue(object_value=_PythonValueToJsonObject(py_value))
- if isinstance(py_value, collections.Iterable):
+ if isinstance(py_value, Iterable):
return JsonValue(array_value=_PythonValueToJsonArray(py_value))
raise exceptions.InvalidDataError(
'Cannot convert "%s" to JsonValue' % py_value)
@@ -212,7 +216,7 @@ def _JsonProtoToPythonValue(json_proto):
def _PythonValueToJsonProto(py_value):
if isinstance(py_value, dict):
return _PythonValueToJsonObject(py_value)
- if (isinstance(py_value, collections.Iterable) and
+ if (isinstance(py_value, Iterable) and
not isinstance(py_value, six.string_types)):
return _PythonValueToJsonArray(py_value)
return _PythonValueToJsonValue(py_value)
diff --git a/apitools/base/py/util.py b/apitools/base/py/util.py
index ac1a44c..ad086e4 100644
--- a/apitools/base/py/util.py
+++ b/apitools/base/py/util.py
@@ -16,7 +16,6 @@
"""Assorted utilities shared between parts of apitools."""
-import collections
import os
import random
@@ -30,6 +29,11 @@ from apitools.base.protorpclite import messages
from apitools.base.py import encoding_helper as encoding
from apitools.base.py import exceptions
+if six.PY3:
+ from collections.abc import Iterable
+else:
+ from collections import Iterable
+
__all__ = [
'DetectGae',
'DetectGce',
@@ -78,7 +82,7 @@ def NormalizeScopes(scope_spec):
if isinstance(scope_spec, six.string_types):
scope_spec = six.ensure_str(scope_spec)
return set(scope_spec.split(' '))
- elif isinstance(scope_spec, collections.Iterable):
+ elif isinstance(scope_spec, Iterable):
scope_spec = [six.ensure_str(x) for x in scope_spec]
return set(scope_spec)
raise exceptions.TypecheckError(

144
dev-python/google-apitools/files/google-apitools-0.5.30-py37.patch

@ -0,0 +1,144 @@
diff --git a/apitools/base/protorpclite/messages.py b/apitools/base/protorpclite/messages.py
index 0d564e9..5b2346a 100644
--- a/apitools/base/protorpclite/messages.py
+++ b/apitools/base/protorpclite/messages.py
@@ -757,6 +757,7 @@ class Message(six.with_metaclass(_MessageClass, object)):
order.check_initialized()
"""
+ __hash__ = None
def __init__(self, **kwargs):
"""Initialize internal messages state.
@@ -1079,9 +1080,9 @@ class FieldList(list):
if not field_instance.repeated:
raise FieldDefinitionError(
'FieldList may only accept repeated fields')
- self.__field = field_instance
- self.__field.validate(sequence)
- list.__init__(self, sequence)
+ self._field = field_instance
+ self._field.validate(sequence)
+ super().__init__(sequence)
def __getstate__(self):
"""Enable pickling.
@@ -1098,10 +1099,10 @@ class FieldList(list):
None.
"""
- message_class = self.__field.message_definition()
+ message_class = self._field.message_definition()
if message_class is None:
- return self.__field, None, None
- return None, message_class, self.__field.number
+ return self._field, None, None
+ return None, message_class, self._field.number
def __setstate__(self, state):
"""Enable unpickling.
@@ -1115,41 +1116,43 @@ class FieldList(list):
"""
field_instance, message_class, number = state
if field_instance is None:
- self.__field = message_class.field_by_number(number)
+ self._field = message_class.field_by_number(number)
else:
- self.__field = field_instance
+ self._field = field_instance
@property
def field(self):
"""Field that validates list."""
- return self.__field
+ return self._field
def __setslice__(self, i, j, sequence):
"""Validate slice assignment to list."""
- self.__field.validate(sequence)
+ self._field.validate(sequence)
list.__setslice__(self, i, j, sequence)
def __setitem__(self, index, value):
"""Validate item assignment to list."""
if isinstance(index, slice):
- self.__field.validate(value)
+ self._field.validate(value)
else:
- self.__field.validate_element(value)
+ self._field.validate_element(value)
list.__setitem__(self, index, value)
def append(self, value):
"""Validate item appending to list."""
- self.__field.validate_element(value)
+ if hasattr(self, '_field'):
+ self._field.validate_element(value)
return list.append(self, value)
def extend(self, sequence):
"""Validate extension of list."""
- self.__field.validate(sequence)
+ if hasattr(self, '_field'):
+ self._field.validate(sequence)
return list.extend(self, sequence)
def insert(self, index, value):
"""Validate item insertion to list."""
- self.__field.validate_element(value)
+ self._field.validate_element(value)
return list.insert(self, index, value)
diff --git a/apitools/base/protorpclite/messages_test.py b/apitools/base/protorpclite/messages_test.py
index 3ad75e4..1acdab3 100644
--- a/apitools/base/protorpclite/messages_test.py
+++ b/apitools/base/protorpclite/messages_test.py
@@ -508,7 +508,8 @@ class FieldListTest(test_util.TestCase):
def testPickle(self):
"""Testing pickling and unpickling of FieldList instances."""
field_list = messages.FieldList(self.integer_field, [1, 2, 3, 4, 5])
- unpickled = pickle.loads(pickle.dumps(field_list))
+ pickled = pickle.dumps(field_list)
+ unpickled = pickle.loads(pickled)
self.assertEquals(field_list, unpickled)
self.assertIsInstance(unpickled.field, messages.IntegerField)
self.assertEquals(1, unpickled.field.number)
diff --git a/apitools/base/protorpclite/protojson_test.py b/apitools/base/protorpclite/protojson_test.py
index 7a8f875..69804f5 100644
--- a/apitools/base/protorpclite/protojson_test.py
+++ b/apitools/base/protorpclite/protojson_test.py
@@ -440,7 +440,7 @@ class ProtojsonTest(test_util.TestCase,
"""Test decoding improperly encoded base64 bytes value."""
self.assertRaisesWithRegexpMatch(
messages.DecodeError,
- 'Base64 decoding error: Incorrect padding',
+ 'Base64 decoding error: (?:Incorrect padding|Invalid base64-encoded string: .*)',
protojson.decode_message,
test_util.OptionalMessage,
'{"bytes_value": "abcdefghijklmnopq"}')
diff --git a/apitools/base/py/batch_test.py b/apitools/base/py/batch_test.py
index 90cf4fb..e1384c5 100644
--- a/apitools/base/py/batch_test.py
+++ b/apitools/base/py/batch_test.py
@@ -357,7 +357,7 @@ class BatchTest(unittest.TestCase):
self._DoTestConvertIdToHeader('blah', '<%s+blah>')
def testConvertIdThatNeedsEscaping(self):
- self._DoTestConvertIdToHeader('~tilde1', '<%s+%%7Etilde1>')
+ self._DoTestConvertIdToHeader('#hash1', r'<%s+%%23hash1>')
def _DoTestConvertHeaderToId(self, header, expected_id):
batch_request = batch.BatchHttpRequest('https://www.example.com')
diff --git a/apitools/gen/client_generation_test.py b/apitools/gen/client_generation_test.py
index 4e382dd..c26db39 100644
--- a/apitools/gen/client_generation_test.py
+++ b/apitools/gen/client_generation_test.py
@@ -42,6 +42,7 @@ class ClientGenerationTest(unittest.TestCase):
self.gen_client_binary = 'gen_client'
@test_utils.SkipOnWindows
+ @unittest.skip('needs network access')
def testGeneration(self):
for api in _API_LIST:
with test_utils.TempDir(change_to=True):

37
dev-python/google-apitools/google-apitools-0.5.30_p20200507.ebuild

@ -0,0 +1,37 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
COMMIT_HASH="02db277e2bbc5906c8787f64dc9a743fe3327f90"
DESCRIPTION="Python library to manipulate Google APIs"
HOMEPAGE="https://github.com/google/apitools"
SRC_URI="https://github.com/google/apitools/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN#google-}-${COMMIT_HASH}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/httplib2-0.8[${PYTHON_USEDEP}]
>=dev-python/fasteners-0.14[${PYTHON_USEDEP}]
>=dev-python/oauth2client-1.5.2[${PYTHON_USEDEP}]
>=dev-python/six-1.12.0[${PYTHON_USEDEP}]
>=dev-python/python-gflags-3.1.2[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
>=dev-python/setuptools-18.5[${PYTHON_USEDEP}]
test? ( >=dev-python/mock-1.0.1[${PYTHON_USEDEP}] )"
PATCHES=(
"${FILESDIR}/google-apitools-0.5.30-py37.patch"
)
distutils_enable_tests nose

2
dev-python/hgdistver/hgdistver-0.25.ebuild

@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"

35
dev-python/oauth2client/files/oauth2client-4.1.3-py38.patch

@ -0,0 +1,35 @@
diff --git a/oauth2client/contrib/xsrfutil.py b/oauth2client/contrib/xsrfutil.py
index 7c3ec03..20f35c9 100644
--- a/oauth2client/contrib/xsrfutil.py
+++ b/oauth2client/contrib/xsrfutil.py
@@ -44,7 +44,7 @@ def generate_token(key, user_id, action_id='', when=None):
Returns:
A string XSRF protection token.
"""
- digester = hmac.new(_helpers._to_bytes(key, encoding='utf-8'))
+ digester = hmac.new(_helpers._to_bytes(key, encoding='utf-8'), digestmod='MD5')
digester.update(_helpers._to_bytes(str(user_id), encoding='utf-8'))
digester.update(DELIMITER)
digester.update(_helpers._to_bytes(action_id, encoding='utf-8'))
diff --git a/tests/contrib/test_xsrfutil.py b/tests/contrib/test_xsrfutil.py
index 3115827..deae568 100644
--- a/tests/contrib/test_xsrfutil.py
+++ b/tests/contrib/test_xsrfutil.py
@@ -54,7 +54,7 @@ class Test_generate_token(unittest.TestCase):
TEST_USER_ID_1,
action_id=TEST_ACTION_ID_1,
when=TEST_TIME)
- hmac.new.assert_called_once_with(TEST_KEY)
+ hmac.new.assert_called_once_with(TEST_KEY, digestmod='MD5')
digester.digest.assert_called_once_with()
expected_digest_calls = [
@@ -87,7 +87,7 @@ class Test_generate_token(unittest.TestCase):
TEST_USER_ID_1,
action_id=TEST_ACTION_ID_1)
- hmac.new.assert_called_once_with(TEST_KEY)
+ hmac.new.assert_called_once_with(TEST_KEY, digestmod='MD5')
time.time.assert_called_once_with()
digester.digest.assert_called_once_with()

61
dev-python/oauth2client/oauth2client-4.1.3-r1.ebuild

@ -0,0 +1,61 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Library for accessing resources protected by OAuth 2.0"
HOMEPAGE="https://github.com/google/oauth2client"
SRC_URI="https://github.com/google/oauth2client/archive/v${PV/_p/-post}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${P/_p/-post}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
REQUIRED_USE="|| ( $(python_gen_useflags 'python*') )"
RDEPEND="
>=dev-python/httplib2-0.9.1[${PYTHON_USEDEP}]
>=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}]
>=dev-python/pyasn1-modules-0.0.5[${PYTHON_USEDEP}]
>=dev-python/rsa-3.1.4[${PYTHON_USEDEP}]
>=dev-python/six-1.6.1[${PYTHON_USEDEP}]
dev-python/keyring[${PYTHON_USEDEP}]
!<=dev-python/google-api-python-client-1.1[${PYTHON_USEDEP}]
"
BDEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? ( ${RDEPEND}
dev-python/sqlalchemy[${PYTHON_USEDEP}]
)
"
PATCHES=(
"${FILESDIR}/oauth2client-4.1.3-py38.patch"
)
python_prepare() {
# keyring is not fuly supported by pypy yet, because dbus-python can't support pypy
# oauth2client -> keyring -> secretstorage -> dbus-python
# https://github.com/mitya57/secretstorage/issues/10
case $PYTHON in
pypy|*pypy|*pypy3|pypy3) \
find "${BUILD_DIR}/.." -name '*keyring*py' -delete ;;
esac
}
python_test() {
nosetests -v \
-e appengine \
-e django_util \
-e test_multiprocess_file_storage \
-e test_bad_positional || die "tests fail with ${EPYTHON}"
# appengine - requires appengine
# django_util - requires django
# test_multiprocess_file_storage - requires fasteners
# test_bad_positional - expects TypeError, gets ValueError
}

1
dev-python/pebble/Manifest

@ -1 +1,2 @@
DIST Pebble-4.5.1.tar.gz 23693 BLAKE2B b9302bf12baf0b4e3b93387af86b945db504e94349664b1f1b98c15637e95729d971a2883d0f67bc3e80cd56a6471e4214425610ef50558258d99e68061ed6bf SHA512 5d33df8dbd779665ebdd23f92e1bdebb0ba48c4c1ff7a7ce4f42c996ad4fc7b15847fb86ca2e7c6c27cb53edb8bfddbfdacc6693c1f0e6bc1912be8f3255cd84
DIST Pebble-4.5.2.tar.gz 23719 BLAKE2B 62db1c273ca0d27ecd16a7dc2508d288ff95ed7f0f123d58e345fcf1d48eb17fd829f963be53e63b377c765548769654d695322e7ee8c8a13369b0e74eba0eb8 SHA512 83391dc29c98615e1308dff9e4619471c7407c2981421b00e77155042d41f4a19c819c2ba32103929333d71621be47fa2eb5fd9f36ae7580379789b2c870e59b

22
dev-python/pebble/pebble-4.5.2.ebuild

@ -0,0 +1,22 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
MY_P=${P^}
DESCRIPTION="Threading and multiprocessing eye-candy"
HOMEPAGE="
https://pypi.org/project/Pebble/
https://pebble.readthedocs.io/
https://github.com/noxdafox/pebble"
SRC_URI="mirror://pypi/${MY_P::1}/${PN^}/${MY_P}.tar.gz"
S=${WORKDIR}/${P^}
LICENSE="LGPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
distutils_enable_tests pytest

2
dev-python/python-gflags/python-gflags-3.1.2-r1.ebuild

@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
PYTHON_COMPAT=( python{2_7,3_6,3_7} )
PYTHON_COMPAT=( python{2_7,3_{6,7,8}} )
inherit distutils-r1

2
dev-python/recommonmark/recommonmark-0.6.0.ebuild

@ -14,7 +14,7 @@ SRC_URI="https://github.com/rtfd/recommonmark/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/commonmark-0.8.1[${PYTHON_USEDEP}]

2
dev-python/scripttest/scripttest-1.3.0.ebuild

@ -14,7 +14,7 @@ SRC_URI="https://github.com/pypa/scripttest/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"

1
dev-python/snapshottest/Manifest

@ -0,0 +1 @@
DIST snapshottest-0.5.1.tar.gz 19312 BLAKE2B a8acfb09de9e58c7a929f71d10f3cc68d7eec31a9fa1ea0fe74ae8a574ceec315f7eab2f9e7cd326c34d981b5ede4c398b5f1352bd59c23be219eeb9a2c0e861 SHA512 1541c327c4238c816b55cf797f6104ad54ff62a2332517b3bf9a455bbee0abd49f6983a54dc7510d1e1c659d88e5f7d6c6aa396c0ece19e19957ea8cff42c673

57
dev-python/snapshottest/files/snapshottest-0.5.1-remove-fastdiff.patch

@ -0,0 +1,57 @@
From 3e31b54d349eb136f0d96eb81309fdaf4ad35fcf Mon Sep 17 00:00:00 2001
From: David Shepherd <davidshepherd7@gmail.com>
Date: Sat, 15 Feb 2020 11:48:52 +0000
Subject: [PATCH] Revert "Use fastdiff for faster diffing"
This reverts commit 56d9efdaa37c39c7f644726e0d34c89b09ff9568.
---
setup.py | 2 +-
snapshottest/diff.py | 9 +++++----
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/setup.py b/setup.py
index 1baefd8..690713e 100644
--- a/setup.py
+++ b/setup.py
@@ -23,7 +23,7 @@
'nose.plugins.0.10':
['snapshottest = snapshottest.nose:SnapshotTestPlugin']
},
- install_requires=['six>=1.10.0', 'termcolor', 'fastdiff>=0.1.4<1'],
+ install_requires=['six>=1.10.0', 'termcolor'],
tests_require=tests_require,
extras_require={
'test': tests_require,
diff --git a/snapshottest/diff.py b/snapshottest/diff.py
index 5fddf66..83c599a 100644
--- a/snapshottest/diff.py
+++ b/snapshottest/diff.py
@@ -1,5 +1,5 @@
+from difflib import Differ
from termcolor import colored
-from fastdiff import compare
from .sorted_dict import SortedDict
from .formatter import Formatter
@@ -23,6 +23,7 @@ def format_line(line):
class PrettyDiff(object):
def __init__(self, obj, snapshottest):
self.pretty = Formatter()
+ self.differ = Differ()
self.snapshottest = snapshottest
if isinstance(obj, dict):
obj = SortedDict(**obj)
@@ -35,10 +36,10 @@ def __repr__(self):
return repr(self.obj)
def get_diff(self, other):
- text1 = 'Received \n\n' + self.pretty(self.obj)
- text2 = 'Snapshot \n\n' + self.pretty(other)
+ text1 = ['Received ', ''] + self.pretty(self.obj).splitlines(1)
+ text2 = ['Snapshot ', ''] + self.pretty(other).splitlines(1)
- lines = list(compare(text2, text1))
+ lines = list(self.differ.compare(text2, text1))
return [
format_line(line) for line in lines
]

12
dev-python/snapshottest/metadata.xml

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<upstream>
<remote-id type="pypi">sphinxcontrib-httpdomain</remote-id>
<remote-id type="bitbucket">birkenfeld/sphinx-contrib</remote-id>
</upstream>
</pkgmetadata>

49
dev-python/snapshottest/snapshottest-0.5.1.ebuild

@ -0,0 +1,49 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
# no tests on pypi, no tags on github
COMMIT_HASH="4ac2b4fb09e9e7728bebb11967c164a914775d1d"
DESCRIPTION="Snapshot Testing utils for Python"
HOMEPAGE="https://pypi.org/project/snapshottest/
https://github.com/syrusakbary/snapshottest"
SRC_URI="https://github.com/syrusakbary/${PN}/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT_HASH}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
dev-python/termcolor[${PYTHON_USEDEP}]
"
BDEPEND="${RDEPEND}
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)
"
PATCHES=(
"${FILESDIR}/snapshottest-0.5.1-remove-fastdiff.patch"
)
python_prepare_all() {
sed -e "s:'pytest-runner'(,|)::" -i setup.py || die
sed -r -e 's:--cov[[:space:]]*[[:graph:]]+::g' -i setup.cfg || die
distutils-r1_python_prepare_all
}
python_test() {
distutils_install_for_testing
pytest -vv tests examples/pytest || die "Tests failed with ${EPYTHON}"
"${EPYTHON}" examples/unittest/test_demo.py || die "Tests failed with ${EPYTHON}"
}

1
dev-python/sphinxcontrib-httpdomain/Manifest

@ -1 +1,2 @@
DIST sphinxcontrib-httpdomain-1.5.0.tar.gz 13981 BLAKE2B ca08a5cdc22d9898c6972ce8b7585fc4f185e3a0c8e49302bfafbfc88b4bb69d9d3deaf15cca2dfcd2f218199f509023aeb542129fea2003cecb2e8ef8215fd4 SHA512 e393690314cb7a7b81207ee42826eb5360ca6cfa8ad1b57c9a8dd5897ed1ed97bad4a46d8348aad9d5f6b6145e5456af629b14973ad2561d5b90b2f8dbf2163a
DIST sphinxcontrib-httpdomain-1.7.0.tar.gz 37493 BLAKE2B e34682029ed2f59cb8c70b2a5270a2f89c4cb08179fdf3a53c65f1ad23eebba71bff5385b5d3fd971a6e3341457b253e4187632a8bf856ca208843938bbde056 SHA512 8c6e40dfaa29a552164078fbc96de578b2aac269cb0ce5e228293a85f87c4db4ef8c902868caccaca709df938d4e3917cc77b3da9bd889b9c6f8c6fa242dcc0d

31
dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild

@ -0,0 +1,31 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Extension providing a Sphinx domain for describing RESTful HTTP APIs"
HOMEPAGE="https://github.com/sphinx-contrib/httpdomain
https://sphinxcontrib-httpdomain.readthedocs.io/"
SRC_URI="https://github.com/sphinx-contrib/httpdomain/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN#sphinxcontrib-}-${PV}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
BDEPEND="${RDEPEND}"
distutils_enable_tests pytest
python_install_all() {
distutils-r1_python_install_all
find "${ED}" -name '*.pth' -delete || die
}

1
dev-python/sphinxcontrib-httpexample/Manifest

@ -0,0 +1 @@
DIST sphinxcontrib-httpexample-0.10.3.tar.gz 30489 BLAKE2B 1100f28398d0d23559fb7ebea8263be5da6f2db09e9d5f48513d80d2cd580d2ff436df84b532eba8fb0c30eb3787a86f57f75750aeb0857b52af09885ba9a124 SHA512 de776f20e566a5b2ec4fcbad82d2ac39988ccf651a14d38d353dfd9cda7c15289acbb41db56df9189e42c2637bfd70fd4915d19d4ee718ddd4de476ddc34151f

16
dev-python/sphinxcontrib-httpexample/metadata.xml

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
</maintainer>
<maintainer type="person">
<email>williamh@gentoo.org</email>
<name>William Hubbs</name>
</maintainer>
<maintainer type="person">
<email>vpayno+gentoo@gmail.com</email>
<name>Victor Payno</name>
</maintainer>
</pkgmetadata>

44
dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild

@ -0,0 +1,44 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
inherit distutils-r1
DESCRIPTION="Adds example directive for sphinx-contrib httpdomain"
HOMEPAGE="https://github.com/collective/sphinxcontrib-httpexample"
SRC_URI="https://github.com/collective/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-python/astunparse[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-httpdomain[${PYTHON_USEDEP}]
"
BDEPEND="${RDEPEND}
test? (
dev-python/snapshottest[${PYTHON_USEDEP}]
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
dev-python/sphinx-testing[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
python_prepare_all() {
sed -e "s:pytest-runner::" -i setup.cfg || die
distutils-r1_python_prepare_all
}
python_test() {
distutils_install_for_testing
pytest -vv || die "tests fail with ${EPYTHON}"
}

2
dev-python/zstandard/zstandard-0.13.0.ebuild

@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RESTRICT="!test? ( test )"

2
dev-python/zstandard/zstandard-0.8.1.ebuild

@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="dev-python/cffi:=[${PYTHON_USEDEP}]"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]

BIN
dev-ruby/Manifest.gz

3
dev-ruby/oauth2/Manifest

@ -1,5 +1,2 @@
DIST oauth2-1.4.0.tar.gz 21299 BLAKE2B 1fe4640b374450279e556477c23972030d3aecac4c96e9174e57458deaccfbfa012e3bb66fe3db5e845a4004b91b763dab6f68b885ed7c1ddb2710cda29a8486 SHA512 2db67cba2403be8ea5d6f88f9818f295c29c08201f8ea5876c55cffe2fa926be465a11061654adffd77d13da9c7e56353ece7e4595cd9501acdcfeb58573b300
DIST oauth2-1.4.1.tar.gz 27946 BLAKE2B e6edd113db26bdad09697c45efa5490bfb49b5c3fafdb7337c5f5c2b135025cc43fe7de450b3e106c6abfb8acb3afd676181ebd6aa1c18f6c5255597b04006df SHA512 14c039d19bcd177506e2f6189797b1791b54bd3fbe53973ad471c44744e3179c02e2f7a855a0cafe332e66819f1708d86c1dd89cbe57668ad642efa49e924b25
DIST oauth2-1.4.2.tar.gz 27168 BLAKE2B 687149a111247a9636985447e82f5776ed42333e85bea6e0c61ff8f05759ba66dd1d418ca6efd7f1b5de5b56a731f889fc53f3413f5fd426b73ee6d4ef9ca929 SHA512 14075637431c6636a51d49930eae14c0328b0325add4829703d539c70b8cc35285acb02948a90717ab44f9153a0a9425b2d1b6559641b790ec133935904391f6
DIST oauth2-1.4.3.tar.gz 28278 BLAKE2B 6d0055875073dca48e94a0449a5fff22b7be280c5b2f8e0b5b3234b3c8b079fde0671e211b0eb8d562bfc0cb437917adccb3f13c38450a8cd6a43f0f1a2373a5 SHA512 6ffdc7675ed301cd52e3320c01723fe2530a9dedc2b1fe534b42d01dacb7d4b017d79dbe0f9768f06ed8ace7ba596f9824a38d5509e82d09a3456f3a6b1fe453
DIST oauth2-1.4.4.tar.gz 28477 BLAKE2B 925008fcf4dd48da3b17c539713bf0f05f649d431ab1676293de625bef4165f31153271d48bbb0c6265c67d7bb6a3cbc7217ce155ba331b22a00d572a855a8ef SHA512 5398a25664e53d1942b0ecbe5d74ca9cc8f04a928c96073f40cfff207c4bf220634185320954a0d1f36944547fb48264855c9523318fbb79dd4a3779a7a46e79

49
dev-ruby/oauth2/oauth2-1.4.0-r2.ebuild

@ -1,49 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6