From 89031a203ca41ec37e1b6cdac867a601e04b02f8 Mon Sep 17 00:00:00 2001
From: davehome <davehome@redthumb.info.tm>
Date: Tue, 22 Nov 2011 03:10:24 -0700
Subject: [PATCH] New package: yajl-2.0.1 - Yet Another JSON Library.

---
 common/shlibs                    |  1 +
 srcpkgs/yajl-devel               |  1 +
 srcpkgs/yajl/depends             |  2 ++
 srcpkgs/yajl/template            | 24 ++++++++++++++++++++++++
 srcpkgs/yajl/yajl-devel.template | 14 ++++++++++++++
 srcpkgs/yajl/yajl.rshlibs        |  1 +
 6 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/yajl-devel
 create mode 100644 srcpkgs/yajl/depends
 create mode 100644 srcpkgs/yajl/template
 create mode 100644 srcpkgs/yajl/yajl-devel.template
 create mode 100644 srcpkgs/yajl/yajl.rshlibs

diff --git a/common/shlibs b/common/shlibs
index a94cbaf09d..49269e964e 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -919,3 +919,4 @@ libgvnc-1.0.so.0		gtk-vnc			gtk-vnc-devel
 libgtk-vnc-2.0.so.0		gtk-vnc			gtk-vnc-devel
 libyaml-0.so.2			libyaml			libyaml-devel
 libgtksourceviewmm-3.0.so.0	gtksourceviewmm		gtksourceviewmm-devel
+libyajl.so.2			yajl			yajl-devel
diff --git a/srcpkgs/yajl-devel b/srcpkgs/yajl-devel
new file mode 120000
index 0000000000..aae69e2d53
--- /dev/null
+++ b/srcpkgs/yajl-devel
@@ -0,0 +1 @@
+yajl
\ No newline at end of file
diff --git a/srcpkgs/yajl/depends b/srcpkgs/yajl/depends
new file mode 100644
index 0000000000..f5b81e443e
--- /dev/null
+++ b/srcpkgs/yajl/depends
@@ -0,0 +1,2 @@
+abi_depends=">=2.0.1"
+api_depends="${abi_depends}"
diff --git a/srcpkgs/yajl/template b/srcpkgs/yajl/template
new file mode 100644
index 0000000000..dadf94c7f7
--- /dev/null
+++ b/srcpkgs/yajl/template
@@ -0,0 +1,24 @@
+# Template build for 'yajl'.
+pkgname=yajl
+version=2.0.1
+__extraversion=f4b2b1a
+homepage="http://lloyd.github.com/yajl/"
+distfiles="http://mirrors.ircam.fr/pub/OpenBSD/distfiles/lloyd-${pkgname}-${version}.tar.gz"
+build_style=cmake
+revision=1
+short_desc="Yet Another JSON Library."
+maintainer="davehome <davehome@redthumb.info.tm>"
+license="ISC"
+checksum=c2d9096ba1ebc9a368347c7c695cfbbc72690571a5f7955ce226eedbea5b4721
+long_desc="
+ YAJL is a small event-driven (SAX-style) JSON parser written in ANSI C, and a
+ small validating JSON generator. YAJL is released under the ISC license."
+
+wrksrc="lloyd-${pkgname}-${__extraversion}"
+
+subpackages="${pkgname}-devel"
+
+Add_dependency build coreutils
+Add_dependency build ruby
+Add_dependency build cmake
+Add_dependency build doxygen
diff --git a/srcpkgs/yajl/yajl-devel.template b/srcpkgs/yajl/yajl-devel.template
new file mode 100644
index 0000000000..3389352730
--- /dev/null
+++ b/srcpkgs/yajl/yajl-devel.template
@@ -0,0 +1,14 @@
+# Template file for 'yajl-devel'.
+#
+short_desc="${sourcepkg} - development files"
+long_desc="${long_desc}
+
+ This package contains files for development, headers, static libs, etc."
+
+Add_dependency run yajl
+
+do_install()
+{
+	vmove "usr/lib/*.a" usr/lib
+	vmove usr/include usr
+}
diff --git a/srcpkgs/yajl/yajl.rshlibs b/srcpkgs/yajl/yajl.rshlibs
new file mode 100644
index 0000000000..631aa1dda4
--- /dev/null
+++ b/srcpkgs/yajl/yajl.rshlibs
@@ -0,0 +1 @@
+libc.so.6