Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Jun 2020 03:56:48 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r538844 - in head/devel/git-cinnabar: . files
Message-ID:  <202006150356.05F3um38002451@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Mon Jun 15 03:56:47 2020
New Revision: 538844
URL: https://svnweb.freebsd.org/changeset/ports/538844

Log:
  devel/git-cinnabar: expose Python 3 support
  
  As git-cinnabar-py37. Unsuffixed version still uses Python 2.

Added:
  head/devel/git-cinnabar/files/patch-no-wrapper   (contents, props changed)
Modified:
  head/devel/git-cinnabar/Makefile   (contents, props changed)

Modified: head/devel/git-cinnabar/Makefile
==============================================================================
--- head/devel/git-cinnabar/Makefile	Mon Jun 15 03:54:23 2020	(r538843)
+++ head/devel/git-cinnabar/Makefile	Mon Jun 15 03:56:47 2020	(r538844)
@@ -4,6 +4,7 @@ PORTNAME=	git-cinnabar
 DISTVERSION=	0.5.5
 PORTREVISION=	2
 CATEGORIES=	devel
+PKGNAMESUFFIX=	${PYTHON_PKGNAMESUFFIX:N-py27}
 
 MAINTAINER=	jbeich@FreeBSD.org
 COMMENT=	Git remote helper to interact with Mercurial repositories
@@ -11,14 +12,15 @@ COMMENT=	Git remote helper to interact with Mercurial 
 LICENSE=	GPLv2
 
 BUILD_DEPENDS=	${NONEXISTENT}:devel/git:configure
-RUN_DEPENDS=	git:devel/git \
-		hg:devel/mercurial
+RUN_DEPENDS=	git:devel/git
+py27_RUN_DEPENDS=	hg:devel/mercurial # XXX bug 242463
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	glandium
 
-USES=		gmake python:2.7,run shebangfix
-SHEBANG_LANG=	python2.7
+USES=		gmake python:run shebangfix
+USE_PYTHON=	flavors
+TARGET_ORDER_OVERRIDE=	510:fix-shebang # after do-patch
 SHEBANG_FILES=	${PORTNAME} git-remote-hg
 ALL_TARGET=	${PORTNAME}-helper
 .ifnmake describe
@@ -37,7 +39,7 @@ PORTDOCS=	README.md
 OPTIONS_DEFINE=	DOCS
 
 post-configure:
-	@${TAR} cf - -C$$(${MAKE} -V WRKSRC -C ${PORTSDIR}/devel/git) . | \
+	@${TAR} cf - -C$$(${SETENV} -u FLAVOR ${MAKE} -V WRKSRC -C ${PORTSDIR}/devel/git) . | \
 		${TAR} xof - -C${WRKSRC}/git-core
 
 do-install:

Added: head/devel/git-cinnabar/files/patch-no-wrapper
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/git-cinnabar/files/patch-no-wrapper	Mon Jun 15 03:56:47 2020	(r538844)
@@ -0,0 +1,65 @@
+Disable wrappers as Python version is controlled by FLAVORS
+
+--- README.md.orig	2020-04-23 06:16:13 UTC
++++ README.md
+@@ -53,18 +53,6 @@ Setup:
+ 
+   If you want to build git along the helper, you can run `make git`.
+ 
+-Experimental support for python 3.x:
+-------------------------------------
+-
+-Experimental support for python 3.5 or more can be enabled by one of the
+-following:
+-
+-- set the `GIT_CINNABAR_EXPERIMENTS` environment variable to `python3`.
+-- `git config cinnabar.experiments python3`.
+-
+-It has been tested mainly with python 3.5 and 3.7. Corner cases may not work
+-properly.
+-
+ Usage:
+ ------
+ 
+--- git-cinnabar.orig	2020-04-23 06:16:13 UTC
++++ git-cinnabar
+@@ -1,17 +1,4 @@
+-#!/bin/sh
+-''':'
+-experiments=${GIT_CINNABAR_EXPERIMENTS-$(git config cinnabar.experiments)}
+-case ",$experiments," in
+-*,python3,*)
+-  PYTHON=python3
+-  ;;
+-*)
+-  PYTHON=python2.7
+-  ;;
+-esac
+-exec $PYTHON $0 "$@"
+-exit 1
+-'''
++#!/usr/bin/env python
+ 
+ import os
+ import sys
+--- git-remote-hg.orig	2020-04-23 06:16:13 UTC
++++ git-remote-hg
+@@ -1,17 +1,4 @@
+-#!/bin/sh
+-''':'
+-experiments=${GIT_CINNABAR_EXPERIMENTS-$(git config cinnabar.experiments)}
+-case ",$experiments," in
+-*,python3,*)
+-  PYTHON=python3
+-  ;;
+-*)
+-  PYTHON=python2.7
+-  ;;
+-esac
+-exec $PYTHON $0 "$@"
+-exit 1
+-'''
++#!/usr/bin/env python
+ 
+ from __future__ import division
+ import os



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