mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-05 01:55:52 +00:00
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/
This commit is contained in:
parent
6d324c1f70
commit
b76e5f6bb5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=433457
@ -164,6 +164,7 @@
|
||||
SUBDIR += gag
|
||||
SUBDIR += gcipher
|
||||
SUBDIR += gcr
|
||||
SUBDIR += git-crypt
|
||||
SUBDIR += gnome-gpg
|
||||
SUBDIR += gnome-keyring
|
||||
SUBDIR += gnome-keyring-sharp
|
||||
|
43
security/git-crypt/Makefile
Normal file
43
security/git-crypt/Makefile
Normal file
@ -0,0 +1,43 @@
|
||||
# Created by: Ashish SHUKLA <ashish@FreeBSD.org>
|
||||
# $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 <bsd.port.mk>
|
3
security/git-crypt/distinfo
Normal file
3
security/git-crypt/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1486329625
|
||||
SHA256 (git-crypt-0.5.0.tar.gz) = 0a8f92c0a0a125bf768d0c054d947ca4e4b8d6556454b0e7e87fb907ee17cf06
|
||||
SIZE (git-crypt-0.5.0.tar.gz) = 56412
|
11
security/git-crypt/pkg-descr
Normal file
11
security/git-crypt/pkg-descr
Normal file
@ -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/
|
Loading…
Reference in New Issue
Block a user