Index: head/deskutils/gcalcli/Makefile =================================================================== --- head/deskutils/gcalcli/Makefile (revision 419305) +++ head/deskutils/gcalcli/Makefile (revision 419306) @@ -1,51 +1,51 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= gcalcli PORTVERSION= 3.2 DISTVERSIONPREFIX= v -CATEGORIES= deskutils +PORTREVISION= 1 +CATEGORIES= deskutils python MAINTAINER= ports@thelanman.net COMMENT= Google Calendar Command Line Interface LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil \ ${PYTHON_SITELIBDIR}/gdata/__init__.py:devel/py-gdata \ ${PYTHON_SITELIBDIR}/gflags.py:devel/py-gflags \ ${PYTHON_SITELIBDIR}/apiclient/__init__.py:www/py-google-api-python-client \ ${PYTHON_SITELIBDIR}/httplib2/__init__.py:www/py-httplib2 +USES= python:-2.7 USE_GITHUB= yes + GH_ACCOUNT= insanum -USES= python - -NO_BUILD= yes -NO_ARCH= yes - -PORTDOCS= README.md gcalcli_?.png - -PLIST_FILES= bin/gcalcli - OPTIONS_DEFINE= DOCS FUZZYDATES ICS_VCAL SIMPLEJSON OPTIONS_DEFAULT= ICS_VCAL -ICS_VCAL_DESC= enable importing of ics/vcal files -SIMPLEJSON_DESC= use simplejson for url shortening -FUZZYDATES_DESC= use parsedatetime for fuzzy date parsing +ICS_VCAL_DESC= Enable importing of ics/vcal files +SIMPLEJSON_DESC= Use simplejson for url shortening +FUZZYDATES_DESC= Use parsedatetime for fuzzy date parsing ICS_VCAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vobject>=0.4.8:deskutils/py-vobject SIMPLEJSON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson FUZZYDATES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parsedatetime>=0:devel/py-parsedatetime + +NO_BUILD= yes +NO_ARCH= yes + +PORTDOCS= README.md gcalcli_?.png +PLIST_FILES= bin/gcalcli do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: ${MKDIR} ${STAGEDIR}/${DOCSDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include Index: head/deskutils/gcalcli/files/patch-gcalcli =================================================================== --- head/deskutils/gcalcli/files/patch-gcalcli (nonexistent) +++ head/deskutils/gcalcli/files/patch-gcalcli (revision 419306) @@ -0,0 +1,33 @@ +# ERROR: Missing module - cannot import name run (revisit #204) +# https://github.com/insanum/gcalcli/issues/229 + +--- gcalcli.orig 2014-12-17 01:50:24 UTC ++++ gcalcli +@@ -185,7 +185,8 @@ try: + from apiclient.discovery import build + from oauth2client.file import Storage + from oauth2client.client import OAuth2WebServerFlow +- from oauth2client.tools import run ++ from oauth2client.tools import run_flow ++ from oauth2client.tools import argparser + except ImportError as e: + print "ERROR: Missing module - %s" % e.args[0] + sys.exit(1) +@@ -627,14 +628,15 @@ class gcalcli: + credentials = storage.get() + + if credentials is None or credentials.invalid: +- credentials = run( ++ args, unknown = argparser.parse_known_args(sys.argv) ++ credentials = run_flow( + OAuth2WebServerFlow( + client_id=self.client_id, + client_secret=self.client_secret, + scope=['https://www.googleapis.com/auth/calendar', + 'https://www.googleapis.com/auth/urlshortener'], + user_agent=__program__+'/'+__version__), +- storage) ++ storage, args) + + self.authHttp = credentials.authorize(httplib2.Http()) + Property changes on: head/deskutils/gcalcli/files/patch-gcalcli ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property