Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Dec 2020 22:14:22 +0000 (UTC)
From:      Adam Weinberger <adamw@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r557305 - head/devel/git
Message-ID:  <202012082214.0B8MEMoi053206@repo.freebsd.org>

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



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