|
|
@@ -18,7 +18,7 @@ PKG_MD5SUM:=
|
|
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
|
|
-define Package/json-c
|
|
|
+define Package/libjson
|
|
|
SECTION:=libs
|
|
|
CATEGORY:=Libraries
|
|
|
TITLE:=javascript object notation
|
|
|
@@ -28,19 +28,30 @@ endef
|
|
|
|
|
|
define Build/Compile
|
|
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
|
|
- CCOPT="$(TARGET_CFLAGS) -I$(BUILD_DIR)/linux/include" \
|
|
|
DESTDIR="$(PKG_INSTALL_DIR)" \
|
|
|
all install
|
|
|
endef
|
|
|
|
|
|
define Build/InstallDev
|
|
|
- mkdir -p $(STAGING_DIR)/
|
|
|
- $(CP) -r $(PKG_INSTALL_DIR)/* $(STAGING_DIR)
|
|
|
+ mkdir -p $(STAGING_DIR)/usr/include
|
|
|
+ $(CP) -r $(PKG_INSTALL_DIR)/usr/include/json $(STAGING_DIR)/usr/include/
|
|
|
+ mkdir -p $(STAGING_DIR)/usr/lib
|
|
|
+ $(CP) -r $(PKG_INSTALL_DIR)/usr/lib/libjson.{a,so*} $(STAGING_DIR)/usr/lib/
|
|
|
+ mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig
|
|
|
+ $(CP) -r $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/json.pc $(STAGING_DIR)/usr/lib/pkgconfig/
|
|
|
+ $(SED) 's,-I$$$${includedir}/,-I$(STAGING_DIR)/usr/include/,g' $(STAGING_DIR)/usr/lib/pkgconfig/json.pc
|
|
|
+ $(SED) 's,-L$$$${libdir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/json.pc
|
|
|
endef
|
|
|
|
|
|
-define Package/libpcap/install
|
|
|
+define Build/UninstallDev
|
|
|
+ rm -rf $(STAGING_DIR)/usr/include/json \
|
|
|
+ $(STAGING_DIR)/usr/lib/libjson.{a,so*} \
|
|
|
+ $(STAGING_DIR)/usr/lib/pkgconfig/json.pc
|
|
|
+endef
|
|
|
+
|
|
|
+define Package/libjson/install
|
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libjson.so.* $(1)/usr/lib/
|
|
|
endef
|
|
|
|
|
|
-$(eval $(call BuildPackage,json-c))
|
|
|
+$(eval $(call BuildPackage,libjson))
|