Skip to content

[core-server-kit] Add app-crypt/certbot autogen (and friends in python-modules-kit)#402

Draft
cuantar wants to merge 1 commit into
macaroni-os:mark-unstablefrom
kitz0rsoft:upstreaming/mark-unstable/autogen/certbot
Draft

[core-server-kit] Add app-crypt/certbot autogen (and friends in python-modules-kit)#402
cuantar wants to merge 1 commit into
macaroni-os:mark-unstablefrom
kitz0rsoft:upstreaming/mark-unstable/autogen/certbot

Conversation

@cuantar
Copy link
Copy Markdown
Contributor

@cuantar cuantar commented Mar 6, 2026

This PR adds an autogen for certbot, based on the Gentoo ebuild.

It also adds Python deps required for certbot to python-modules-kit:

  • boto3
  • cloudflare (TBD)
  • configargparse
  • digitalocean (TBD)
  • dns-lexicon
    • pyotp (TBD)
    • tldextract (TBD)
  • google-api-python-client (TBD)
  • google-auth (TBD)
  • josepy
  • parsedatetime
  • python-augeas (TBD)

The Python deps are a bit of a pain to deal with. Will mark this PR as a draft for now, since the deps won't resolve.

@cuantar cuantar marked this pull request as draft March 6, 2026 02:30
@cuantar cuantar force-pushed the upstreaming/mark-unstable/autogen/certbot branch 4 times, most recently from 0d2be2d to e5bc4d1 Compare March 6, 2026 03:55
- pkg: dev-python/cachecontrol
- pkg: dev-python/calver
- pkg: dev-python/certifi
- pkg: dev-python/configargparse
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's good check if a package added in merge.kit.d/python_autogen.yml is present on merge.kit.d/python.yml in this way we can trace what are the packages managed but not yet autogen.

- distutils-r1
- toolchain-funcs
iuse: certbot-apache certbot-dns-dnsimple certbot-dns-dnsmadeeasy certbot-dns-gehirn certbot-dns-google certbot-dns-linode certbot-dns-luadns certbot-dns-nsone certbot-dns-ovh certbot-dns-rfc2136 certbot-dns-route53 certbot-dns-sakuracloud certbot-nginx
keywords: '*'
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the default. You don't need it.

keywords: '*'
license: Apache-2.0
python_compat: python3+
slot: 0
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SLOT 0 is the default and used by default in Portage too. You can drop this line.

Also add python deps required for certbot to python-modules-kit:
- boto3
- cloudflare (TBD)
- configargparse
- digitalocean (TBD)
- dns-lexicon
  - pyotp (TBD)
  - tldextract (TBD)
- google-api-python-client (TBD)
- google-auth (TBD)
- josepy
- parsedatetime
- python-augeas (TBD)
@cuantar cuantar force-pushed the upstreaming/mark-unstable/autogen/certbot branch from e5bc4d1 to 65b374a Compare March 18, 2026 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants