diff options
author | Akinori MUSHA <knu@FreeBSD.org> | 2001-07-17 07:27:23 +0000 |
---|---|---|
committer | Akinori MUSHA <knu@FreeBSD.org> | 2001-07-17 07:27:23 +0000 |
commit | ec7701ec442cfdbf5aeeae8b715e8333b9c80f4c (patch) | |
tree | 2e50e676a0d86d019c8e3d37c4f59fd5320a2096 /graphics | |
parent | Enable JPEG support. (diff) |
Add ruby-gdchart, a Ruby extension to use the GDCHART library.
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/Makefile | 1 | ||||
-rw-r--r-- | graphics/ruby-gdchart/Makefile | 31 | ||||
-rw-r--r-- | graphics/ruby-gdchart/distinfo | 1 | ||||
-rw-r--r-- | graphics/ruby-gdchart/files/extconf.rb | 11 | ||||
-rw-r--r-- | graphics/ruby-gdchart/files/patch-README.en | 18 | ||||
-rw-r--r-- | graphics/ruby-gdchart/files/patch-gdchart.c | 23 | ||||
-rw-r--r-- | graphics/ruby-gdchart/pkg-comment | 1 | ||||
-rw-r--r-- | graphics/ruby-gdchart/pkg-descr | 5 | ||||
-rw-r--r-- | graphics/ruby-gdchart/pkg-plist | 3 |
9 files changed, 94 insertions, 0 deletions
diff --git a/graphics/Makefile b/graphics/Makefile index f3c6a8f5036b..64a67d2fa53e 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -213,6 +213,7 @@ SUBDIR += qvplay SUBDIR += rayshade SUBDIR += ruby-gd + SUBDIR += ruby-gdchart SUBDIR += ruby-gdk_imlib SUBDIR += ruby-gdk_pixbuf SUBDIR += ruby-gimp diff --git a/graphics/ruby-gdchart/Makefile b/graphics/ruby-gdchart/Makefile new file mode 100644 index 000000000000..724554b7bd75 --- /dev/null +++ b/graphics/ruby-gdchart/Makefile @@ -0,0 +1,31 @@ +# New ports collection makefile for: Ruby/GDChart +# Date created: 16 July 2001 +# Whom: Akinori MUSHA aka knu <knu@idaemons.org> +# +# $FreeBSD$ + +PORTNAME= gdchart +PORTVERSION= 0.0.1 +CATEGORIES= graphics ruby +MASTER_SITES= http://www.aragorn.demon.nl/lib/ +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ruby-${PORTNAME}-${PORTVERSION} + +MAINTAINER= knu@FreeBSD.org + +BUILD_DEPENDS= ${LOCALBASE}/lib/libgdchart.a:${PORTSDIR}/graphics/gdchart + +USE_RUBY= yes +USE_RUBY_EXTCONF= yes + +CONFIGURE_ARGS= --with-gd-include="${LOCALBASE}/include/gd" +INSTALL_TARGET= site-install + +pre-configure: + ${CP} ${FILESDIR}/extconf.rb ${WRKSRC}/ + +post-install: + ${MKDIR} ${RUBY_DOCDIR}/${PORTNAME} + ${INSTALL_DATA} ${WRKSRC}/README.en ${RUBY_DOCDIR}/${PORTNAME}/ + +.include <bsd.port.mk> diff --git a/graphics/ruby-gdchart/distinfo b/graphics/ruby-gdchart/distinfo new file mode 100644 index 000000000000..1110cf5276ce --- /dev/null +++ b/graphics/ruby-gdchart/distinfo @@ -0,0 +1 @@ +MD5 (ruby-gdchart-0.0.1.tar.gz) = 23a9a2a28ed364f6234cd35e9b1edaad diff --git a/graphics/ruby-gdchart/files/extconf.rb b/graphics/ruby-gdchart/files/extconf.rb new file mode 100644 index 000000000000..c7bc6233a5c1 --- /dev/null +++ b/graphics/ruby-gdchart/files/extconf.rb @@ -0,0 +1,11 @@ +require 'mkmf' + +$CFLAGS << ' -DHAVE_JPEG' +dir_config('gd', '/usr/local') +dir_config('gdchart', '/usr/local') +have_library('z') +have_library('png') +have_library('jpeg') +have_library('gd') +have_library('gdchart') +create_makefile("GDChart") diff --git a/graphics/ruby-gdchart/files/patch-README.en b/graphics/ruby-gdchart/files/patch-README.en new file mode 100644 index 000000000000..d709a900ab9a --- /dev/null +++ b/graphics/ruby-gdchart/files/patch-README.en @@ -0,0 +1,18 @@ +--- README.en.orig Mon Nov 27 00:47:58 2000 ++++ README.en Mon Jul 16 17:24:47 2001 +@@ -18,6 +18,7 @@ + numsets = 1 + xsize = 200 + ysize = 200 ++GDChart.image_type = GDChart::PNG; + GDChart.out_graph(xsize, ysize, $stdout, GDChart::LINE, numpoints, \ + labels, numsets, data) + -- +@@ -54,6 +55,7 @@ + variable indicates its use. Basically, use a number when integer or + float, and a string when string (obviously). + ++GDC_image_type integer + GDC_ytitle string + GDC_xtitle string + GDC_ytitle2 string diff --git a/graphics/ruby-gdchart/files/patch-gdchart.c b/graphics/ruby-gdchart/files/patch-gdchart.c new file mode 100644 index 000000000000..fe12eeda2968 --- /dev/null +++ b/graphics/ruby-gdchart/files/patch-gdchart.c @@ -0,0 +1,23 @@ +--- gdchart.c.orig Mon Nov 27 00:47:58 2000 ++++ gdchart.c Mon Jul 16 17:23:54 2001 +@@ -16,6 +16,11 @@ + #include "rubyio.h" + + VALUE ++mgdc_get_image_type(VALUE obj) { return INT2FIX(GDC_image_type); } ++VALUE ++mgdc_set_image_type(VALUE obj, VALUE arg) { GDC_image_type = FIX2INT(arg); } ++ ++VALUE + mgdc_get_ytitle(VALUE obj) { return rb_str_new2(GDC_ytitle); } + VALUE + mgdc_set_ytitle(VALUE obj, VALUE arg) { GDC_ytitle = STR2CSTR(arg); } +@@ -443,6 +448,8 @@ + #endif + rb_define_module_function(mGDChart, "out_graph", mgdc_out_graph, 8); + ++ rb_define_module_function(mGDChart, "image_type", mgdc_get_image_type, 0); ++ rb_define_module_function(mGDChart, "image_type=", mgdc_set_image_type, 1); + rb_define_module_function(mGDChart, "ytitle", mgdc_get_ytitle, 0); + rb_define_module_function(mGDChart, "ytitle=", mgdc_set_ytitle, 1); + rb_define_module_function(mGDChart, "xtitle", mgdc_get_xtitle, 0); diff --git a/graphics/ruby-gdchart/pkg-comment b/graphics/ruby-gdchart/pkg-comment new file mode 100644 index 000000000000..5feaebde51ad --- /dev/null +++ b/graphics/ruby-gdchart/pkg-comment @@ -0,0 +1 @@ +A Ruby extension to use the GDCHART library diff --git a/graphics/ruby-gdchart/pkg-descr b/graphics/ruby-gdchart/pkg-descr new file mode 100644 index 000000000000..09e02132bfa0 --- /dev/null +++ b/graphics/ruby-gdchart/pkg-descr @@ -0,0 +1,5 @@ +Ruby/GDChart is an extension to use Bruce Verderaime's GDCHART library +from Ruby. + +Author: Arjen Laarhoven <arjen@aragorn.demon.nl> +WWW: http://www.aragorn.demon.nl/ diff --git a/graphics/ruby-gdchart/pkg-plist b/graphics/ruby-gdchart/pkg-plist new file mode 100644 index 000000000000..e45649105e66 --- /dev/null +++ b/graphics/ruby-gdchart/pkg-plist @@ -0,0 +1,3 @@ +%%RUBY_SITEARCHLIBDIR%%/GDChart.so +%%PORTDOCS%%%%RUBY_DOCDIR%%/gdchart/README.en +%%PORTDOCS%%@dirrm %%RUBY_DOCDIR%%/gdchart |