summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkinori MUSHA <knu@FreeBSD.org>2002-11-09 14:18:52 +0000
committerAkinori MUSHA <knu@FreeBSD.org>2002-11-09 14:18:52 +0000
commitc251853ae7235b746a0f4b90cbc49a9914cec490 (patch)
tree86622dd150da0256e839e79dfee171b9465af277
parentUpdate to 1.2.0. (diff)
Add ruby robjectteam, which enables the ObjectTeams paradigm to the
Ruby language.
Notes
Notes: svn path=/head/; revision=69788
-rw-r--r--devel/Makefile1
-rw-r--r--devel/ruby-robjectteam/Makefile38
-rw-r--r--devel/ruby-robjectteam/distinfo1
-rw-r--r--devel/ruby-robjectteam/pkg-descr13
-rw-r--r--devel/ruby-robjectteam/pkg-plist77
5 files changed, 130 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index e12ed28641da..0c431d0d56d3 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -728,6 +728,7 @@
SUBDIR += ruby-racc
SUBDIR += ruby-rbison
SUBDIR += ruby-rbtree
+ SUBDIR += ruby-robjectteam
SUBDIR += ruby-rreadline
SUBDIR += ruby-rudl
SUBDIR += ruby-sdl
diff --git a/devel/ruby-robjectteam/Makefile b/devel/ruby-robjectteam/Makefile
new file mode 100644
index 000000000000..24e2302cd0ee
--- /dev/null
+++ b/devel/ruby-robjectteam/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for: RubyObjectTeams
+# Date created: 9 November 2002
+# Whom: Akinori MUSHA aka knu <knu@idaemons.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= robjectteam
+PORTVERSION= 0.9
+CATEGORIES= devel ruby
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
+EXTRACT_SUFX= .tgz
+DIST_SUBDIR= ruby
+
+MAINTAINER= knu@FreeBSD.org
+
+PORTCOMMENT= Enables the ObjectTeams paradigm to the Ruby language
+
+USE_RUBY= yes
+
+NO_BUILD= yes
+
+DOCS= README Version
+
+do-install:
+ cd ${WRKSRC}; ${RUBY} install.rb
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${RUBY_MODDOCDIR}
+.for f in ${DOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/
+.endfor
+ ${MKDIR} ${RUBY_MODEXAMPLESDIR}
+ ${CP} -R ${WRKSRC}/sample/* ${RUBY_MODEXAMPLESDIR}/
+.endif
+
+.include <bsd.port.mk>
diff --git a/devel/ruby-robjectteam/distinfo b/devel/ruby-robjectteam/distinfo
new file mode 100644
index 000000000000..f4d1f531158d
--- /dev/null
+++ b/devel/ruby-robjectteam/distinfo
@@ -0,0 +1 @@
+MD5 (ruby/robjectteam-0.9.tgz) = b1059eeacb9c655a55afd918271ae204
diff --git a/devel/ruby-robjectteam/pkg-descr b/devel/ruby-robjectteam/pkg-descr
new file mode 100644
index 000000000000..9281d6555459
--- /dev/null
+++ b/devel/ruby-robjectteam/pkg-descr
@@ -0,0 +1,13 @@
+his package brings the ObjectTeams paradigm to ruby.
+
+The ObjectTeams paradigm (see www.objectteams.org) is an aspect
+oriented approach to achieve advanced separation of concerns.
+
+ROT allows the programmer to encapsulate the interaction of a set of
+objects (roles) into a compound object (the team). Aspects can be
+implemented as roles and are weaved into domain classes via a
+connector at runtime (runtime weaving). These aspects can be
+explicitely activated and deactivated.
+
+Author: Matthias Veit <matthias_veit@yahoo.de>
+WWW: http://sourceforge.net/projects/robjectteam/
diff --git a/devel/ruby-robjectteam/pkg-plist b/devel/ruby-robjectteam/pkg-plist
new file mode 100644
index 000000000000..3a52a4ffbb73
--- /dev/null
+++ b/devel/ruby-robjectteam/pkg-plist
@@ -0,0 +1,77 @@
+%%RUBY_SITELIBDIR%%/objectteam.rb
+%%RUBY_SITELIBDIR%%/objectteam/BaseProxy.rb
+%%RUBY_SITELIBDIR%%/objectteam/Call.rb
+%%RUBY_SITELIBDIR%%/objectteam/Connector.rb
+%%RUBY_SITELIBDIR%%/objectteam/Deploy.rb
+%%RUBY_SITELIBDIR%%/objectteam/ExpectedHandler.rb
+%%RUBY_SITELIBDIR%%/objectteam/Interceptor.rb
+%%RUBY_SITELIBDIR%%/objectteam/Logger.rb
+%%RUBY_SITELIBDIR%%/objectteam/ObjectTeam.rb
+%%RUBY_SITELIBDIR%%/objectteam/ROTConfig.rb
+%%RUBY_SITELIBDIR%%/objectteam/Team.rb
+%%RUBY_SITELIBDIR%%/objectteam/TeamUtil.rb
+@dirrm %%RUBY_SITELIBDIR%%/objectteam
+%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
+%%PORTDOCS%%%%RUBY_MODDOCDIR%%/Version
+%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/composite/README
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/composite/composite.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/composite/deploy.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/composite/graphics.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/composite/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/composite/test.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/flight/README
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/flight/bonus.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/flight/contextual.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/flight/flightbooking.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/flight/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/flight/test.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/implicit_inheritance/ImplicitInheritance
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/implicit_inheritance/README
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/implicit_inheritance/factory.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/implicit_inheritance/person.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/implicit_inheritance/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/implicit_inheritance/test.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/library/README
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/library/deploy.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/library/library.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/library/observerpattern.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/library/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/library/test.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/observer/README
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/observer/deploy.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/observer/event.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/observer/observerpattern.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/observer/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/observer/trace.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rolecreation/README
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rolecreation/block/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rolecreation/block/test.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rolecreation/override/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rolecreation/override/test.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rolecreation/weakconnector/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/rolecreation/weakconnector/test.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/simple/README
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/simple/counter.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/simple/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/suspend_resume/README
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/suspend_resume/bank.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/suspend_resume/deploy.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/suspend_resume/lock.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/suspend_resume/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/suspend_resume/test.rb
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/weakreference/README
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/weakreference/start.sh
+%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/weakreference/test.rb
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/weakreference
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/suspend_resume
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/simple
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/rolecreation/weakconnector
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/rolecreation/override
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/rolecreation/block
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/rolecreation
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/observer
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/library
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/implicit_inheritance
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/flight
+%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%/composite