diff options
-rw-r--r-- | databases/ruby-vapor/DESCR | 10 | ||||
-rw-r--r-- | databases/ruby-vapor/Makefile | 26 | ||||
-rw-r--r-- | databases/ruby-vapor/PLIST | 117 | ||||
-rw-r--r-- | databases/ruby-vapor/distinfo | 4 |
4 files changed, 157 insertions, 0 deletions
diff --git a/databases/ruby-vapor/DESCR b/databases/ruby-vapor/DESCR new file mode 100644 index 00000000000..b7de68af7e6 --- /dev/null +++ b/databases/ruby-vapor/DESCR @@ -0,0 +1,10 @@ +Vapor is a persistent Object-Repository for Ruby, providing +transparent persistence of Ruby objects to a PostgreSQL database. +It's goal is to provide developers with an easy-to-use persistence +framework that does not interfere with the code of classes that +are to be persistently stored. +Vapor does not require any knowledge about relational databases, +so developers can concentrate on the task of writing their application logic. + +Some of Vapor's general design was inspired by the JDO +(Java Data Objects) standard. diff --git a/databases/ruby-vapor/Makefile b/databases/ruby-vapor/Makefile new file mode 100644 index 00000000000..52b1b4d6db5 --- /dev/null +++ b/databases/ruby-vapor/Makefile @@ -0,0 +1,26 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/09/16 16:29:11 taca Exp $ + +DISTNAME= vapor-0.7.0 +PKGNAME= ${RUBY_PKGNAMEPREFIX}${DISTNAME} +WRKSRC= ${WRKDIR}/vapor-0.70 +CATEGORIES= databases +MASTER_SITES= http://rubyforge.org/download.php/7/ + +MAINTAINER= rasputin@idoru.mine.nu +HOMEPAGE= http://vapor.rubyforge.org/ +COMMENT= Ruby transparent persistence to postgresql + +DEPENDS+= ruby-DBD-postgresql>=0.0.20:../ruby-DBD-postgresql +DEPENDS+= ruby-rexml>=2.4.0:../../textproc/ruby-rexml +DEPENDS+= ruby-racc>=1.4.3:../../devel/ruby-racc + +USE_RUBY_SETUP= yes +RUBY_SETUP= install.rb + +post-install: + ${CP} -R ${WRKSRC}/doc ${RUBY_DOCDIR}/vapor + ${LN} -s ${RUBY_DOCDIR}/vapor/examples ${RUBY_EXAMPLESDIR}/vapor + +.include "../../databases/postgresql-lib/buildlink2.mk" +.include "../../lang/ruby-base/Makefile.common" +.include "../../mk/bsd.pkg.mk" diff --git a/databases/ruby-vapor/PLIST b/databases/ruby-vapor/PLIST new file mode 100644 index 00000000000..1f1060ad8c0 --- /dev/null +++ b/databases/ruby-vapor/PLIST @@ -0,0 +1,117 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/09/16 16:29:11 taca Exp $ +${RUBY_SITELIBDIR}/vapor/persistencemgr.rb +${RUBY_SITELIBDIR}/vapor/queryparser.y +${RUBY_SITELIBDIR}/vapor/extent.rb +${RUBY_SITELIBDIR}/vapor/repositorymgr.rb +${RUBY_SITELIBDIR}/vapor/transaction.rb +${RUBY_SITELIBDIR}/vapor/queryparser.rb +${RUBY_SITELIBDIR}/vapor/oidgenerator.rb +${RUBY_SITELIBDIR}/vapor/exceptions.rb +${RUBY_SITELIBDIR}/vapor/utils.rb +${RUBY_SITELIBDIR}/vapor/tuplemgr.rb +${RUBY_SITELIBDIR}/vapor/persistable.rb +@dirrm ${RUBY_SITELIBDIR}/vapor +${RUBY_DOCDIR}/vapor/api/classes/Vapor.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/UniquenessError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/TransactionError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/DuplicateClassError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/StaleObjectError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/DeletedObjectError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/RepositoryOfflineError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/VaporException.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/InvalidMetadataError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/VaporTypeError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/CommitError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/UnknownSuperclassError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/InvalidQueryError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/NestedTransactionError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/TransactionAbortedError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/ClassNotKnownError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/StaleTransactionError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/ObjectAlreadyPersistentError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/BackendInconsistentError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/QueryError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/ClassNotKnownError.src/M000001.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/ClassNotKnownError.src +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/CommitError.src/M000002.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/CommitError.src +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000037.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000036.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000035.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000034.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000033.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000032.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000031.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000030.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000029.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000028.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000027.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000026.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000017.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000024.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000023.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000022.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000021.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000020.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000019.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000018.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000025.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000016.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000014.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000013.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000012.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000011.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000003.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000009.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000008.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000007.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000006.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000005.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000004.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000010.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor +@dirrm ${RUBY_DOCDIR}/vapor/api/classes +${RUBY_DOCDIR}/vapor/api/files/vapor/persistencemgr_rb.html +${RUBY_DOCDIR}/vapor/api/files/vapor/repositorymgr_rb.html +${RUBY_DOCDIR}/vapor/api/files/vapor/transaction_rb.html +${RUBY_DOCDIR}/vapor/api/files/vapor/exceptions_rb.html +${RUBY_DOCDIR}/vapor/api/files/vapor/persistable_rb.html +@dirrm ${RUBY_DOCDIR}/vapor/api/files/vapor +@dirrm ${RUBY_DOCDIR}/vapor/api/files +${RUBY_DOCDIR}/vapor/api/rdoc-style.css +${RUBY_DOCDIR}/vapor/api/index.html +${RUBY_DOCDIR}/vapor/api/created.rid +${RUBY_DOCDIR}/vapor/api/fr_method_index.html +${RUBY_DOCDIR}/vapor/api/fr_class_index.html +${RUBY_DOCDIR}/vapor/api/fr_file_index.html +@dirrm ${RUBY_DOCDIR}/vapor/api +${RUBY_DOCDIR}/vapor/images/object-state.png +@dirrm ${RUBY_DOCDIR}/vapor/images +${RUBY_DOCDIR}/vapor/examples/university/employment +${RUBY_DOCDIR}/vapor/examples/university/createperson +${RUBY_DOCDIR}/vapor/examples/university/enroll +${RUBY_DOCDIR}/vapor/examples/university/university.rb +${RUBY_DOCDIR}/vapor/examples/university/createuni +${RUBY_DOCDIR}/vapor/examples/university/university.xml +${RUBY_DOCDIR}/vapor/examples/university/README +@dirrm ${RUBY_DOCDIR}/vapor/examples/university +@dirrm ${RUBY_DOCDIR}/vapor/examples +${RUBY_DOCDIR}/vapor/example.html +${RUBY_DOCDIR}/vapor/vapor.dtd +${RUBY_DOCDIR}/vapor/metadata-example.xml +${RUBY_DOCDIR}/vapor/default.css +${RUBY_DOCDIR}/vapor/design.html +@dirrm ${RUBY_DOCDIR}/vapor +${RUBY_EXAMPLESDIR}/vapor diff --git a/databases/ruby-vapor/distinfo b/databases/ruby-vapor/distinfo new file mode 100644 index 00000000000..cdf0d3c58c5 --- /dev/null +++ b/databases/ruby-vapor/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/09/16 16:29:11 taca Exp $ + +SHA1 (vapor-0.7.0.tar.gz) = a8869469dabac9c2712f98167d78820a3a7a1fa3 +Size (vapor-0.7.0.tar.gz) = 111708 bytes |