diff --git a/security/Makefile b/security/Makefile index ed77e45c5ea1..87fcb07ee36d 100644 --- a/security/Makefile +++ b/security/Makefile @@ -164,6 +164,7 @@ SUBDIR += gag SUBDIR += gcipher SUBDIR += gcr + SUBDIR += git-crypt SUBDIR += gnome-gpg SUBDIR += gnome-keyring SUBDIR += gnome-keyring-sharp diff --git a/security/git-crypt/Makefile b/security/git-crypt/Makefile new file mode 100644 index 000000000000..7c48cc4c754a --- /dev/null +++ b/security/git-crypt/Makefile @@ -0,0 +1,43 @@ +# Created by: Ashish SHUKLA +# $FreeBSD$ + +PORTNAME= git-crypt +PORTVERSION= 0.5.0 +CATEGORIES= security +MASTER_SITES= https://www.agwa.name/projects/git-crypt/downloads/ \ + LOCAL/ashish/ + +MAINTAINER= ashish@FreeBSD.org +COMMENT= Transparent file encryption in git + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +RUN_DEPENDS= git:devel/git \ + gpg:security/gnupg + +OPTIONS_DEFINE= DOCS + +LDFLAGS+= -L${OPENSSLLIB} +MAKE_ENV+= PREFIX=${PREFIX} "CXXFLAGS=${CXXFLAGS}" \ + "LDFLAGS=${LDFLAGS}" + +DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \ + docbook-xsl>=0:textproc/docbook-xsl +DOCS_MAKE_ARGS= ENABLE_MAN=yes \ + MANDIR=${MANPREFIX}/man \ + DOCBOOK_XSL=${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl +DOCS_PLIST_FILES= man/man1/${PORTNAME}.1.gz + +USES= gmake ssl + +PLIST_FILES= bin/${PORTNAME} + +post-extract: + @${GREP} -Rl '"gpg"' ${WRKSRC} |${XARGS} ${REINPLACE_CMD} -e 's,"gpg","${LOCALBASE}/bin/gpg",' + @${GREP} -Rl '"git"' ${WRKSRC} |${XARGS} ${REINPLACE_CMD} -e 's,"git","${LOCALBASE}/bin/git",' + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/git-crypt + +.include diff --git a/security/git-crypt/distinfo b/security/git-crypt/distinfo new file mode 100644 index 000000000000..f4ac3cc8c121 --- /dev/null +++ b/security/git-crypt/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1486329625 +SHA256 (git-crypt-0.5.0.tar.gz) = 0a8f92c0a0a125bf768d0c054d947ca4e4b8d6556454b0e7e87fb907ee17cf06 +SIZE (git-crypt-0.5.0.tar.gz) = 56412 diff --git a/security/git-crypt/pkg-descr b/security/git-crypt/pkg-descr new file mode 100644 index 000000000000..856fa63833c5 --- /dev/null +++ b/security/git-crypt/pkg-descr @@ -0,0 +1,11 @@ +git-crypt enables transparent encryption and decryption of files in a +git repository. Files which you choose to protect are encrypted when +committed, and decrypted when checked out. git-crypt lets you freely +share a repository containing a mix of public and private +content. git-crypt gracefully degrades, so developers without the +secret key can still clone and commit to a repository with encrypted +files. This lets you store your secret material (such as keys or +passwords) in the same repository as your code, without requiring you +to lock down your entire repository. + +WWW: https://www.agwa.name/projects/git-crypt/