diff options
author | knu <knu@FreeBSD.org> | 2003-09-10 09:35:37 +0000 |
---|---|---|
committer | knu <knu@FreeBSD.org> | 2003-09-10 09:35:37 +0000 |
commit | e9e3103585a361ed565ca01091dfc1140745e9f2 (patch) | |
tree | f7598f542f097e589497360c077e9e1626168e51 /databases/ruby-criteria | |
parent | a89d4a823eaedaeaa1d89ea1d0aff56f249230f9 (diff) | |
download | FreeBSD-ports-e9e3103585a361ed565ca01091dfc1140745e9f2.zip FreeBSD-ports-e9e3103585a361ed565ca01091dfc1140745e9f2.tar.gz |
Add ruby-criteria, a Ruby module for SQL query abstraction, and
others. Note that this module only works with Ruby 1.8 or later.
Diffstat (limited to 'databases/ruby-criteria')
-rw-r--r-- | databases/ruby-criteria/Makefile | 34 | ||||
-rw-r--r-- | databases/ruby-criteria/distinfo | 1 | ||||
-rw-r--r-- | databases/ruby-criteria/pkg-descr | 16 | ||||
-rw-r--r-- | databases/ruby-criteria/pkg-plist | 8 |
4 files changed, 59 insertions, 0 deletions
diff --git a/databases/ruby-criteria/Makefile b/databases/ruby-criteria/Makefile new file mode 100644 index 0000000..2494506 --- /dev/null +++ b/databases/ruby-criteria/Makefile @@ -0,0 +1,34 @@ +# New ports collection makefile for: ruby-criteria +# Date created: 10 September 2003 +# Whom: Akinori MUSHA aka knu <knu@idaemons.org> +# +# $FreeBSD$ +# + +PORTNAME= criteria +PORTVERSION= 1.0 +CATEGORIES= databases ruby +MASTER_SITES= http://mephle.org/Criteria/ +PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX} +DIST_SUBDIR= ruby + +MAINTAINER= knu@FreeBSD.org +COMMENT= A Ruby module for SQL query abstraction, and others + +USE_RUBY= yes +USE_RUBY_SETUP= yes +RUBY_SETUP= install.rb + +.include <bsd.port.pre.mk> + +.if ${RUBY_VER} < 1.8 +IGNORE= only works with ruby 1.8 or later +.endif + +post-install: +.if !defined(NOPORTDOCS) + ${MKDIR} ${RUBY_MODDOCDIR} + ${INSTALL_DATA} ${WRKSRC}/README.en ${RUBY_MODDOCDIR}/ +.endif + +.include <bsd.port.post.mk> diff --git a/databases/ruby-criteria/distinfo b/databases/ruby-criteria/distinfo new file mode 100644 index 0000000..1949266 --- /dev/null +++ b/databases/ruby-criteria/distinfo @@ -0,0 +1 @@ +MD5 (ruby/criteria-1.0.tar.gz) = b40d801b75c905bec6d790f551f9ecf5 diff --git a/databases/ruby-criteria/pkg-descr b/databases/ruby-criteria/pkg-descr new file mode 100644 index 0000000..02b277e --- /dev/null +++ b/databases/ruby-criteria/pkg-descr @@ -0,0 +1,16 @@ +Criteria is a module for abstracting queries to various data sets. +For instance, you might have a flat text file, or an array of Ruby +objects, or a SQL database, and wish to perform the same query on any +given source, without different versions of code for each. Here's a +quick example (more on the site): + +idx1 = SQLTable.new("orders") +q1 = (idx1.price > idx1.paid) & (idx1.duedate < Time.now.to_i) + +puts q1.select + +# => SELECT * FROM orders WHERE ((orders.price > orders.paid) AND +# (orders.duedate < 1062616643)) + +Author: Ryan Pavlik <rpav@mephle.com> +WWW: http://mephle.org/Criteria/ diff --git a/databases/ruby-criteria/pkg-plist b/databases/ruby-criteria/pkg-plist new file mode 100644 index 0000000..db251df --- /dev/null +++ b/databases/ruby-criteria/pkg-plist @@ -0,0 +1,8 @@ +%%RUBY_SITELIBDIR%%/criteria.rb +%%RUBY_SITELIBDIR%%/criteria/array.rb +%%RUBY_SITELIBDIR%%/criteria/file.rb +%%RUBY_SITELIBDIR%%/criteria/mysql.rb +%%RUBY_SITELIBDIR%%/criteria/sql.rb +@dirrm %%RUBY_SITELIBDIR%%/criteria +%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README.en +%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%% |