pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/py-google-cloud-sdk



Module Name:    pkgsrc
Committed By:   leot
Date:           Sun Jul  8 12:22:56 UTC 2018

Modified Files:
        pkgsrc/net/py-google-cloud-sdk: Makefile

Log Message:
py-google-cloud-sdk: Choose a safe fallback for Python interpreter

The logic to find a Python executable can be summarized as:
 - CLOUDSDK_PYTHON environment variable defined:
    + If it matches `*python2*', use it
 - Otherwise:
    + Try `python2'
    + Fallback to `python'

Substitute the latter fallback to ${PYTHONBIN} in order to have a
safe choice.

Should fix PR pkg/52122 reported by <jklos>.
This patch is based on the one proposed by <maya> (but restricted
to CLOUDSDK_PYTHON lines and the fallback `python').

Bump PKGREVISION.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/net/py-google-cloud-sdk/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/py-google-cloud-sdk/Makefile
diff -u pkgsrc/net/py-google-cloud-sdk/Makefile:1.3 pkgsrc/net/py-google-cloud-sdk/Makefile:1.4
--- pkgsrc/net/py-google-cloud-sdk/Makefile:1.3 Sat Apr  2 08:26:49 2016
+++ pkgsrc/net/py-google-cloud-sdk/Makefile     Sun Jul  8 12:22:56 2018
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.3 2016/04/02 08:26:49 jperkin Exp $
+# $NetBSD: Makefile,v 1.4 2018/07/08 12:22:56 leot Exp $
 
 GCLOUDVER=     96.0.0
 DISTNAME=      google-cloud-sdk-${GCLOUDVER}-linux-x86
 PKGNAME=       ${PYPKGPREFIX}-google-cloud-sdk-${GCLOUDVER}
+PKGREVISION=   1
 CATEGORIES=    net
 MASTER_SITES=  https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/
 
@@ -23,6 +24,13 @@ REPLACE_PYTHON+=     bin/bootstrapping/*
 PLIST_SUBST+=          PYPKGPREFIX=${PYPKGPREFIX}
 MESSAGE_SUBST+=                PYPKGPREFIX=${PYPKGPREFIX}
 
+SUBST_CLASSES+=                python
+SUBST_STAGE.python=    pre-configure
+SUBST_MESSAGE.python=  Replacing hard coded python executable name
+SUBST_FILES.python=    lib/googlecloudsdk/core/*
+SUBST_FILES.python+=   bin/*
+SUBST_SED.python=      -e "/CLOUDSDK_PYTHON=/ s,python$$,${PYTHONBIN},"
+
 INSTALLATION_DIRS=     ${PKGBASE}
 
 do-install:



Home | Main Index | Thread Index | Old Index