Files
certbot-dns-dnspod/snap/snapcraft.yaml
2021-12-19 21:50:20 +08:00

53 lines
1.4 KiB
YAML

name: certbot-dns-dnspod
summary: DNSPod DNS Authenticator plugin for Certbot
version: '0.24.1'
description: A certbot dns plugin to obtain certificates using dnspod. For information on how to set up, go to the GitHub page.
website: https://github.com/ericzhang456/certbot-dns-dnspod # TODO (after merge): change url to https://github.com/tengattack/certbot-dns-dnspod
license: Apache-2.0
confinement: strict
grade: stable
base: core20
adopt-info: certbot-dns-dnspod
architectures:
- build-on: arm64
- build-on: amd64
parts:
certbot-dns-dnspod:
plugin: python
source: .
override-pull: |
snapcraftctl pull
snapcraftctl set-version `grep ^version $SNAPCRAFT_PART_SRC/setup.py | cut -f2 -d= | tr -d "'[:space:]"`
build-environment:
- PIP_CONSTRAINT: $SNAPCRAFT_PART_SRC/snap-constraints.txt
- SNAP_BUILD: "True"
requirements:
- snap-requirements.txt
build-packages:
- gcc
- git
- build-essential
- libssl-dev
- libffi-dev
- python3-dev
certbot-metadata:
plugin: dump
source: .
stage: [setup.py, certbot-shared]
override-pull: |
snapcraftctl pull
mkdir -p $SNAPCRAFT_PART_SRC/certbot-shared
slots:
certbot:
interface: content
content: certbot-1
read:
- $SNAP/lib/python3.8/site-packages
plugs:
certbot-metadata:
interface: content
content: metadata-1
target: $SNAP/certbot-shared