svn commit: r557305 - head/devel/git

Adam Weinberger adamw at FreeBSD.org
Tue Dec 8 22:14:23 UTC 2020


Author: adamw
Date: Tue Dec  8 22:14:22 2020
New Revision: 557305
URL: https://svnweb.freebsd.org/changeset/ports/557305

Log:
  devel/git: Add a "tiny" flavor that depends only on curl
  
  This provides a minimal functioning git that depends only on
  curl (and expat, which comes along for the ride).
  
  PR:		251689
  Approved by:	maintainer (garga)

Added:
  head/devel/git/pkg-descr-tiny   (contents, props changed)
Modified:
  head/devel/git/Makefile

Modified: head/devel/git/Makefile
==============================================================================
--- head/devel/git/Makefile	Tue Dec  8 21:53:33 2020	(r557304)
+++ head/devel/git/Makefile	Tue Dec  8 22:14:22 2020	(r557305)
@@ -17,19 +17,23 @@ COMMENT=	Distributed source code management tool ${COM
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-FLAVORS=	default gui lite
-default_CONFLICTS_INSTALL=	git-gui git-lite
-gui_CONFLICTS_INSTALL=		git git-lite
+FLAVORS=	default gui lite tiny
+default_CONFLICTS_INSTALL=	git-gui git-lite git-tiny
+gui_CONFLICTS_INSTALL=		git git-lite git-tiny
 gui_DESCR=			${.CURDIR}/pkg-descr-gui
 gui_PKGNAMESUFFIX=		-gui
-lite_CONFLICTS_INSTALL=		git git-gui
+lite_CONFLICTS_INSTALL=		git git-gui git-tiny
 lite_DESCR=			${.CURDIR}/pkg-descr-lite
 lite_PKGNAMESUFFIX=		-lite
+tiny_CONFLICTS_INSTALL=		git git-gui git-lite
+tiny_DESCR=			${.CURDIR}/pkg-descr-tiny
+tiny_PKGNAMESUFFIX=		-tiny
 
 USES=		autoreconf gmake iconv shebangfix ssl tar:xz
 
 COMMENT_gui=	(GUI enabled flavor)
 COMMENT_lite=	(lite flavor)
+COMMENT_tiny=	(tiny flavor)
 
 USERS=		git_daemon
 GROUPS=		git_daemon
@@ -70,6 +74,9 @@ OPTIONS_DEFAULT=	CONTRIB P4 CVS PERL GITWEB ICONV CURL
 OPTIONS_SLAVE+=		GUI
 .elif ${FLAVOR:U} == lite
 OPTIONS_EXCLUDE=	GUI SVN GITWEB CONTRIB P4 CVS PERL
+.elif ${FLAVOR:U} == tiny
+OPTIONS_EXCLUDE:=	${OPTIONS_DEFINE:NCURL} ${OPTIONS_RADIO_PCRE_VERSION}
+OPTIONS_SLAVE=		CURL
 .endif
 
 OPTIONS_SUB=	yes

Added: head/devel/git/pkg-descr-tiny
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/git/pkg-descr-tiny	Tue Dec  8 22:14:22 2020	(r557305)
@@ -0,0 +1,7 @@
+Git is a free and open source distributed version control system designed to
+handle everything from small to very large projects with speed and efficiency.
+
+This version provides the tiniest usable git experience, depending only upon
+ftp/curl for http(s) support.
+
+WWW: https://git-scm.com/


More information about the svn-ports-all mailing list