summaryrefslogtreecommitdiff
path: root/textproc/ruby-syck
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/ruby-syck')
-rw-r--r--textproc/ruby-syck/DESCR6
-rw-r--r--textproc/ruby-syck/Makefile38
-rw-r--r--textproc/ruby-syck/PLIST32
-rw-r--r--textproc/ruby-syck/distinfo4
4 files changed, 80 insertions, 0 deletions
diff --git a/textproc/ruby-syck/DESCR b/textproc/ruby-syck/DESCR
new file mode 100644
index 00000000000..e4a32c000c8
--- /dev/null
+++ b/textproc/ruby-syck/DESCR
@@ -0,0 +1,6 @@
+Syck is an extension for reading and writing YAML swiftly in popular
+scripting languages. As Syck loads the YAML, it stores the data
+directly in your language's symbol table. This means speed. This
+means power. This means Do not disturb Syck because it is so focused
+on the task at hand that it will slay you mortally if you get in its
+way.
diff --git a/textproc/ruby-syck/Makefile b/textproc/ruby-syck/Makefile
new file mode 100644
index 00000000000..8944974eff5
--- /dev/null
+++ b/textproc/ruby-syck/Makefile
@@ -0,0 +1,38 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/04/02 22:40:19 minskim Exp $
+
+DISTNAME= syck-${VER}
+PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME}
+CATEGORIES= textproc
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=yaml4r/}
+
+MAINTAINER= rasputnik@hellooperator.net
+HOMEPAGE= http://www.whytheluckystiff.net/syck/
+COMMENT= Fast YAML reader/writer for Ruby
+
+.include "../../lang/ruby/rubyversion.mk"
+.if ${RUBY_VER} == "16"
+DEPENDS+= ${RUBY_PKGPREFIX}-racc>=1.4.3:../../devel/ruby-racc
+.endif
+
+USE_RUBY_SETUP= yes
+RUBY_DIST_SUBDIR= # make it empty
+RUBY_HAS_ARCHLIB= yes
+RUBY_SETUP= install.rb
+VER= 0.42
+WRKSRC= ${WRKDIR}/${DISTNAME}/ext/ruby
+
+EXAMPLES= okayNews-modules.rb okayNews-sample.rb \
+ okayNews-validate.rb okayRpc-client.rb \
+ okayRpc-server.rb yaml-sortHashKeys.rb
+.for f in ${EXAMPLES}
+REPLACE_RUBY+= samples/${f}
+.endfor
+
+post-install:
+ ${INSTALL_DATA_DIR} ${RUBY_EXAMPLESDIR}/syck
+.for f in ${EXAMPLES}
+ ${INSTALL_DATA} ${WRKSRC}/samples/${f} ${RUBY_EXAMPLESDIR}/syck
+.endfor
+
+.include "../../lang/ruby/modules.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/ruby-syck/PLIST b/textproc/ruby-syck/PLIST
new file mode 100644
index 00000000000..ff827711ccb
--- /dev/null
+++ b/textproc/ruby-syck/PLIST
@@ -0,0 +1,32 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/04/02 22:40:19 minskim Exp $
+${RUBY_SITEARCHLIBDIR}/syck.${RUBY_DLEXT}
+${RUBY_SITELIBDIR}/okay.rb
+${RUBY_SITELIBDIR}/yaml.rb
+${RUBY_SITELIBDIR}/yod.rb
+${RUBY_SITELIBDIR}/okay/news.rb
+${RUBY_SITELIBDIR}/okay/rpc.rb
+@dirrm ${RUBY_SITELIBDIR}/okay
+${RUBY_SITELIBDIR}/yaml/baseemitter.rb
+${RUBY_SITELIBDIR}/yaml/basenode.rb
+${RUBY_SITELIBDIR}/yaml/constants.rb
+${RUBY_SITELIBDIR}/yaml/dbm.rb
+${RUBY_SITELIBDIR}/yaml/emitter.rb
+${RUBY_SITELIBDIR}/yaml/encoding.rb
+${RUBY_SITELIBDIR}/yaml/error.rb
+${RUBY_SITELIBDIR}/yaml/loader.rb
+${RUBY_SITELIBDIR}/yaml/rubytypes.rb
+${RUBY_SITELIBDIR}/yaml/store.rb
+${RUBY_SITELIBDIR}/yaml/stream.rb
+${RUBY_SITELIBDIR}/yaml/stringio.rb
+${RUBY_SITELIBDIR}/yaml/syck.rb
+${RUBY_SITELIBDIR}/yaml/types.rb
+${RUBY_SITELIBDIR}/yaml/yamlnode.rb
+${RUBY_SITELIBDIR}/yaml/ypath.rb
+@dirrm ${RUBY_SITELIBDIR}/yaml
+${RUBY_EXAMPLESDIR}/syck/okayNews-modules.rb
+${RUBY_EXAMPLESDIR}/syck/okayNews-sample.rb
+${RUBY_EXAMPLESDIR}/syck/okayNews-validate.rb
+${RUBY_EXAMPLESDIR}/syck/okayRpc-client.rb
+${RUBY_EXAMPLESDIR}/syck/okayRpc-server.rb
+${RUBY_EXAMPLESDIR}/syck/yaml-sortHashKeys.rb
+@dirrm ${RUBY_EXAMPLESDIR}/syck
diff --git a/textproc/ruby-syck/distinfo b/textproc/ruby-syck/distinfo
new file mode 100644
index 00000000000..e20bfc6e259
--- /dev/null
+++ b/textproc/ruby-syck/distinfo
@@ -0,0 +1,4 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/04/02 22:40:19 minskim Exp $
+
+SHA1 (syck-0.42.tar.gz) = a7018f33658c5c368466c19892b168ede2b7e723
+Size (syck-0.42.tar.gz) = 327761 bytes