From fefd18428351cd47f3b51df8b428b3e84d4dc827 Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Fri, 28 Sep 2007 22:59:13 +0000 Subject: [PATCH] ParseTreeReloaded is a reimplementation of ParseTree using RubyInlineAcceleration. The goal is to provide full compatibility to ParseTree while making it easier to build and extend. WWW: http://rubyforge.org/projects/ptreloaded/ PR: ports/116709 Submitted by: TAKATSU Tomonari --- devel/Makefile | 1 + devel/rubygem-ptreloaded/Makefile | 33 ++++++++++++++++++++++++++++++ devel/rubygem-ptreloaded/distinfo | 3 +++ devel/rubygem-ptreloaded/pkg-descr | 6 ++++++ devel/rubygem-ptreloaded/pkg-plist | 9 ++++++++ 5 files changed, 52 insertions(+) create mode 100644 devel/rubygem-ptreloaded/Makefile create mode 100644 devel/rubygem-ptreloaded/distinfo create mode 100644 devel/rubygem-ptreloaded/pkg-descr create mode 100644 devel/rubygem-ptreloaded/pkg-plist diff --git a/devel/Makefile b/devel/Makefile index d79a23816a14..a0209f5e8d6d 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -2135,6 +2135,7 @@ SUBDIR += rubygem-json SUBDIR += rubygem-needle SUBDIR += rubygem-parsetree + SUBDIR += rubygem-ptreloaded SUBDIR += rubygem-rake SUBDIR += rubygem-rapt SUBDIR += rubygem-rgl diff --git a/devel/rubygem-ptreloaded/Makefile b/devel/rubygem-ptreloaded/Makefile new file mode 100644 index 000000000000..fe04fb6a7eb9 --- /dev/null +++ b/devel/rubygem-ptreloaded/Makefile @@ -0,0 +1,33 @@ +# New ports collection makefile for: rubygem-ptreloaded +# Date created: 2007-09-28 +# Whom: TAKATSU Tomonari +# +# $FreeBSD$ +# + +PORTNAME= ptreloaded +PORTVERSION= 0.0.1 +CATEGORIES= devel rubygems +MASTER_SITES= ${MASTER_SITE_RUBYFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= ParseTreeReloaded-${PORTVERSION} + +MAINTAINER= tota@rtfm.jp +COMMENT= A reimplementation of ParseTree using RubyInlineAcceleration + +BUILD_DEPENDS= rubygem-rubyinlineaccel>=0.0.1:${PORTSDIR}/devel/rubygem-rubyinlineaccel +RUN_DEPENDS= ${BUILD_DEPENDS} + +GEM_NAME= ${DISTNAME} + +x-generate-plist: + ${ECHO} %%GEM_CACHE%% > pkg-plist.new + ${FIND} ${PREFIX}/${GEM_DOC_DIR} -type f | ${SED} -e 's,${PREFIX}/${GEM_DOC_DIR},%%GEM_DOC_DIR%%,' >> pkg-plist.new + ${FIND} ${PREFIX}/${GEM_LIB_DIR} -type f | ${SED} -e 's,${PREFIX}/${GEM_LIB_DIR},%%GEM_LIB_DIR%%,' >> pkg-plist.new + ${ECHO} %%GEM_SPEC%% >> pkg-plist.new + ${FIND} ${PREFIX}/${GEM_LIB_DIR} -type d -depth | ${SED} -e 's,${PREFIX}/${GEM_LIB_DIR},@dirrm %%GEM_LIB_DIR%%,' >> pkg-plist.new + ${FIND} ${PREFIX}/${GEM_DOC_DIR} -type d -depth | ${SED} -e 's,${PREFIX}/${GEM_DOC_DIR},@dirrm %%GEM_DOC_DIR%%,' >> pkg-plist.new + +.include +.include "${PORTSDIR}/devel/ruby-gems/Makefile.common" +.include diff --git a/devel/rubygem-ptreloaded/distinfo b/devel/rubygem-ptreloaded/distinfo new file mode 100644 index 000000000000..6dc68a4f5ba3 --- /dev/null +++ b/devel/rubygem-ptreloaded/distinfo @@ -0,0 +1,3 @@ +MD5 (rubygem/ParseTreeReloaded-0.0.1.gem) = 1f2209e07befdd6402b8d516593378bc +SHA256 (rubygem/ParseTreeReloaded-0.0.1.gem) = 86a986786fa4b2e678576d3fcbd31027c20c0d0a85e906d864c16d2d7b6b8bb3 +SIZE (rubygem/ParseTreeReloaded-0.0.1.gem) = 13824 diff --git a/devel/rubygem-ptreloaded/pkg-descr b/devel/rubygem-ptreloaded/pkg-descr new file mode 100644 index 000000000000..d6ea3c21fd16 --- /dev/null +++ b/devel/rubygem-ptreloaded/pkg-descr @@ -0,0 +1,6 @@ +ParseTreeReloaded is a reimplementation of ParseTree +using RubyInlineAcceleration. +The goal is to provide full compatibility +to ParseTree while making it easier to build and extend. + +WWW: http://rubyforge.org/projects/ptreloaded/ diff --git a/devel/rubygem-ptreloaded/pkg-plist b/devel/rubygem-ptreloaded/pkg-plist new file mode 100644 index 000000000000..31ee450c2683 --- /dev/null +++ b/devel/rubygem-ptreloaded/pkg-plist @@ -0,0 +1,9 @@ +%%GEM_CACHE%% +%%GEM_LIB_DIR%%/GPL.txt +%%GEM_LIB_DIR%%/lib/parse_tree_reloaded.rb +%%GEM_LIB_DIR%%/lib/sexp.rb +%%GEM_LIB_DIR%%/lib/sexp_processor.rb +%%GEM_SPEC%% +@dirrm %%GEM_LIB_DIR%%/lib +@dirrm %%GEM_LIB_DIR%% +@dirrm %%GEM_DOC_DIR%%