Sat Dec 9 16:39:04 2017 UTC ()
Update security/py-{acme,certbot} to 0.20.0.

0.20.0 - 2017-12-06

- Certbot's ACME library now recognizes URL fields in challenge
  objects in preparation for Let's Encrypt's new ACME endpoint.
- The Apache plugin now parses some distro specific Apache
  configuration files on non-Debian systems allowing it to get a
  clearer picture on the running configuration.
- Certbot better reports network failures by removing information
  about connection retries from the error output.
- An unnecessary question when using Certbot's webroot plugin
  interactively has been removed.
- Certbot's NGINX plugin no longer sometimes incorrectly reports that
  it was unable to deploy a HTTP->HTTPS redirect when requesting
  Certbot to enable a redirect for multiple domains.
- Problems where the Apache plugin was failing to find directives and
  duplicating existing directives on openSUSE have been resolved.
- An issue running the test shipped with Certbot and some our DNS
  plugins with older versions of mock have been resolved.
- On some systems, users reported strangely interleaved output
  depending on when stdout and stderr were flushed.

0.19.0 - 2017-10-04

- Certbot now has renewal hook directories where executable files can
  be placed for Certbot to run with the renew subcommand.
- After revoking a certificate with the revoke subcommand, Certbot
  will offer to delete the lineage associated with the certificate.
- When using Certbot's Google Cloud DNS plugin on Google Compute
  Engine, you no longer have to provide a credential file to Certbot
  if you have configured sufficient permissions for the instance which
  Certbot can automatically obtain using Google's metadata service.
- When deleting certificates interactively using the delete
  subcommand, Certbot will now allow you to select multiple lineages
  to be deleted at once.
- Certbot's Apache plugin no longer always parses Apache's
  sites-available on Debian based systems and instead only parses
  virtual hosts included in your Apache configuration.
- The plugins subcommand can now be run without root access.
- certbot-auto now includes a timeout when updating itself so it no
  longer hangs indefinitely when it is unable to connect to the
  external server.
- An issue where Certbot's Apache plugin would sometimes fail to
  deploy a certificate on Debian based systems if mod_ssl wasn't
  already enabled has been resolved.
- A bug in our Docker image where the certificates subcommand could
  not report if certificates maintained by Certbot had been revoked
  has been fixed.
- Certbot's RFC 2136 DNS plugin (for use with software like BIND) now
  properly performs DNS challenges when the domain being verified
  contains a CNAME record.


(fhajny)
diff -r1.7 -r1.8 pkgsrc/security/py-acme/Makefile
diff -r1.5 -r1.6 pkgsrc/security/py-certbot/Makefile
diff -r1.17 -r1.18 pkgsrc/security/py-certbot/Makefile.common
diff -r1.17 -r1.18 pkgsrc/security/py-certbot/distinfo

cvs diff -r1.7 -r1.8 pkgsrc/security/py-acme/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-acme/Makefile 2017/05/11 08:23:35 1.7
+++ pkgsrc/security/py-acme/Makefile 2017/12/09 16:39:03 1.8
@@ -1,31 +1,31 @@ @@ -1,31 +1,31 @@
1# $NetBSD: Makefile,v 1.7 2017/05/11 08:23:35 fhajny Exp $ 1# $NetBSD: Makefile,v 1.8 2017/12/09 16:39:03 fhajny Exp $
2 2
3PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/certbot/acme/} 3PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/certbot/acme/}
4CATEGORIES= security 4CATEGORIES= security
5 5
6COMMENT= ACME protocol implementation in Python 6COMMENT= ACME protocol implementation in Python
7MAINTAINER= filip@joyent.com 7MAINTAINER= filip@joyent.com
8LICENSE= apache-2.0 8LICENSE= apache-2.0
9 9
10.include "../../security/py-certbot/Makefile.common" 10.include "../../security/py-certbot/Makefile.common"
11 11
12DEPENDS+= ${PYPKGPREFIX}-cryptography>=0.8:../../security/py-cryptography 12DEPENDS+= ${PYPKGPREFIX}-cryptography>=0.8:../../security/py-cryptography
13DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.15:../../security/py-OpenSSL 13DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.15:../../security/py-OpenSSL
14DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock 14DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
15DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz 15DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
16DEPENDS+= ${PYPKGPREFIX}-requests>2.10:../../devel/py-requests 16DEPENDS+= ${PYPKGPREFIX}-requests>2.10:../../devel/py-requests
17DEPENDS+= ${PYPKGPREFIX}-rfc3339-[0-9]*:../../time/py-rfc3339 17DEPENDS+= ${PYPKGPREFIX}-rfc3339-[0-9]*:../../time/py-rfc3339
18DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six 18DEPENDS+= ${PYPKGPREFIX}-six>1.9.0:../../lang/py-six
19 19
20EGG_NAME= ${DISTNAME:S/certbot/acme/} 20EGG_NAME= ${DISTNAME:S/certbot/acme/}
21 21
22# TEST_DEPENDS 22# TEST_DEPENDS
23BUILD_DEPENDS+= ${PYPKGPREFIX}-pbr-[0-9]*:../../devel/py-pbr 23BUILD_DEPENDS+= ${PYPKGPREFIX}-pbr-[0-9]*:../../devel/py-pbr
24 24
25PYSETUPSUBDIR= acme 25PYSETUPSUBDIR= acme
26 26
27post-install: 27post-install:
28 ${MV} ${DESTDIR}${PREFIX}/bin/jws \ 28 ${MV} ${DESTDIR}${PREFIX}/bin/jws \
29 ${DESTDIR}${PREFIX}/bin/jws${PYVERSSUFFIX} 29 ${DESTDIR}${PREFIX}/bin/jws${PYVERSSUFFIX}
30 30
31.include "../../lang/python/egg.mk" 31.include "../../lang/python/egg.mk"

