From xmj@chaot.net  Thu Sep  5 07:46:25 2013
Return-Path: <xmj@chaot.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTP id 48E552B4
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  5 Sep 2013 07:46:19 +0000 (UTC)
	(envelope-from xmj@chaot.net)
Received: from dd16522.kasserver.com (dd16522.kasserver.com [85.13.137.124])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id C8792240B
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  5 Sep 2013 07:46:18 +0000 (UTC)
Received: from mx12 (unknown [84.50.246.19])
	by dd16522.kasserver.com (Postfix) with ESMTPSA id 81D7A4561CC
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  5 Sep 2013 09:46:09 +0200 (CEST)
Received: from localhost (1003@localhost [local]);
	by mx12 (OpenSMTPD) with ESMTPA id 9c8b0e7e;
	for <FreeBSD-gnats-submit@freebsd.org>;
	Thu, 5 Sep 2013 09:47:52 +0300 (EEST)
Message-Id: <2471655767.enqueue@mx12>
Date: Thu, 5 Sep 2013 09:47:52 +0300 (EEST)
From: Johannes Jost Meixner <xmj@chaot.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [NEW PORT] net/py27-gspreadsheet: Interface to Google spreadsheets with csv.DictReader syntax
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         181832
>Category:       ports
>Synopsis:       [NEW PORT] net/py-gspreadsheet: Interface to Google spreadsheets with csv.DictReader syntax
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    nemysis
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 05 07:50:00 UTC 2013
>Closed-Date:    Tue Oct 29 18:11:50 UTC 2013
>Last-Modified:  Tue Oct 29 18:20:00 UTC 2013
>Originator:     Johannes Jost Meixner
>Release:        FreeBSD 10.0-CURRENT amd64
>Organization:
>Environment:
System: FreeBSD mx12 10.0-CURRENT FreeBSD 10.0-CURRENT #1 r255210M: Thu Sep  5 00:23:11
>Description:
gspreadsheet is a wrapper around a wrapper to get Google spreadsheets to look
like csv.DictReader.  If you're used to working with CSVs or a human, you'll 
find that working with Google's Python API for spreadsheets is so frustrating. 
With gspreadsheet, you can adapt your existing csv code to work with Google 
Spreadsheets with just two line changes. As an added bonus, if you alter the 
dict, those changes get saved back to the original spreadsheet.

WWW: https://github.com/texastribune/gspreadsheet

Generated with FreeBSD Port Tools 0.99_8 (mode: new)
>How-To-Repeat:
>Fix:

--- .shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	py-gspreadsheet
#	py-gspreadsheet/pkg-descr
#	py-gspreadsheet/files
#	py-gspreadsheet/files/patch-setup.py
#	py-gspreadsheet/Makefile
#	py-gspreadsheet/distinfo
#	py-gspreadsheet/pkg-plist
#
echo c - py-gspreadsheet
mkdir -p py-gspreadsheet > /dev/null 2>&1
echo x - py-gspreadsheet/pkg-descr
sed 's/^X//' >py-gspreadsheet/pkg-descr << '2d560ff64b8b969b6628ffc825b2f604'
Xgspreadsheet is a wrapper around a wrapper to get Google spreadsheets to look
Xlike csv.DictReader.  If you're used to working with CSVs or a human, you'll 
Xfind that working with Google's Python API for spreadsheets is so frustrating. 
XWith gspreadsheet, you can adapt your existing csv code to work with Google 
XSpreadsheets with just two line changes. As an added bonus, if you alter the 
Xdict, those changes get saved back to the original spreadsheet.
X
XWWW: https://github.com/texastribune/gspreadsheet
2d560ff64b8b969b6628ffc825b2f604
echo c - py-gspreadsheet/files
mkdir -p py-gspreadsheet/files > /dev/null 2>&1
echo x - py-gspreadsheet/files/patch-setup.py
sed 's/^X//' >py-gspreadsheet/files/patch-setup.py << '504d266be78d7cd578df1a2caa7bcf27'
X--- ./setup.py.orig	2013-09-04 20:48:40.727997829 +0300
X+++ ./setup.py	2013-09-04 20:49:02.137991158 +0300
X@@ -13,6 +13,7 @@
X     maintainer="Chris Chang",
X     url='https://github.com/texastribune/gspreadsheet',
X     license='Apache Software License',
X+    zip_safe=False,
X     install_requires=[
X         'gdata>=2.0.14',
X     ],
504d266be78d7cd578df1a2caa7bcf27
echo x - py-gspreadsheet/Makefile
sed 's/^X//' >py-gspreadsheet/Makefile << '424d998ce9aaf8b74f593fbcd08601d1'
X# Created by: Johannes Meixner <xmj@chaot.net>
X# $FreeBSD$
X
XPORTNAME=	gspreadsheet
XPORTVERSION=	0.3.0
XCATEGORIES=	net python
XMASTER_SITES=	CHEESESHOP
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=	xmj@chaot.net
XCOMMENT=	Interface to Google spreadsheets with csv.DictReader syntax
X
XLICENSE=	AL2
X
XRUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gdata>2.0.14:${PORTSDIR}/devel/py-gdata
X
XUSE_PYTHON=		2.6-2.7
XUSE_PYDISTUTILS=	easy_install
X
X.include <bsd.port.mk>
424d998ce9aaf8b74f593fbcd08601d1
echo x - py-gspreadsheet/distinfo
sed 's/^X//' >py-gspreadsheet/distinfo << '3bb3c7f0aa776e5d7f6c067ea9ae6635'
XSHA256 (gspreadsheet-0.3.0.tar.gz) = 102e4714f5e9f21a1a0118aeaef6772d77013ca03f1028326e9b00fa13143460
XSIZE (gspreadsheet-0.3.0.tar.gz) = 7342
3bb3c7f0aa776e5d7f6c067ea9ae6635
echo x - py-gspreadsheet/pkg-plist
sed 's/^X//' >py-gspreadsheet/pkg-plist << 'b4b057a1f41756a789b9d917649032f7'
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/PKG-INFO
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/SOURCES.txt
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/requires.txt
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/dependency_links.txt
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/not-zip-safe
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/top_level.txt
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/__init__.pyc
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/gspreadsheet.pyc
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/gspreadsheet.py
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/tests.py
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/auth.pyc
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/utils.py
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/auth.py
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/utils.pyc
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/tests.pyc
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/__init__.py
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/gspreadsheet.pyo
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/tests.pyo
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/utils.pyo
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/auth.pyo
X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/__init__.pyo
X@dirrmtry %%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet
X@dirrmtry %%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO
X@dirrmtry %%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg
b4b057a1f41756a789b9d917649032f7
exit
--- .shar ends here ---

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->nemysis 
Responsible-Changed-By: nemysis 
Responsible-Changed-When: Thu Oct 24 16:34:58 UTC 2013 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=181832 

