From owner-svn-ports-all@freebsd.org Tue May 31 11:00:01 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A63A7B55943; Tue, 31 May 2016 11:00:01 +0000 (UTC) (envelope-from brnrd@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7DEEF1889; Tue, 31 May 2016 11:00:01 +0000 (UTC) (envelope-from brnrd@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u4VB00cc070518; Tue, 31 May 2016 11:00:00 GMT (envelope-from brnrd@FreeBSD.org) Received: (from brnrd@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u4VB00k0070513; Tue, 31 May 2016 11:00:00 GMT (envelope-from brnrd@FreeBSD.org) Message-Id: <201605311100.u4VB00k0070513@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brnrd set sender to brnrd@FreeBSD.org using -f From: Bernard Spil Date: Tue, 31 May 2016 11:00:00 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r416191 - in head/security: . letskencrypt X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 May 2016 11:00:01 -0000 Author: brnrd Date: Tue May 31 11:00:00 2016 New Revision: 416191 URL: https://svnweb.freebsd.org/changeset/ports/416191 Log: security/letskencrypt: Add letskencrypt port letskencrypt is a client for Let's Encrypt users designed for security written in C. This is the -portable version. - Use Github not kritaps.bsd.lv for versioned tarball Differential Revision: D6649 Added: head/security/letskencrypt/ head/security/letskencrypt/Makefile (contents, props changed) head/security/letskencrypt/distinfo (contents, props changed) head/security/letskencrypt/pkg-descr (contents, props changed) head/security/letskencrypt/pkg-plist (contents, props changed) Modified: head/security/Makefile Modified: head/security/Makefile ============================================================================== --- head/security/Makefile Tue May 31 10:44:59 2016 (r416190) +++ head/security/Makefile Tue May 31 11:00:00 2016 (r416191) @@ -287,6 +287,7 @@ SUBDIR += lasso SUBDIR += lastpass-cli SUBDIR += letsencrypt.sh + SUBDIR += letskencrypt SUBDIR += libadacrypt SUBDIR += libassuan SUBDIR += libbeid Added: head/security/letskencrypt/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/letskencrypt/Makefile Tue May 31 11:00:00 2016 (r416191) @@ -0,0 +1,41 @@ +# Created by: Bernard Spil +# $FreeBSD$ + +PORTNAME= letskencrypt +PORTVERSION= 0.1.5 +CATEGORIES= security + +MAINTAINER= brnrd@FreeBSD.org +COMMENT= Native C client for Let's Encrypt, designed for security + +LICENSE= ISCL + +USES= gmake +USE_GITHUB= yes +USE_OPENSSL= yes + +GH_ACCOUNT= kristapsdz +GH_PROJECT= ${PORTNAME}-portable +GH_TAGNAME= VERSION_${PORTVERSION:S/./_/g} + +MAKEFILE= GNUmakefile +MAKE_ARGS= PREFIX=${STAGEDIR}/${PREFIX} + +WITH_OPENSSL_PORT= yes +OPENSSL_PORT= security/libressl + +WWWDIR= ${PREFIX}/www/letsencrypt + +post-patch: + ${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ + -e "s|/var/www/letsencrypt|${WWWDIR}|" \ + ${WRKSRC}/main.c ${WRKSRC}/letskencrypt.1 + +post-stage: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/letskencrypt +. for d in etc/ssl/letsencrypt etc/ssl/letsencrypt/private \ + etc/letsencrypt www/letsencrypt + ${MKDIR} ${STAGEDIR}${PREFIX}/${d} +. endfor + +.include Added: head/security/letskencrypt/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/letskencrypt/distinfo Tue May 31 11:00:00 2016 (r416191) @@ -0,0 +1,3 @@ +TIMESTAMP = 1464616584 +SHA256 (kristapsdz-letskencrypt-portable-0.1.5-VERSION_0_1_5_GH0.tar.gz) = 046b46711202beb7a012b81aabacf4407434a655857eacedd9f76d0306c4867a +SIZE (kristapsdz-letskencrypt-portable-0.1.5-VERSION_0_1_5_GH0.tar.gz) = 39307 Added: head/security/letskencrypt/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/letskencrypt/pkg-descr Tue May 31 11:00:00 2016 (r416191) @@ -0,0 +1,5 @@ +letskencrypt is a client for Let's Encrypt users, but one designed for +security. No Python. No Ruby. No Bash. A straightforward, open source +implementation in C that isolates each step of the sequence. + +WWW: https://kristaps.bsd.lv/letskencrypt/ Added: head/security/letskencrypt/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/security/letskencrypt/pkg-plist Tue May 31 11:00:00 2016 (r416191) @@ -0,0 +1,7 @@ +bin/letskencrypt +man/man1/letskencrypt.1.gz +@dir(,,0700) etc/letsencrypt +@dir(,,0755) etc/ssl +@dir(,,0755) etc/ssl/letsencrypt +@dir(,,0700) etc/ssl/letsencrypt/private +@dir(,www,) %%WWWDIR%%