mirror of
https://github.com/openwrt/packages.git
synced 2026-05-31 06:51:51 +08:00
bf05b3645a
This patch adds the necessary host build infrastructure for yajl. While OpenWrt doesn't strictly need this right now, merging this change prevents downstream projects (like prplOS) from having to fork the package just to build their host tools, thus keeping the code bases closer. Signed-off-by: Cedric CHEDALEUX <cedric.chedaleux@orange.com>
57 lines
1.3 KiB
Makefile
57 lines
1.3 KiB
Makefile
#
|
|
# Copyright (C) 2014, 2015 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=yajl
|
|
PKG_VERSION:=2.1.0
|
|
PKG_RELEASE:=4
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=https://github.com/lloyd/yajl
|
|
PKG_SOURCE_VERSION:=$(PKG_VERSION)
|
|
PKG_MIRROR_HASH:=cd8a319a51947100a22173b20f26e5db0db764eb122c81cde87afa30ddbd1fb8
|
|
|
|
PKG_MAINTAINER:=Charles Southerland <charlie@stuphlabs.com>
|
|
PKG_LICENSE:=ISC
|
|
PKG_LICENSE_FILES:=COPYING
|
|
PKG_CPE_ID:=cpe:/a:yajl_project:yajl
|
|
|
|
CMAKE_INSTALL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
define Package/yajl
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE:=Yet Another JSON Library
|
|
URL:=https://lloyd.github.io/yajl
|
|
endef
|
|
|
|
define Package/yajl/description
|
|
Yet Another JSON Library. 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.
|
|
|
|
YAJL was created by Lloyd Hilaiel.
|
|
endef
|
|
|
|
define Package/yajl/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libyajl.so* $(1)/usr/lib/
|
|
endef
|
|
|
|
define Host/Install
|
|
$(call Host/Install/Default)
|
|
mv $(1)/share/pkgconfig/yajl.pc $(1)/lib/pkgconfig/yajl.pc
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,yajl))
|
|
$(eval $(call HostBuild))
|