summaryrefslogtreecommitdiff
path: root/package/yajl
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2013-08-12 10:30:50 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2013-08-12 10:30:50 +0200
commit8f16335443a322578274737c8d80ce557e4d2656 (patch)
tree947d42d781b409f72c9f0fa957d8796352f9b386 /package/yajl
parent5212b6029108093bb3ac6d8386fd999fd00f2701 (diff)
add xmbc package for raspberry-pi target
Diffstat (limited to 'package/yajl')
-rw-r--r--package/yajl/Makefile29
-rw-r--r--package/yajl/patches/patch-CMakeLists_txt19
-rw-r--r--package/yajl/patches/patch-CMakeLists_txt.orig14
-rw-r--r--package/yajl/patches/patch-configure11
4 files changed, 73 insertions, 0 deletions
diff --git a/package/yajl/Makefile b/package/yajl/Makefile
new file mode 100644
index 000000000..4de665545
--- /dev/null
+++ b/package/yajl/Makefile
@@ -0,0 +1,29 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:= yajl
+PKG_VERSION:= 2.0.1
+PKG_RELEASE:= 1
+PKG_MD5SUM:= c953a53344c0e20a892fc042bbe69744
+PKG_DESCR:= a small event-driven JSON parser written in ANSI C
+PKG_SECTION:= libs
+PKG_URL:= http://lloyd.github.com/yajl/
+PKG_SITES:= http://openadk.org/distfiles/
+
+include $(TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,YAJL,yajl,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+
+CONFIG_STYLE:= manual
+
+do-configure:
+ (cd ${WRKBUILD} && ./configure --prefix /usr)
+
+yajl-install:
+ $(INSTALL_DIR) $(IDIR_YAJL)/usr/lib
+ $(CP) $(WRKINST)/usr/lib/libyajl*.so* \
+ $(IDIR_YAJL)/usr/lib
+
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/yajl/patches/patch-CMakeLists_txt b/package/yajl/patches/patch-CMakeLists_txt
new file mode 100644
index 000000000..c1405d6c9
--- /dev/null
+++ b/package/yajl/patches/patch-CMakeLists_txt
@@ -0,0 +1,19 @@
+--- yajl-2.0.1.orig/CMakeLists.txt 2011-04-28 04:48:41.000000000 +0200
++++ yajl-2.0.1/CMakeLists.txt 2013-07-30 15:20:53.000000000 +0200
+@@ -64,16 +64,5 @@ ENDIF (WIN32)
+
+
+ ADD_SUBDIRECTORY(src)
+-ADD_SUBDIRECTORY(test)
+-ADD_SUBDIRECTORY(reformatter)
+-ADD_SUBDIRECTORY(verify)
+-ADD_SUBDIRECTORY(example)
+-ADD_SUBDIRECTORY(perf)
+
+-INCLUDE(YAJLDoc.cmake)
+-
+-# a test target
+-ADD_CUSTOM_TARGET(test
+- ./run_tests.sh ${CMAKE_CURRENT_BINARY_DIR}/test/yajl_test
+- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/test)
+
diff --git a/package/yajl/patches/patch-CMakeLists_txt.orig b/package/yajl/patches/patch-CMakeLists_txt.orig
new file mode 100644
index 000000000..6d1a3f75a
--- /dev/null
+++ b/package/yajl/patches/patch-CMakeLists_txt.orig
@@ -0,0 +1,14 @@
+--- yajl-2.0.1.orig/CMakeLists.txt 2011-04-28 04:48:41.000000000 +0200
++++ yajl-2.0.1/CMakeLists.txt 2013-07-30 15:13:12.000000000 +0200
+@@ -64,11 +64,6 @@ ENDIF (WIN32)
+
+
+ ADD_SUBDIRECTORY(src)
+-ADD_SUBDIRECTORY(test)
+-ADD_SUBDIRECTORY(reformatter)
+-ADD_SUBDIRECTORY(verify)
+-ADD_SUBDIRECTORY(example)
+-ADD_SUBDIRECTORY(perf)
+
+ INCLUDE(YAJLDoc.cmake)
+
diff --git a/package/yajl/patches/patch-configure b/package/yajl/patches/patch-configure
new file mode 100644
index 000000000..8ab73fc1c
--- /dev/null
+++ b/package/yajl/patches/patch-configure
@@ -0,0 +1,11 @@
+--- yajl-2.0.1.orig/configure 2011-04-28 04:48:41.000000000 +0200
++++ yajl-2.0.1/configure 2013-07-30 15:34:21.000000000 +0200
+@@ -49,7 +49,7 @@ end
+ puts "== Generating Makefile"
+ File.open("Makefile", "w+") do |f|
+ f.puts ".PHONY: all clean distclean install package test distro"
+- f.puts "all: distro doc test"
++ f.puts "all: distro"
+ f.puts
+ f.puts "distro:"
+ f.puts " @cd build && make"