Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 May 2017 02:27:45 +0000 (UTC)
From:      Dan Langille <dvl@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r441282 - in head: . security security/acme.sh
Message-ID:  <201705200227.v4K2RjjG055940@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201705200227.v4K2RjjG055940>