Replaced git:// link with https:// which gets through firewalls easier.
Replaced archive with .xz. The one currently in the mirrors has the wrong
hash. .xz is also smaller than .gz.
Eliminated already default CMake option.
Eliminated Build/InstallDev with CMAKE_INSTALL.
Added PKG_BUILD_PARALLEL for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
(cherry-picked from 2abbc83c9d
)
49 lines
1.2 KiB
Makefile
49 lines
1.2 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:=2
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL:=https://github.com/lloyd/yajl
|
|
PKG_SOURCE_VERSION:=$(PKG_VERSION)
|
|
PKG_MIRROR_HASH:=0cd74320be0270a07931e42d2f14f87a8b3fb664ecb5db58b0e838886211ab1f
|
|
|
|
PKG_MAINTAINER:=Charles Southerland <charlie@stuphlabs.com>
|
|
PKG_LICENSE:=ISC
|
|
PKG_LICENSE_FILES:=COPYING
|
|
|
|
PKG_BUILD_PARALLEL:=1
|
|
CMAKE_INSTALL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.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
|
|
|
|
$(eval $(call BuildPackage,yajl))
|