Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Feb 2014 17:09:46 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r344612 - head/www/protovis
Message-ID:  <201402161709.s1GH9knR038190@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Sun Feb 16 17:09:46 2014
New Revision: 344612
URL: http://svnweb.freebsd.org/changeset/ports/344612
QAT: https://qat.redports.org/buildarchive/r344612/

Log:
  - Convert to new options framework
  - Use tar to extract zipball
  - Use PORTDOCS and PORTEXAMPLES
  - Support STAGEDIR

Modified:
  head/www/protovis/Makefile
  head/www/protovis/pkg-plist

Modified: head/www/protovis/Makefile
==============================================================================
--- head/www/protovis/Makefile	Sun Feb 16 17:09:22 2014	(r344611)
+++ head/www/protovis/Makefile	Sun Feb 16 17:09:46 2014	(r344612)
@@ -5,26 +5,26 @@ PORTNAME=	protovis
 PORTVERSION=	3.2
 CATEGORIES=	www
 MASTER_SITES=	GOOGLE_CODE
+EXTRACT_SUFX=	.zip
 
 MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	JavaScript graphical toolkit for data visualization
 
 LICENSE=	BSD3CLAUSE
 
+OPTIONS_DEFINE=	DOCS EXAMPLES
+
 NO_BUILD=	yes
-USE_ZIP=	yes
+
+PORTDOCS=	*
+PORTEXAMPLES=	*
 
 PROJECTHOST=	${PORTNAME}-js
 
-NO_STAGE=	yes
 do-install:
-	${MKDIR} ${DOCSDIR}/ ${EXAMPLESDOR}/ ${WWWDIR}/
-.if !defined(NOPORTDOCS)
-	cd ${WRKSRC}/jsdoc/ && ${COPYTREE_SHARE} '*' ${DOCSDIR}/
-.endif
-.if !defined(NOPORTEXAMPLES)
-	cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} '*' ${EXAMPLESDIR}/
-.endif
-	cd ${WRKSRC}/ && ${INSTALL_DATA} -o ${WWWOWN} -g ${WWWGRP} *.js ${WWWDIR}/
+	${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${STAGEDIR}${EXAMPLESDIR}/ ${STAGEDIR}${WWWDIR}/
+	cd ${WRKSRC}/ && ${INSTALL_DATA} *.js ${STAGEDIR}${WWWDIR}/
+	cd ${WRKSRC}/jsdoc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/
+	cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/
 
 .include <bsd.port.mk>

Modified: head/www/protovis/pkg-plist
==============================================================================
--- head/www/protovis/pkg-plist	Sun Feb 16 17:09:22 2014	(r344611)
+++ head/www/protovis/pkg-plist	Sun Feb 16 17:09:46 2014	(r344612)
@@ -1,200 +1,7 @@
-%%PORTDOCS%%%%DOCSDIR%%/files.html
-%%PORTDOCS%%%%DOCSDIR%%/index.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/Array.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/_global_.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Anchor.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Area.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Bar.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Behavior.drag.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Behavior.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Behavior.pan.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Behavior.point.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Behavior.resize.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Behavior.select.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Behavior.zoom.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Color.Hsl.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Color.Rgb.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Color.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Colors.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Constraint.bound.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Constraint.collision.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Constraint.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Constraint.position.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Dom.Node.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Dom.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Dot.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Flatten.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Force.charge.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Force.drag.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Force.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Force.spring.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Format.date.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Format.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Format.number.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Format.time.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Geo.LatLng.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Geo.Projection.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Geo.projections.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Geo.scale#ticks.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Geo.scale.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Image.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Label.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Arc.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Bullet.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Cluster.Fill.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Cluster.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Force.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Grid.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Hierarchy.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Horizon.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Indent.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Matrix.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Network.Link.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Network.Node.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Network.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Pack.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Partition.Fill.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Partition.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Rollup.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Stack.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Tree.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.Treemap.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Layout.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Line.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Mark.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Nest.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Panel.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Particle.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Quadtree.Node.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Quadtree.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Rule.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Scale.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Scale.linear.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Scale.log.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Scale.ordinal.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Scale.quantile.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Scale.quantitative.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Scale.root.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Simulation.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Transform.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Tree.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Vector.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.Wedge.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.histogram.Bin.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.histogram.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/pv.version.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_behavior_Behavior.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_behavior_Drag.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_behavior_Pan.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_behavior_Point.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_behavior_Resize.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_behavior_Select.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_behavior_Zoom.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_color_Color.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_color_Colors.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_color_Ramp.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Arrays.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Dom.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Flatten.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Histogram.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_LinearScale.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_LogScale.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Nest.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Numbers.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Objects.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_OrdinalScale.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_QuantileScale.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_QuantitativeScale.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_RootScale.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Scale.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Transform.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Tree.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_data_Vector.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_geo_Geo.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_geo_GeoScale.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_geo_LatLng.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_geo_Projection.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_geo_Projections.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_lang_Array.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_lang_init.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Arc.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Bullet.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Cluster.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Force.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Grid.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Hierarchy.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Horizon.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Indent.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Layout.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Matrix.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Network.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Pack.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Partition.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Rollup.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Stack.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Tree.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_layout_Treemap.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Anchor.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Area.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Bar.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Dot.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Image.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Label.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Line.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Mark.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Panel.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Rule.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_mark_Wedge.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_BoundConstraint.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_ChargeForce.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_CollisionConstraint.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_Constraint.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_DragForce.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_Force.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_Particle.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_PositionConstraint.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_Quadtree.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_Simulation.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_physics_SpringForce.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_pv-internals.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_pv.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgArea.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgBar.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgCurve.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgDot.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgImage.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgLabel.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgLine.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgPanel.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgRule.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgScene.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_scene_SvgWedge.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_text_DateFormat.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_text_Format.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_text_NumberFormat.js.html
-%%PORTDOCS%%%%DOCSDIR%%/symbols/src/src_text_TimeFormat.js.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/antibiotics/antibiotics-scatter.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/antibiotics/antibiotics.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/antibiotics/antibiotics.js
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/barley/barley.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/barley/barley.js
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cars/cars.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cars/cars.js
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crimea/crimea-grouped-bar.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crimea/crimea-line.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crimea/crimea-stacked-area.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crimea/crimea-stacked-bar.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crimea/crimea.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/crimea/crimea.js
+@owner www
+@group www
 %%WWWDIR%%/protovis-d3.2.js
 %%WWWDIR%%/protovis-r3.2.js
 @dirrm %%WWWDIR%%
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/crimea
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/cars
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/barley
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/antibiotics
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/symbols/src
-%%PORTDOCS%%@dirrm %%DOCSDIR%%/symbols
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@owner
+@group



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