Index: head/GIDs =================================================================== --- head/GIDs +++ head/GIDs @@ -110,7 +110,7 @@ yule:*:166: ceph:*:167: # free: 168 -# free: 169 +acme:*:169: tile38:*:170: sfs:*:171: agk:*:172: Index: head/UIDs =================================================================== --- head/UIDs +++ head/UIDs @@ -115,7 +115,7 @@ yule:*:166:166::0:0:Samhain Daemon:/nonexistent:/usr/sbin/nologin ceph:*:167:167::0:0:Ceph Daemons:/var/lib/ceph:/usr/sbin/nologin # free: 168 -# free: 169 +acme:*:169:169::0:0:ACME protocol client:/var/db/acme:/bin/sh tile38:*:170:170::0:0:Tile38 User:/var/db/tile38:/usr/sbin/nologin sfs:*:171:171::0:0:Self-Certifying File System:/nonexistent:/usr/sbin/nologin agk:*:172:172::0:0:AquaGateKeeper:/nonexistent:/nonexistent Index: head/security/Makefile =================================================================== --- head/security/Makefile +++ head/security/Makefile @@ -9,6 +9,7 @@ SUBDIR += R-cran-ROAuth SUBDIR += R-cran-digest SUBDIR += R-cran-openssl + SUBDIR += acme.sh SUBDIR += acmetool SUBDIR += acme-client SUBDIR += aescrypt Index: head/security/acme.sh/Makefile =================================================================== --- head/security/acme.sh/Makefile +++ head/security/acme.sh/Makefile @@ -0,0 +1,42 @@ +# $FreeBSD$ + +PORTNAME= acme.sh +PORTVERSION= 2.6.9 +DISTVERSIONPREFIX= v +CATEGORIES= security + +MAINTAINER= dvl@FreeBSD.org +COMMENT= ACME protocol client written in shell + +LICENSE= GPLv3+ + +RUN_DEPENDS= curl:ftp/curl + +USE_GITHUB= yes +GH_ACCOUNT= Neilpang + +USERS= acme +GROUPS= acme + +OPTIONS_DEFINE= CURL DOCS WGET +OPTIONS_DEFAULT= CURL +CURL_DESC= Add ftp/curl as a run-time dependency +WGET_DESC= Add ftp/wget as a run-time dependency + +NO_ARCH= yes +NO_BUILD= yes + +CURL_RUN_DEPENDS= curl:ftp/curl +WGET_RUN_DEPENDS= wget:ftp/wget + +PLIST_FILES= sbin/${PORTNAME} +PORTDOCS= README.md + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin/${PORTNAME} + +do-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} + +.include Index: head/security/acme.sh/distinfo =================================================================== --- head/security/acme.sh/distinfo +++ head/security/acme.sh/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1495240079 +SHA256 (Neilpang-acme.sh-v2.6.9_GH0.tar.gz) = 7e366872c716af42dbeaaf6fcec46e2bffb5af90ecaebd812ddeb253113a93c9 +SIZE (Neilpang-acme.sh-v2.6.9_GH0.tar.gz) = 74338 Index: head/security/acme.sh/pkg-descr =================================================================== --- head/security/acme.sh/pkg-descr +++ head/security/acme.sh/pkg-descr @@ -0,0 +1,13 @@ +ACME protocol client written in shell + +- Full ACME protocol implementation. +- Simple, powerful and very easy to use. You only need 3 minutes to learn it. +- Bash, dash and sh compatible. +- Simplest shell script for Let's Encrypt free certificate client. +- Purely written in Shell with no dependencies on python or the official Let's + Encrypt client. +- Just one script to issue, renew and install your certificates automatically. +- DOES NOT require root/sudoer access. +- Docker friendly. + +WWW: https://github.com/Neilpang/acme.sh/