From cd75be0412ba13dbf96949780a0dd824341703c1 Mon Sep 17 00:00:00 2001 From: taca Date: Sat, 27 Nov 2004 15:50:33 +0000 Subject: Update ruby-vapor package to 0.81 migrating to use new framework. Version 0.81 (tagged 22 Nov 2003, revision 279) Bug Fixes: * correct mistake in Usage Example, operator for wildcard searching is ~, not = * raise proper errors on various methods of Persistable when no PersistenceManager is available, instead of NoMethodError Version 0.80 (tagged 19 Nov 2003, revision 275) Features: * transaction logging, record information about time, committer and log message as well as list of objects modified per transaction * basic versioning support, retrieval of historic object states * vaporadmin: removal of classes and all their instances using the "remove" command * vaporadmin: modification of class' metadata using the "update" command * new operator (~) for wildcard searches on Strings Bug Fixes: * allow SQL keywords as names of persistent attributes * fix bug where camelCase variables would not be correctly set on object loading * correctly transfer newly persistent objects back to transient state during rollback(). This bug caused incomprehensible ObjectDeletedErrors when manually or automatically rolling back. * check REXML::Version instead of REXML::VERSION_MAJOR, which does not exist in the REXML version that is included in Ruby 1.8 * minimize number of warnings issued when using `ruby -w', including those from Ruby 1.8.x, that are issued regardless of -w Incompatible Repository Changes: (Repository needs to be recreated from scratch) * repository schema version 3 * add fields and tables for versioning --- databases/ruby-vapor/Makefile | 40 ++++++---- databases/ruby-vapor/PLIST | 165 +++++++++++++++++++++++------------------- databases/ruby-vapor/distinfo | 6 +- 3 files changed, 118 insertions(+), 93 deletions(-) (limited to 'databases/ruby-vapor') diff --git a/databases/ruby-vapor/Makefile b/databases/ruby-vapor/Makefile index a61e8e9822e..3af443a2201 100644 --- a/databases/ruby-vapor/Makefile +++ b/databases/ruby-vapor/Makefile @@ -1,27 +1,35 @@ -# $NetBSD: Makefile,v 1.5 2004/07/24 22:45:15 recht Exp $ +# $NetBSD: Makefile,v 1.6 2004/11/27 15:50:33 taca Exp $ -DISTNAME= vapor-0.7.0 -PKGNAME= ${RUBY_PKGNAMEPREFIX}${DISTNAME} -CATEGORIES= databases ruby -MASTER_SITES= http://rubyforge.org/download.php/7/ +DISTNAME= vapor-0.81 +PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME} +CATEGORIES= databases ruby +MASTER_SITES= http://rubyforge.org/frs/download.php/215/ -MAINTAINER= rasputin@idoru.mine.nu -HOMEPAGE= http://vapor.rubyforge.org/ -COMMENT= Ruby transparent persistence to postgresql +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 +.include "../../lang/ruby/rubyversion.mk" -WRKSRC= ${WRKDIR}/vapor-0.70 -USE_BUILDLINK3= yes -USE_RUBY_SETUP= yes +DEPENDS+= ${RUBY_PKGPREFIX}-DBD-postgresql>=0.0.20:../ruby-DBD-postgresql +.if ${RUBY_VER} == 16 +DEPENDS+= ${RUBY_PKGPREFIX}-rexml>=2.4.0:../../textproc/ruby-rexml +DEPENDS+= ${RUBY_PKGPREFIX}-racc>=1.4.3:../../devel/ruby-racc +.endif + +USE_BUILDLINK3= yes +USE_RUBY_SETUP= yes RUBY_SETUP= install.rb +REPLACE_RUBY= doc/examples/university/createperson \ + doc/examples/university/createuni \ + doc/examples/university/employment \ + doc/examples/university/enroll post-install: - ${CP} -R ${WRKSRC}/doc ${RUBY_DOCDIR}/vapor + ${INSTALL_DATA_DIR} ${RUBY_DOCDIR}/vapor + ${CP} -r ${WRKSRC}/doc/* ${RUBY_DOCDIR}/vapor ${LN} -s ${RUBY_DOCDIR}/vapor/examples ${RUBY_EXAMPLESDIR}/vapor -.include "../../lang/ruby-base/Makefile.common" +.include "../../lang/ruby/modules.mk" .include "../../mk/pgsql.buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/databases/ruby-vapor/PLIST b/databases/ruby-vapor/PLIST index 1f1060ad8c0..c42f9c86d57 100644 --- a/databases/ruby-vapor/PLIST +++ b/databases/ruby-vapor/PLIST @@ -1,4 +1,5 @@ -@comment $NetBSD: PLIST,v 1.1.1.1 2003/09/16 16:29:11 taca Exp $ +@comment $NetBSD: PLIST,v 1.2 2004/11/27 15:50:33 taca Exp $ +${RUBY_SITELIBDIR}/vapor.rb ${RUBY_SITELIBDIR}/vapor/persistencemgr.rb ${RUBY_SITELIBDIR}/vapor/queryparser.y ${RUBY_SITELIBDIR}/vapor/extent.rb @@ -11,107 +12,123 @@ ${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/BackendInconsistentError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/ClassNotDeletableError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/ClassNotDeletableError.src/M000003.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/ClassNotDeletableError.src +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/ClassNotKnownError.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.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/CommitError.src/M000002.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/CommitError.src ${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/DuplicateClassError.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/PersistableReadOnlyError.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 +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/RepositoryOfflineError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/StaleObjectError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/StaleTransactionError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/TransactionAbortedError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/TransactionError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/UniquenessError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/UnknownSuperclassError.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/VaporException.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions/VaporTypeError.html @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 +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Exceptions.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000047.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000048.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000049.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000050.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000051.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Extent.src/M000052.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/Persistable.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000004.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000005.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000006.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000007.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000008.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000009.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000010.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000011.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000012.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000013.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src/M000014.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/Persistable.src +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.html ${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000025.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000026.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000027.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000028.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000029.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000030.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000031.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000032.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000033.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000034.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src/M000035.html @dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/PersistenceManager.src +${RUBY_DOCDIR}/vapor/api/classes/Vapor/QueryParser.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000038.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000039.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000040.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000041.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000042.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000043.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000044.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000045.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src/M000046.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/RepositoryManager.src +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.html ${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 +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000017.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000018.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000019.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000021.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000022.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000023.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/Transaction.src/M000024.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 +${RUBY_DOCDIR}/vapor/api/classes/Vapor/TransactionLog.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/TransactionLog.src/M000036.html +${RUBY_DOCDIR}/vapor/api/classes/Vapor/TransactionLog.src/M000037.html +@dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor/TransactionLog.src @dirrm ${RUBY_DOCDIR}/vapor/api/classes/Vapor +${RUBY_DOCDIR}/vapor/api/classes/Vapor.html @dirrm ${RUBY_DOCDIR}/vapor/api/classes +${RUBY_DOCDIR}/vapor/api/created.rid +${RUBY_DOCDIR}/vapor/api/files/vapor/exceptions_rb.html +${RUBY_DOCDIR}/vapor/api/files/vapor/persistable_rb.html ${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 +${RUBY_DOCDIR}/vapor/api/fr_method_index.html +${RUBY_DOCDIR}/vapor/api/index.html +${RUBY_DOCDIR}/vapor/api/rdoc-style.css @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/example.html +${RUBY_DOCDIR}/vapor/examples/university/README ${RUBY_DOCDIR}/vapor/examples/university/createperson +${RUBY_DOCDIR}/vapor/examples/university/createuni +${RUBY_DOCDIR}/vapor/examples/university/employment ${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 +${RUBY_DOCDIR}/vapor/vapor.dtd @dirrm ${RUBY_DOCDIR}/vapor ${RUBY_EXAMPLESDIR}/vapor diff --git a/databases/ruby-vapor/distinfo b/databases/ruby-vapor/distinfo index cdf0d3c58c5..c59b85a8b3d 100644 --- a/databases/ruby-vapor/distinfo +++ b/databases/ruby-vapor/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.1.1.1 2003/09/16 16:29:11 taca Exp $ +$NetBSD: distinfo,v 1.2 2004/11/27 15:50:33 taca Exp $ -SHA1 (vapor-0.7.0.tar.gz) = a8869469dabac9c2712f98167d78820a3a7a1fa3 -Size (vapor-0.7.0.tar.gz) = 111708 bytes +SHA1 (ruby/vapor-0.81.tar.gz) = af5c5f33339c7130296e25671d97dda1f7e81c4f +Size (ruby/vapor-0.81.tar.gz) = 102993 bytes -- cgit v1.2.3