libjson-c: fix pkgconfig file
The pkgconfig file references the host directories, not the openwrt ones. Used SED to fix as is done elsewhere. Removed CMAKE_INSTALL as a result. Removed now pointless CFLAGS. Added PKG_BUILD_PARALLEL for faster compilation. Various rearrangements for consistency between packages. Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
		 Rosen Penev
					Rosen Penev
				
			
				
					committed by
					
						 Hans Dedecker
						Hans Dedecker
					
				
			
			
				
	
			
			
			 Hans Dedecker
						Hans Dedecker
					
				
			
						parent
						
							5e512cc9c1
						
					
				
				
					commit
					b59a98b009
				
			| @@ -9,29 +9,24 @@ include $(TOPDIR)/rules.mk | |||||||
|  |  | ||||||
| PKG_NAME:=json-c | PKG_NAME:=json-c | ||||||
| PKG_VERSION:=0.14 | PKG_VERSION:=0.14 | ||||||
| PKG_RELEASE:=1 | PKG_RELEASE:=2 | ||||||
|  |  | ||||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-nodoc.tar.gz | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-nodoc.tar.gz | ||||||
| PKG_SOURCE_URL:=https://s3.amazonaws.com/json-c_releases/releases/ | PKG_SOURCE_URL:=https://s3.amazonaws.com/json-c_releases/releases/ | ||||||
| PKG_HASH:=99914e644a25201d82ccefa20430f7515c110923360f9ef46755527c02412afa | PKG_HASH:=99914e644a25201d82ccefa20430f7515c110923360f9ef46755527c02412afa | ||||||
|  |  | ||||||
|  | PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> | ||||||
| PKG_LICENSE:=MIT | PKG_LICENSE:=MIT | ||||||
| PKG_LICENSE_FILES:=COPYING | PKG_LICENSE_FILES:=COPYING | ||||||
| PKG_CPE_ID:=cpe:/a:json-c_project:json-c | PKG_CPE_ID:=cpe:/a:json-c_project:json-c | ||||||
|  |  | ||||||
| CMAKE_INSTALL:=1 | PKG_BUILD_PARALLEL:=1 | ||||||
| CMAKE_OPTIONS += -DCMAKE_INSTALL_INCLUDEDIR=$(STAGING_DIR)/usr/include | HOST_BUILD_PREFIX:=$(STAGING_DIR_HOST) | ||||||
|  |  | ||||||
| PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> |  | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/package.mk | include $(INCLUDE_DIR)/package.mk | ||||||
| include $(INCLUDE_DIR)/host-build.mk | include $(INCLUDE_DIR)/host-build.mk | ||||||
| include $(INCLUDE_DIR)/cmake.mk | include $(INCLUDE_DIR)/cmake.mk | ||||||
|  |  | ||||||
| TARGET_CFLAGS += $(FPIC) -Wno-implicit-fallthrough |  | ||||||
| HOST_CFLAGS += -Wno-implicit-fallthrough |  | ||||||
| HOST_BUILD_PREFIX:=$(STAGING_DIR_HOST) |  | ||||||
|  |  | ||||||
| define Package/libjson-c | define Package/libjson-c | ||||||
|   SECTION:=libs |   SECTION:=libs | ||||||
|   CATEGORY:=Libraries |   CATEGORY:=Libraries | ||||||
| @@ -44,6 +39,12 @@ define Package/libjson-c/description | |||||||
|  This package contains a library for javascript object notation backends. |  This package contains a library for javascript object notation backends. | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Build/InstallDev | ||||||
|  | 	$(call Build/InstallDev/cmake,$(1)) | ||||||
|  | 	$(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/json-c.pc | ||||||
|  | 	$(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/json-c.pc | ||||||
|  | endef | ||||||
|  |  | ||||||
| define Package/libjson-c/install | define Package/libjson-c/install | ||||||
| 	$(INSTALL_DIR) $(1)/usr/lib | 	$(INSTALL_DIR) $(1)/usr/lib | ||||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libjson-c.so.* $(1)/usr/lib/ | 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libjson-c.so.* $(1)/usr/lib/ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user