forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Matthew Thode <[email protected]>
- Loading branch information
1 parent
bee4dbb
commit 8d268bb
Showing
2 changed files
with
70 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST certbot-1.7.0.tar.gz 1416764 BLAKE2B de678a222e8c8e3e7834470f87763763671bfae37a5c8320a4c1a2552ec979b5391094713e7e13526f73fdf8cd32f70f8c4350f422505892c4fdd0ae77742c80 SHA512 f81242e68b7e261bbb6294ffe92e47bc1687128344816d71a495a94a2646e209e46c147bc76eedce0c477cc140dc6ae0fba76d2d5d01b828fce78875f5a2886a | ||
DIST certbot-1.8.0.tar.gz 1425620 BLAKE2B 9cc0443fd067bf594f02a79c99defa250e656dbee00cd2717a4a747abfe80511ffcb800b6ac63e484a918192dad9465dc45335f358267fa998af16e966b8e2a6 SHA512 c6559fe1e5db6269942bda3738c00b1b550ec448288eaf911ba9c3967c7e949b34bdd8b77742398f0a512ce07929fa2f227c1202e40900151762f1db6ff9de56 | ||
DIST certbot-1.9.0.tar.gz 1425703 BLAKE2B 9bf78824649870b3e1fc3175aae551cbfaa675a8930a89f35ba2330647d86798e4fc43011c617be2d278ab20c43dd05b02e8e61956dd7f9d10d444181874346e SHA512 098d8c077f5760c1f40f7d673820488ad7643c8b9c12561a58921cd95f60ae76515cefc19f822747f3385a68eba6f49fe5484b20142994ef67a26b0b16293ce8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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}) | ||
DISTUTILS_USE_SETUPTOOLS=rdepend | ||
|
||
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.15.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}] | ||
) | ||
" | ||
|
||
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 | ||
} |