head 1.11; access; symbols pkgsrc-2023Q4:1.11.0.16 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.11.0.14 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.11.0.12 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.11.0.10 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.8 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.6 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.4 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.2 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.8.0.2 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.7.0.2 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.6.0.12 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.10 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.8 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.6 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.4 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.2 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.5.0.4 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.4.0.2 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.3.0.8 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.6 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.4 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.2 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.2.0.4 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.2 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.1.0.10 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.8 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.4 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.2 pkgsrc-2017Q1-base:1.1; locks; strict; comment @# @; 1.11 date 2022.01.13.19.31.24; author wiz; state Exp; branches; next 1.10; commitid o03xQdIEki5GAvoD; 1.10 date 2022.01.05.15.41.19; author wiz; state Exp; branches; next 1.9; commitid FQ77UruBIUsgzsnD; 1.9 date 2022.01.04.20.54.37; author wiz; state Exp; branches; next 1.8; commitid CYyhdK9qtoffkmnD; 1.8 date 2021.10.11.17.50.16; author adam; state Exp; branches; next 1.7; commitid U0kt40xErd6k3qcD; 1.7 date 2021.08.24.08.33.53; author adam; state Exp; branches; next 1.6; commitid iOYXvehyEOs2wc6D; 1.6 date 2020.01.18.21.50.45; author jperkin; state Exp; branches; next 1.5; commitid JW4hJgY8ZdoTFdTB; 1.5 date 2019.11.04.21.12.59; author rillig; state Exp; branches; next 1.4; commitid G51T39p39YNQTzJB; 1.4 date 2019.07.22.01.36.14; author schmonz; state Exp; branches; next 1.3; commitid HOehlTSM271wLYvB; 1.3 date 2018.09.08.18.52.18; author schmonz; state Exp; branches; next 1.2; commitid d5MV1FTILrDHGkRA; 1.2 date 2018.03.10.17.18.42; author schmonz; state Exp; branches; next 1.1; commitid B4jUUG5wwnZ91WtA; 1.1 date 2017.02.14.00.38.56; author khorben; state Exp; branches; next ; commitid uXKOmiVG4ejXYQFz; desc @@ 1.11 log @*: setuptools_scm: switch to versioned_dependencies @ text @# $NetBSD: Makefile,v 1.10 2022/01/05 15:41:19 wiz Exp $ DISTNAME= acme-tiny-5.0.1 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} PKGREVISION= 2 CATEGORIES= security python MASTER_SITES= ${MASTER_SITE_PYPI:=a/acme-tiny/} MAINTAINER= khorben@@defora.org HOMEPAGE= https://github.com/diafygi/acme-tiny COMMENT= Tiny script to issue and renew TLS certs from Let's Encrypt LICENSE= mit DEPENDS+= openssl-[0-9]*:../../security/openssl USE_LANGUAGES= # none USE_PKG_RESOURCES= yes PYTHON_VERSIONED_DEPENDENCIES= setuptools_scm:build post-install: cd ${DESTDIR}${PREFIX}/bin && \ ${MV} acme-tiny acme-tiny-${PYVERSSUFFIX} || ${TRUE} .include "../../lang/python/egg.mk" .include "../../lang/python/versioned_dependencies.mk" .include "../../mk/bsd.pkg.mk" @ 1.10 log @python: egg.mk: add USE_PKG_RESOURCES flag This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2022/01/04 20:54:37 wiz Exp $ a13 1 BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm d20 2 d27 1 @ 1.9 log @*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2021/10/11 17:50:16 adam Exp $ d5 1 a5 1 PKGREVISION= 1 d19 2 @ 1.8 log @py-acme-tiny: updated to 5.0.1 Release 5.0.1 CHANGELOG * Set interpreter to 'python3', so running `./acme-tiny.py --help` will use python3 by default NOTE: You can still run using python 2 by running `python acme-tiny.py --help` @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2021/08/24 08:33:53 adam Exp $ d5 1 @ 1.7 log @py-acme-tiny: updated to 4.1.1 Release 4.1.1 CHANGELOG * Support already valid authorizations * Moved to Github Actions workflows for automated tests, started using Let's Encrypt pebble test server, increased test coverage to 100% * Added test to ensure path traversal can't be exploited * Started logging Account IDs for later reference * Various README updates @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2020/01/18 21:50:45 jperkin Exp $ d3 1 a3 1 DISTNAME= acme-tiny-4.1.1 @ 1.6 log @*: Recursive revision bump for openssl 1.1.1. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2019/11/04 21:12:59 rillig Exp $ d3 1 a3 1 DISTNAME= acme-tiny-4.1.0 d5 2 a6 3 PKGREVISION= 1 CATEGORIES= security MASTER_SITES= ${MASTER_SITE_GITHUB:=diafygi/} d9 1 a9 1 HOMEPAGE= https://github.com/diafygi/acme-tiny/ d13 2 a14 2 GITHUB_PROJECT= acme-tiny GITHUB_TAG= ${PKGVERSION_NOREV} d16 1 a16 3 NO_BUILD= yes INSTALLATION_DIRS= bin share/doc/${PYPKGPREFIX}-acme-tiny PLIST_SUBST+= PYPKGPREFIX=${PYPKGPREFIX} d18 3 a20 1 REPLACE_PYTHON= acme_tiny.py d22 1 a22 6 do-install: ${INSTALL} -m 0755 ${WRKSRC}/acme_tiny.py ${DESTDIR}${PREFIX}/bin/acme_tiny ${INSTALL} -m 0644 ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/share/doc/${PYPKGPREFIX}-acme-tiny/README.md .include "../../lang/python/application.mk" .include "../../security/openssl/buildlink3.mk" @ 1.5 log @security: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2019/07/22 01:36:14 schmonz Exp $ d5 1 @ 1.4 log @Update to 4.1.0. From the git log: - apparently the Let's Encrypt test server is rejecting example.com emails - added official python 3.7 support in setup.py - fixed #226, start using POST-as-GET for GET requests - fixed additional POST-as-GET - addresses #205, a situation where polling may hang indefinitely - Also accept critical SAN extensions. - fixed #222, we shouldn't delete the challenge files on errors, but we should clean them up on success @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2018/09/08 18:52:18 schmonz Exp $ d16 3 a18 3 NO_BUILD= yes INSTALLATION_DIRS=bin share/doc/${PYPKGPREFIX}-acme-tiny PLIST_SUBST+= PYPKGPREFIX=${PYPKGPREFIX} @ 1.3 log @Update to 4.0.4. From the git log: - Make regular expression accept a whitespace after CN. - Don't fail on openssl 1.1 output - Add documentation and support for Red Hat openssl directories - fix parsing of new (?) openssl output format - Fix broken Markdown headings - FIX CN parsing to work with OpenSSL 1.1 - Make acme_tiny.py executable in index - Minor tweak that makes deploying a tiny bit easier - OpenSSL output seems to have changed another time. - fixed changing error message - fixed more error message case changes - Fix typos - switched to grabbing the agreement url from /directory, addresses #145, #148, #172, #189 - damn python3 bytes-to-strings encoding gets you again... - added python 3.6 to test coverage - update SSL config - mostly working ACMEv2, except for letsencrypt/boulder#3367 - deprecated CA url in favor of using the direct certificate authority directory url - added badNonce retries - consolidated external commandline execution error handling to bring back under 200 lines of code - removed challenge payload that is no longer needed in new acme spec - updated test coverage to ignore new setup.py file (setup install still gets tested via test_install.py) - updated readme to note that ACME v2 certificate downloads now include the intermediate certificate - added optional contact details - fixed buffer to unicode decoding for tests - cleaned up help and copyright text - Readme: Only needs access to private account key - added tiny user agent - don't skip ValueError when urlopen(Request(nonvalid, ...)) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2018/03/10 17:18:42 schmonz Exp $ d3 1 a3 1 DISTNAME= acme-tiny-4.0.4 @ 1.2 log @Find the user agreement URL again, via upstream patch. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2017/02/14 00:38:56 khorben Exp $ d3 1 a3 1 DISTNAME= acme-tiny-0.0.20170214 a4 1 PKGREVISION= 1 d14 1 a14 1 GITHUB_TAG= daba51d37efd7c1f205f9da383b9b09968e30d29 @ 1.1 log @Import acme-tiny's latest commit (versioned as 0.0.20170214) This is a tiny, auditable script that you can throw on your server to issue and renew Let's Encrypt certificates. Since it has to be run on your server and have access to your private Let's Encrypt account key, I tried to make it as tiny as possible (currently less than 200 lines). The only prerequisites are python and openssl. Tested successfully on NetBSD 7.0.2 (i386). "please import!" wiz@@ @ text @d1 1 a1 1 # $NetBSD$ d5 1 d11 1 a11 1 COMMENT= A tiny script to issue and renew TLS certs from Let's Encrypt @