cvs diff -r1.5 -r1.6 pkgsrc/security/py-certbot/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-certbot/Makefile 2017/05/11 08:23:35 1.5
+++ pkgsrc/security/py-certbot/Makefile 2017/12/09 16:39:03 1.6
@@ -1,30 +1,30 @@ @@ -1,30 +1,30 @@
1# $NetBSD: Makefile,v 1.5 2017/05/11 08:23:35 fhajny Exp $ 1# $NetBSD: Makefile,v 1.6 2017/12/09 16:39:03 fhajny Exp $
2 2
3PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 3PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
4CATEGORIES= security 4CATEGORIES= security
5 5
6COMMENT= Client for the Let's Encrypt CA 6COMMENT= Client for the Let's Encrypt CA
7MAINTAINER= filip@joyent.com 7MAINTAINER= filip@joyent.com
8LICENSE= apache-2.0 8LICENSE= apache-2.0
9 9
10EGG_NAME= ${DISTNAME} 10EGG_NAME= ${DISTNAME}
11 11
12.include "Makefile.common" 12.include "Makefile.common"
13 13
14DEPENDS+= ${PYPKGPREFIX}-acme-${PKGVERSION_NOREV}{nb*,}:../../security/py-acme 14DEPENDS+= ${PYPKGPREFIX}-acme-${PKGVERSION_NOREV}{nb*,}:../../security/py-acme
15DEPENDS+= ${PYPKGPREFIX}-configargparse>=0.9.3:../../devel/py-configargparse 15DEPENDS+= ${PYPKGPREFIX}-configargparse>=0.9.3:../../devel/py-configargparse
16DEPENDS+= ${PYPKGPREFIX}-configobj-[0-9]*:../../devel/py-configobj 16DEPENDS+= ${PYPKGPREFIX}-configobj-[0-9]*:../../devel/py-configobj
17DEPENDS+= ${PYPKGPREFIX}-cryptography>=0.7:../../security/py-cryptography 17DEPENDS+= ${PYPKGPREFIX}-cryptography>=1.2:../../security/py-cryptography
18DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock 18DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
19DEPENDS+= ${PYPKGPREFIX}-OpenSSL-[0-9]*:../../security/py-OpenSSL 19DEPENDS+= ${PYPKGPREFIX}-OpenSSL-[0-9]*:../../security/py-OpenSSL
20DEPENDS+= ${PYPKGPREFIX}-parsedatetime>=2.0:../../time/py-parsedatetime 20DEPENDS+= ${PYPKGPREFIX}-parsedatetime>=2.0:../../time/py-parsedatetime
21DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz 21DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
22DEPENDS+= ${PYPKGPREFIX}-rfc3339-[0-9]*:../../time/py-rfc3339 22DEPENDS+= ${PYPKGPREFIX}-rfc3339-[0-9]*:../../time/py-rfc3339
23DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six 23DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
24DEPENDS+= ${PYPKGPREFIX}-ZopeComponent-[0-9]*:../../devel/py-ZopeComponent 24DEPENDS+= ${PYPKGPREFIX}-ZopeComponent-[0-9]*:../../devel/py-ZopeComponent
25DEPENDS+= ${PYPKGPREFIX}-ZopeInterface-[0-9]*:../../devel/py-ZopeInterface 25DEPENDS+= ${PYPKGPREFIX}-ZopeInterface-[0-9]*:../../devel/py-ZopeInterface
26 26
27# Needed for the test target 27# Needed for the test target
28# https://github.com/certbot/certbot/issues/2956 28# https://github.com/certbot/certbot/issues/2956
29BUILD_DEPENDS+= ${PYPKGPREFIX}-readline-[0-9]*:../../devel/py-readline 29BUILD_DEPENDS+= ${PYPKGPREFIX}-readline-[0-9]*:../../devel/py-readline
30 30

