summaryrefslogtreecommitdiff
path: root/devel/ruby-io-like
diff options
context:
space:
mode:
Diffstat (limited to 'devel/ruby-io-like')
-rw-r--r--devel/ruby-io-like/DESCR15
-rw-r--r--devel/ruby-io-like/Makefile12
-rw-r--r--devel/ruby-io-like/PLIST13
-rw-r--r--devel/ruby-io-like/distinfo5
4 files changed, 45 insertions, 0 deletions
diff --git a/devel/ruby-io-like/DESCR b/devel/ruby-io-like/DESCR
new file mode 100644
index 00000000000..0a4fab070c7
--- /dev/null
+++ b/devel/ruby-io-like/DESCR
@@ -0,0 +1,15 @@
+The IO::Like module provides the methods of an IO object based upon on a few
+simple methods provided by the including class: unbuffered_read,
+unbuffered_write, and unbuffered_seek.
+
+These methods provide the underlying read, write, and seek support
+respectively, and only the method or methods necessary to the correct
+operation of the IO aspects of the including class need to be provided.
+
+Missing functionality will cause the resulting object to appear read-only,
+write-only, and/or unseekable depending on which underlying methods are
+absent.
+
+Additionally, read and write operations which are buffered in IO are buffered
+with independently configurable buffer sizes. Duplexed objects (those with
+separate read and write streams) are also supported.
diff --git a/devel/ruby-io-like/Makefile b/devel/ruby-io-like/Makefile
new file mode 100644
index 00000000000..48f80a8389b
--- /dev/null
+++ b/devel/ruby-io-like/Makefile
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1.1.1 2012/03/20 07:24:21 taca Exp $
+
+DISTNAME= io-like-0.3.0
+CATEGORIES= devel
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://io-like.rubyforge.org
+COMMENT= Functionality of an IO object to any class
+LICENSE= #
+
+.include "../../lang/ruby/gem.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ruby-io-like/PLIST b/devel/ruby-io-like/PLIST
new file mode 100644
index 00000000000..f3e3e8ee9c1
--- /dev/null
+++ b/devel/ruby-io-like/PLIST
@@ -0,0 +1,13 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2012/03/20 07:24:21 taca Exp $
+${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_LIBDIR}/CONTRIBUTORS
+${GEM_LIBDIR}/GPL
+${GEM_LIBDIR}/HACKING
+${GEM_LIBDIR}/LEGAL
+${GEM_LIBDIR}/LICENSE
+${GEM_LIBDIR}/LICENSE.rubyspec
+${GEM_LIBDIR}/MANIFEST
+${GEM_LIBDIR}/NEWS
+${GEM_LIBDIR}/README
+${GEM_LIBDIR}/lib/io/like.rb
+${GEM_HOME}/specifications/${GEM_NAME}.gemspec
diff --git a/devel/ruby-io-like/distinfo b/devel/ruby-io-like/distinfo
new file mode 100644
index 00000000000..6d78287bed0
--- /dev/null
+++ b/devel/ruby-io-like/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2012/03/20 07:24:21 taca Exp $
+
+SHA1 (io-like-0.3.0.gem) = 10948be02ec924e43df28985a554dabf556f9282
+RMD160 (io-like-0.3.0.gem) = 605e44be3f2e8563b0be4e4a1b19106558cb6227
+Size (io-like-0.3.0.gem) = 31744 bytes