ports/59361: New Port: graphics/mingplot A tool to generate a flash-based chart.
UMENO Takashi
umeno at rr.iij4u.or.jp
Mon Nov 17 05:50:21 UTC 2003
>Number: 59361
>Category: ports
>Synopsis: New Port: graphics/mingplot A tool to generate a flash-based chart.
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Nov 16 21:50:19 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: UMENO Takashi
>Release: FreeBSD 4.9-STABLE i386
>Organization:
individual
>Environment:
System: FreeBSD belldandy.unnumbered.net 4.9-STABLE FreeBSD 4.9-STABLE #0: Wed Nov 12 23:56:55 JST 2003 umeno at belldandy.unnumbered.net:/usr/obj/usr/src/sys/SAKUYA20 i386
>Description:
New Port: graphics/mingplot A tool to generate a flash-based chart.
>How-To-Repeat:
N/A
>Fix:
# 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:
#
# mingplot
# mingplot/Makefile
# mingplot/files
# mingplot/files/patch-mingchart.rb
# mingplot/distinfo
# mingplot/pkg-plist
# mingplot/pkg-descr
#
echo c - mingplot
mkdir -p mingplot > /dev/null 2>&1
echo x - mingplot/Makefile
sed 's/^X//' >mingplot/Makefile << 'END-of-mingplot/Makefile'
X# New ports collection makefile for: mingplot
X# Date created: 14 Nov 2003
X# Whom: UMENO Takashi <umeno at rr.iij4u.or.jp>
X#
X# $FreeBSD:$
X#
X
XPORTNAME= mingplot
XPORTVERSION= 0.2
XCATEGORIES= graphics www
XMASTER_SITES= http://namazu.org/~satoru/mingplot/
X
XMAINTAINER= umeno at rr.iij4u.or.jp
XCOMMENT= A tool to generate a flash-based chart
X
XRUN_DEPENDS?= ${RUBY_SITEARCHLIBDIR}/ming/ming.so:${PORTSDIR}/graphics/ruby-ming
X
XUSE_RUBY= yes
X
X.include <bsd.port.mk>
END-of-mingplot/Makefile
echo c - mingplot/files
mkdir -p mingplot/files > /dev/null 2>&1
echo x - mingplot/files/patch-mingchart.rb
sed 's/^X//' >mingplot/files/patch-mingchart.rb << 'END-of-mingplot/files/patch-mingchart.rb'
X--- mingchart.rb.orig Fri Aug 15 10:06:17 2003
X+++ mingchart.rb Fri Aug 15 10:06:20 2003
X@@ -188,7 +188,7 @@
X
X def add_axises
X shape = SWFShape.new
X- shape.set_line(@axis_line_width, *@axis_line_color)
X+ shape.set_line(@axis_line_width, *@axis_line_color.to_a)
X shape.move_pen(@canvas_x_margin, @canvas_y_margin)
X shape.draw_line(0, @y_length)
X shape.draw_line(@x_length, 0)
X@@ -325,7 +325,7 @@
X item.move_to(xx + x_margin, yy + y_margin)
X
X line = SWFShape.new
X- line.set_line(@scale_line_width, *@scale_line_color)
X+ line.set_line(@scale_line_width, *@scale_line_color.to_a)
X line.move_pen_to(xx, yy)
X if at == :bottom
X line.draw_line(0, - at s...)
X@@ -354,7 +354,7 @@
X xx = convert_x(x)
X yy = @canvas_height - @canvas_y_margin
X line = SWFShape.new
X- line.set_line(@grid_line_width, *@grid_line_color)
X+ line.set_line(@grid_line_width, *@grid_line_color.to_a)
X line.move_pen_to(xx, yy)
X line.draw_line(0, - at y...)
X @movie.add(line)
X@@ -370,7 +370,7 @@
X xx = @canvas_x_margin
X yy = convert_y(y, side)
X line = SWFShape.new
X- line.set_line(@grid_line_width, *@grid_line_color)
X+ line.set_line(@grid_line_width, *@grid_line_color.to_a)
X line.move_pen_to(xx, yy)
X line.draw_line(@x_length, 0)
X @movie.add(line)
X@@ -424,7 +424,7 @@
X
X def draw_line (data, color, side, fill_p = false)
X line = SWFShape.new
X- line.set_line(@line_width, *color)
X+ line.set_line(@line_width, *color.to_a)
X first_time = true
X
X if fill_p
X@@ -549,8 +549,9 @@
X texts.push([text, width, height, lineno])
X }
X
X- total_height = texts.map {|x| x[2] }.inject(0) {|x, y|
X- x + y * @line_title_line_height_ratio
X+ total_height = 0
X+ texts.map {|x| x[2] }.each {|v|
X+ total_height += v * @line_title_line_height_ratio
X }
X max_width = texts.map {|x| x[1] }.max
X
X@@ -571,7 +572,7 @@
X base_y + height + height * i * @line_title_line_height_ratio)
X
X line = SWFShape.new
X- line.set_line(@line_width, *@line_colors[lineno])
X+ line.set_line(@line_width, *@line_colors[lineno].to_a)
X line.draw_line(@line_title_line_length, 0)
X item = @movie.add(line)
X item.move_to(base_x + @line_title_line_margin,
X
END-of-mingplot/files/patch-mingchart.rb
echo x - mingplot/distinfo
sed 's/^X//' >mingplot/distinfo << 'END-of-mingplot/distinfo'
XMD5 (mingplot-0.2.tar.gz) = 7f54e5224f14f5e490617f540fafebe8
END-of-mingplot/distinfo
echo x - mingplot/pkg-plist
sed 's/^X//' >mingplot/pkg-plist << 'END-of-mingplot/pkg-plist'
Xbin/amazonplot
Xbin/googleplot
Xshare/mingplot/mingplot.css
Xshare/mingplot/EfontSerifB.fdb
X%%RUBY_SITELIBDIR%%/mingchart.rb
X%%RUBY_SITELIBDIR%%/mingplot.rb
X%%RUBY_SITELIBDIR%%/googleplot.rb
X%%RUBY_SITELIBDIR%%/amazonplot.rb
X at dirrm share/mingplot
END-of-mingplot/pkg-plist
echo x - mingplot/pkg-descr
sed 's/^X//' >mingplot/pkg-descr << 'END-of-mingplot/pkg-descr'
XMingplot is a tool to generate a flash-based chart using ming.
X
XFor more information, see
XWWW: http://namazu.org/~satoru/mingplot/
END-of-mingplot/pkg-descr
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list