cvs diff -r1.17 -r1.18 pkgsrc/security/py-certbot/Makefile.common (expand / switch to unified diff)

--- pkgsrc/security/py-certbot/Makefile.common 2017/09/27 12:44:39 1.17
+++ pkgsrc/security/py-certbot/Makefile.common 2017/12/09 16:39:03 1.18
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile.common,v 1.17 2017/09/27 12:44:39 fhajny Exp $ 1# $NetBSD: Makefile.common,v 1.18 2017/12/09 16:39:03 fhajny Exp $
2# 2#
3# used by security/py-acme/Makefile 3# used by security/py-acme/Makefile
4# used by security/py-certbot/Makefile 4# used by security/py-certbot/Makefile
5 5
6DISTNAME= certbot-0.18.2 6DISTNAME= certbot-0.20.0
7MASTER_SITES= ${MASTER_SITE_GITHUB:=certbot/} 7MASTER_SITES= ${MASTER_SITE_GITHUB:=certbot/}
8 8
9HOMEPAGE= https://letsencrypt.org/ 9HOMEPAGE= https://letsencrypt.org/
10 10
11GITHUB_PROJECT= certbot 11GITHUB_PROJECT= certbot
12GITHUB_TAG= v${PKGVERSION_NOREV} 12GITHUB_TAG= v${PKGVERSION_NOREV}
13 13
14EXTRACT_USING= bsdtar 14EXTRACT_USING= bsdtar
15USE_TOOLS+= bsdtar 15USE_TOOLS+= bsdtar
16 16
17DISTINFO_FILE= ${PKGDIR}/../../security/py-certbot/distinfo 17DISTINFO_FILE= ${PKGDIR}/../../security/py-certbot/distinfo
18#PATCHDIR= ${PKGDIR}/../../security/py-certbot/patches 18#PATCHDIR= ${PKGDIR}/../../security/py-certbot/patches

cvs diff -r1.17 -r1.18 pkgsrc/security/py-certbot/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-certbot/distinfo 2017/09/27 12:44:39 1.17
+++ pkgsrc/security/py-certbot/distinfo 2017/12/09 16:39:03 1.18
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.17 2017/09/27 12:44:39 fhajny Exp $ 1$NetBSD: distinfo,v 1.18 2017/12/09 16:39:03 fhajny Exp $
2 2
3SHA1 (certbot-0.18.2.tar.gz) = 6e332c4387ede6efaae4a6c0b71e8c6be23224d8 3SHA1 (certbot-0.20.0.tar.gz) = dc61e4acdf47941997f8904e0288a219136fac6c
4RMD160 (certbot-0.18.2.tar.gz) = fd789656aee08b435b99ddf1046fc250b1c19f77 4RMD160 (certbot-0.20.0.tar.gz) = b4b776d559c6ac0d36fbed606d1d52c829462b39
5SHA512 (certbot-0.18.2.tar.gz) = 30dea063cf8d4bd714a40c1a82a7f4aab51e3a7d4de0d5f9a923f95badb2881562562c4a198da6a4c3cd1db7f9e2d124c2def70f3a245faca0040438586bf6a4 5SHA512 (certbot-0.20.0.tar.gz) = 92c128bc955a576a1eb568d39b3a5568f9bd841acefaa455d716ce5036312d0ad67b3dcfcf960b15abdd39c1f34f82ffe2ebca0722628c5c804fc5472a6c0546
6Size (certbot-0.18.2.tar.gz) = 1044019 bytes 6Size (certbot-0.20.0.tar.gz) = 1108139 bytes