From: "Johannes Meixner" <xmj@chaot.net>
To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org
Cc:  
Subject: Re: ports/181832: [NEW PORT] net/py27-gspreadsheet: Interface to Google spreadsheets with csv.DictReader syntax
Date: Tue, 29 Oct 2013 16:04:10 +0100 (CET)

 This is a multi-part message in MIME format  --  Dies ist eine mehrteilige Nachricht im MIME-Format
 --=_e13ae6b70b7f7558454da82b901108ec
 Content-Transfer-Encoding: 8bit
 Content-Type: text/plain; charset=ISO-8859-1
 
 Patch fixes the following:
 
 * Replace setuptools with distutils core
 * Thus, support for staging
 
 Johannes Meixner
 http://www.meixner.or.at
 --=_e13ae6b70b7f7558454da82b901108ec
 Content-Transfer-Encoding: 7bit
 Content-Type: application/x-shar; charset=us-ascii;
  name=py-gspreadsheet.shar
 Content-Disposition: attachment;
  filename=py-gspreadsheet.shar
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	py-gspreadsheet/
 #	py-gspreadsheet/distinfo
 #	py-gspreadsheet/Makefile
 #	py-gspreadsheet/pkg-plist
 #	py-gspreadsheet/files
 #	py-gspreadsheet/files/patch-setup.py
 #	py-gspreadsheet/pkg-descr
 #
 echo c - py-gspreadsheet/
 mkdir -p py-gspreadsheet/ > /dev/null 2>&1
 echo x - py-gspreadsheet/distinfo
 sed 's/^X//' >py-gspreadsheet/distinfo << '3bb3c7f0aa776e5d7f6c067ea9ae6635'
 XSHA256 (gspreadsheet-0.3.0.tar.gz) = 102e4714f5e9f21a1a0118aeaef6772d77013ca03f1028326e9b00fa13143460
 XSIZE (gspreadsheet-0.3.0.tar.gz) = 7342
 3bb3c7f0aa776e5d7f6c067ea9ae6635
 echo x - py-gspreadsheet/Makefile
 sed 's/^X//' >py-gspreadsheet/Makefile << '424d998ce9aaf8b74f593fbcd08601d1'
 X# Created by: Johannes Meixner <xmj@chaot.net>
 X# $FreeBSD$
 X
 XPORTNAME=	gspreadsheet
 XPORTVERSION=	0.3.0
 XCATEGORIES=	net python
 XMASTER_SITES=	CHEESESHOP
 XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 X
 XMAINTAINER=	xmj@chaot.net
 XCOMMENT=	Wrapper around a wrapper to get Google spreadsheets to look like csv.DictReader
 X
 XLICENSE=	AL2
 X
 XRUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gdata>2.0.14:${PORTSDIR}/devel/py-gdata
 XUSE_PYTHON=		2.6-2.7
 XUSE_PYDISTUTILS=	yes
 XPYDISTUTILS_PKGNAME=	${PORTNAME}
 X
 X.include <bsd.port.mk>
 424d998ce9aaf8b74f593fbcd08601d1
 echo x - py-gspreadsheet/pkg-plist
 sed 's/^X//' >py-gspreadsheet/pkg-plist << 'b4b057a1f41756a789b9d917649032f7'
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/__init__.py
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/__init__.pyc
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/__init__.pyo
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/auth.py
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/auth.pyc
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/auth.pyo
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/gspreadsheet.py
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/gspreadsheet.pyc
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/gspreadsheet.pyo
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/tests.py
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/tests.pyc
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/tests.pyo
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/utils.py
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/utils.pyc
 X%%PYTHON_SITELIBDIR%%/gspreadsheet/utils.pyo
 X@dirrmtry %%PYTHON_SITELIBDIR%%/gspreadsheet
 b4b057a1f41756a789b9d917649032f7
 echo c - py-gspreadsheet/files
 mkdir -p py-gspreadsheet/files > /dev/null 2>&1
 echo x - py-gspreadsheet/files/patch-setup.py
 sed 's/^X//' >py-gspreadsheet/files/patch-setup.py << '504d266be78d7cd578df1a2caa7bcf27'
 X--- ./setup.py.orig	2013-10-29 16:50:19.871040385 +0200
 X+++ ./setup.py	2013-10-29 16:51:00.781040301 +0200
 X@@ -1,4 +1,4 @@
 X-from setuptools import setup
 X+from distutils.core import setup
 X 
 X with open('README.rst') as f:
 X     long_description = f.read()
 504d266be78d7cd578df1a2caa7bcf27
 echo x - py-gspreadsheet/pkg-descr
 sed 's/^X//' >py-gspreadsheet/pkg-descr << '2d560ff64b8b969b6628ffc825b2f604'
 Xgspreadsheet is a wrapper around a wrapper to get Google spreadsheets to look
 Xlike csv.DictReader.  If you're used to working with CSVs or a human, you'll 
 Xfind that working with Google's Python API for spreadsheets is so frustrating. 
 XWith gspreadsheet, you can adapt your existing csv code to work with Google 
 XSpreadsheets with just two line changes. As an added bonus, if you alter the 
 Xdict, those changes get saved back to the original spreadsheet.
 X
 XWWW: https://github.com/texastribune/gspreadsheet
 2d560ff64b8b969b6628ffc825b2f604
 exit
 
 
 --=_e13ae6b70b7f7558454da82b901108ec--
 
