package/duktape: add and install a duktape.pc file

Most distributions include a duktape.pc file bundled with the duktape
development package. As the duktape source does not include a .pc file,
add one to the package/duktape directory and install it to the staging
directory. This is used by the polkit duktape patch later in the series.

Signed-off-by: Adam Duskett <aduskett@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Adam Duskett 2021-07-04 22:40:56 -07:00 committed by Thomas Petazzoni
parent c64abc6934
commit 2170033bf6
2 changed files with 14 additions and 0 deletions

View File

@ -19,6 +19,10 @@ endef
define DUKTAPE_INSTALL_STAGING_CMDS define DUKTAPE_INSTALL_STAGING_CMDS
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) -f Makefile.sharedlibrary \ $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) -f Makefile.sharedlibrary \
INSTALL_PREFIX=$(STAGING_DIR)/usr install INSTALL_PREFIX=$(STAGING_DIR)/usr install
$(INSTALL) -D -m 0644 $(DUKTAPE_PKGDIR)/duktape.pc.in \
$(STAGING_DIR)/usr/lib/pkgconfig/duktape.pc
$(SED) 's/@VERSION@/$(DUKTAPE_VERSION)/g;' \
$(STAGING_DIR)/usr/lib/pkgconfig/duktape.pc
endef endef
define DUKTAPE_INSTALL_TARGET_CMDS define DUKTAPE_INSTALL_TARGET_CMDS

View File

@ -0,0 +1,10 @@
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: duktape
Description: Embeddable Javascript engine
Version: @VERSION@
Libs: -L${libdir} -lduktape
Cflags: -I${includedir}/