Bug 187619 - [patch] deskutils/gcalcli: Update port to latest version 2.4.2
Summary: [patch] deskutils/gcalcli: Update port to latest version 2.4.2
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Li-Wen Hsu
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-15 21:30 UTC by Lawrence Chen
Modified: 2014-03-16 17:50 UTC (History)
0 users

See Also:


Attachments
patch (2.30 KB, patch)
2014-03-15 21:30 UTC, Lawrence Chen
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Lawrence Chen 2014-03-15 21:30:00 UTC
	
	gcalcli hasn't been updated since thep project moved to github.

Fix: Here's what I did to update port to 2.4.2 tag, which includes adding
	options for the optional dependencies (default is to match the previous
	version,) and do staging.
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2014-03-15 21:30:04 UTC
Responsible Changed
From-To: freebsd-ports-bugs->lwhsu

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 dfilter service freebsd_committer freebsd_triage 2014-03-16 17:45:51 UTC
Author: lwhsu
Date: Sun Mar 16 17:45:47 2014
New Revision: 348422
URL: http://svnweb.freebsd.org/changeset/ports/348422
QAT: https://qat.redports.org/buildarchive/r348422/

Log:
  - Update to 2.4.2
  
  PR:		ports/187619
  Submitted by:	Lawrence "The Dreamer" Chen <beastie@tardisi.com>

Modified:
  head/deskutils/gcalcli/Makefile
  head/deskutils/gcalcli/distinfo

Modified: head/deskutils/gcalcli/Makefile
==============================================================================
--- head/deskutils/gcalcli/Makefile	Sun Mar 16 17:41:43 2014	(r348421)
+++ head/deskutils/gcalcli/Makefile	Sun Mar 16 17:45:47 2014	(r348422)
@@ -2,30 +2,50 @@
 # $FreeBSD$
 
 PORTNAME=	gcalcli
-PORTVERSION=	2.1
-PORTREVISION=	1
+PORTVERSION=	2.4.2
 CATEGORIES=	deskutils
-MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
-EXTRACT_SUFX=	.tgz
 
 MAINTAINER=	lwhsu@FreeBSD.org
 COMMENT=	Google Calendar Command Line Interface
 
+LICENSE=	MIT
+
 RUN_DEPENDS=	${PYTHON_SITELIBDIR}/gdata/__init__.py:${PORTSDIR}/devel/py-gdata \
-		${PYTHON_PKGNAMEPREFIX}dateutil>=0:${PORTSDIR}/devel/py-dateutil \
-		${PYTHON_PKGNAMEPREFIX}vobject>=0.4.8:${PORTSDIR}/deskutils/py-vobject
+		${PYTHON_PKGNAMEPREFIX}dateutil>=0:${PORTSDIR}/devel/py-dateutil
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	insanum
+GH_PROJECT=	gcalcli
+GH_TAGNAME=	v${PORTVERSION}
+GH_COMMIT=	a0fc61a
 
 USE_PYTHON=	yes
-NO_WRKSUBDIR=	yes
+
 NO_BUILD=	yes
 
+PORTDOCS=	README.md gcalcli_?.png
+
 PLIST_FILES=	bin/gcalcli
 
-NO_STAGE=	yes
-post-patch:
-	@${REINPLACE_CMD} -e "s,/usr/bin/python2,${SETENV} python," ${WRKSRC}/${PORTNAME}
+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_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}vobject>=0.4.8:${PORTSDIR}/deskutils/py-vobject
+SIMPLEJSON_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}simplejson>=0:${PORTSDIR}/devel/py-simplejson
+FUZZYDATES_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}parsedatetime>=0:${PORTSDIR}/devel/py-parsedatetime
+
+.include <bsd.port.options.mk>
 
 do-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
+	${MKDIR} ${STAGEDIR}${PREFIX}/bin
+	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+.if ${PORT_OPTIONS:MDOCS}
+	${MKDIR} ${STAGEDIR}/${DOCSDIR}
+	(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
+.endif
 
 .include <bsd.port.mk>

Modified: head/deskutils/gcalcli/distinfo
==============================================================================
--- head/deskutils/gcalcli/distinfo	Sun Mar 16 17:41:43 2014	(r348421)
+++ head/deskutils/gcalcli/distinfo	Sun Mar 16 17:45:47 2014	(r348422)
@@ -1,2 +1,2 @@
-SHA256 (gcalcli-2.1.tgz) = 6007a7134f7ba4c21dd8f73916ae99b0601213b26f004034936d2bfb28788932
-SIZE (gcalcli-2.1.tgz) = 12099
+SHA256 (gcalcli-2.4.2.tar.gz) = f20237400567383a614424485998d7f315f9ff819c84fab5d7d97f5f22daf00e
+SIZE (gcalcli-2.4.2.tar.gz) = 1667781
_______________________________________________
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"
Comment 3 Li-Wen Hsu freebsd_committer freebsd_triage 2014-03-16 17:45:59 UTC
State Changed
From-To: open->closed

Committed, with minor changes. Thanks!