State-Changed-From-To: open->closed 
State-Changed-By: nemysis 
State-Changed-When: Tue Oct 29 18:11:49 UTC 2013 
State-Changed-Why:  
New port added, with minor changes. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=181832 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/181832: commit references a PR
Date: Tue, 29 Oct 2013 18:11:07 +0000 (UTC)

 Author: nemysis
 Date: Tue Oct 29 18:10:58 2013
 New Revision: 331977
 URL: http://svnweb.freebsd.org/changeset/ports/331977
 
 Log:
   gspreadsheet is a wrapper around a wrapper to get Google spreadsheets to look
   like csv.DictReader.  If you're used to working with CSVs or a human, you'll
   find that working with Google's Python API for spreadsheets is so frustrating.
   With gspreadsheet, you can adapt your existing csv code to work with Google
   Spreadsheets with just two line changes. As an added bonus, if you alter the
   dict, those changes get saved back to the original spreadsheet.
   
   WWW: https://github.com/texastribune/gspreadsheet
   
   PR:		ports/181832
   Submitted by:	Johannes Jost Meixner <xmj@chaot.net>
   Approved by:	wg (mentor)
 
 Added:
   head/net/py-gspreadsheet/
   head/net/py-gspreadsheet/Makefile   (contents, props changed)
   head/net/py-gspreadsheet/distinfo   (contents, props changed)
   head/net/py-gspreadsheet/files/
   head/net/py-gspreadsheet/files/patch-setup.py   (contents, props changed)
   head/net/py-gspreadsheet/pkg-descr   (contents, props changed)
 Modified:
   head/net/Makefile
 
 Modified: head/net/Makefile
 ==============================================================================
 --- head/net/Makefile	Tue Oct 29 18:00:51 2013	(r331976)
 +++ head/net/Makefile	Tue Oct 29 18:10:58 2013	(r331977)
 @@ -904,6 +904,7 @@
      SUBDIR += py-eventlet
      SUBDIR += py-gntp
      SUBDIR += py-google
 +    SUBDIR += py-gspreadsheet
      SUBDIR += py-impacket
      SUBDIR += py-iplib
      SUBDIR += py-kombu
 
 Added: head/net/py-gspreadsheet/Makefile
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/net/py-gspreadsheet/Makefile	Tue Oct 29 18:10:58 2013	(r331977)
 @@ -0,0 +1,28 @@
 +# Created by: Johannes Meixner <xmj@chaot.net>
 +# $FreeBSD$
 +
 +PORTNAME=	gspreadsheet
 +PORTVERSION=	0.3.0
 +CATEGORIES=	net python
 +MASTER_SITES=	CHEESESHOP
 +PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 +
 +MAINTAINER=	xmj@chaot.net
 +COMMENT=	Wrapper around Google Spreadsheets to look like csv.DictReader
 +
 +LICENSE=	AL2
 +
 +RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}gdata>0:${PORTSDIR}/devel/py-gdata
 +USE_PYTHON=		2.7
 +USE_PYDISTUTILS=	yes
 +PYDISTUTILS_AUTOPLIST=	yes
 +
 +PORTDOCS=	README.rst
 +
 +OPTIONS_DEFINE=	DOCS
 +
 +post-install:
 +	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 +	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
 +
 +.include <bsd.port.mk>
 
 Added: head/net/py-gspreadsheet/distinfo
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/net/py-gspreadsheet/distinfo	Tue Oct 29 18:10:58 2013	(r331977)
 @@ -0,0 +1,2 @@
 +SHA256 (gspreadsheet-0.3.0.tar.gz) = 102e4714f5e9f21a1a0118aeaef6772d77013ca03f1028326e9b00fa13143460
 +SIZE (gspreadsheet-0.3.0.tar.gz) = 7342
 
 Added: head/net/py-gspreadsheet/files/patch-setup.py
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/net/py-gspreadsheet/files/patch-setup.py	Tue Oct 29 18:10:58 2013	(r331977)
 @@ -0,0 +1,8 @@
 +--- ./setup.py.orig	2013-10-29 16:50:19.871040385 +0200
 ++++ ./setup.py	2013-10-29 16:51:00.781040301 +0200
 +@@ -1,4 +1,4 @@
 +-from setuptools import setup
 ++from distutils.core import setup
 + 
 + with open('README.rst') as f:
 +     long_description = f.read()
 
 Added: head/net/py-gspreadsheet/pkg-descr
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/net/py-gspreadsheet/pkg-descr	Tue Oct 29 18:10:58 2013	(r331977)
 @@ -0,0 +1,8 @@
 +gspreadsheet is a wrapper around a wrapper to get Google spreadsheets to look
 +like csv.DictReader.  If you're used to working with CSVs or a human, you'll 
 +find that working with Google's Python API for spreadsheets is so frustrating. 
 +With gspreadsheet, you can adapt your existing csv code to work with Google 
 +Spreadsheets with just two line changes. As an added bonus, if you alter the 
 +dict, those changes get saved back to the original spreadsheet.
 +
 +WWW: https://github.com/texastribune/gspreadsheet
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
