svn commit: r441282 - in head: . security security/acme.sh
Dan Langille
dvl at FreeBSD.org
Sat May 20 02:27:47 UTC 2017
Author: dvl
Date: Sat May 20 02:27:45 2017
New Revision: 441282
URL: https://svnweb.freebsd.org/changeset/ports/441282
Log:
A pure Unix shell script implementing ACME client protocol
Differential Revision: https://reviews.freebsd.org/D10308
Added:
head/security/acme.sh/
head/security/acme.sh/Makefile (contents, props changed)
head/security/acme.sh/distinfo (contents, props changed)
head/security/acme.sh/pkg-descr (contents, props changed)
Modified:
head/GIDs
head/UIDs
head/security/Makefile
Modified: head/GIDs
==============================================================================
--- head/GIDs Sat May 20 01:56:23 2017 (r441281)
+++ head/GIDs Sat May 20 02:27:45 2017 (r441282)
@@ -110,7 +110,7 @@ uwsgi:*:165:
yule:*:166:
ceph:*:167:
# free: 168
-# free: 169
+acme:*:169:
tile38:*:170:
sfs:*:171:
agk:*:172:
Modified: head/UIDs
==============================================================================
--- head/UIDs Sat May 20 01:56:23 2017 (r441281)
+++ head/UIDs Sat May 20 02:27:45 2017 (r441282)
@@ -115,7 +115,7 @@ uwsgi:*:165:165::0:0:uwsgi Daemon:/nonex
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
Modified: head/security/Makefile
==============================================================================
--- head/security/Makefile Sat May 20 01:56:23 2017 (r441281)
+++ head/security/Makefile Sat May 20 02:27:45 2017 (r441282)
@@ -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
Added: head/security/acme.sh/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/acme.sh/Makefile Sat May 20 02:27:45 2017 (r441282)
@@ -0,0 +1,42 @@
+# $FreeBSD$
+
+PORTNAME= acme.sh
+PORTVERSION= 2.6.9
+DISTVERSIONPREFIX= v
+CATEGORIES= security
+
+MAINTAINER= dvl at 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 <bsd.port.mk>
Added: head/security/acme.sh/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/acme.sh/distinfo Sat May 20 02:27:45 2017 (r441282)
@@ -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
Added: head/security/acme.sh/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/acme.sh/pkg-descr Sat May 20 02:27:45 2017 (r441282)
@@ -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/
More information about the svn-ports-all
mailing list