diff --git a/lang/duktape-lib/Makefile b/lang/duktape-lib/Makefile index 560705f37f22..fef2b37372be 100644 --- a/lang/duktape-lib/Makefile +++ b/lang/duktape-lib/Makefile @@ -1,34 +1,42 @@ PORTNAME= duktape DISTVERSION= 2.6.0 +PORTREVISION= 1 CATEGORIES= lang devel MASTER_SITES= https://duktape.org/ PKGNAMESUFFIX= -lib MAINTAINER= alfix86@gmail.com COMMENT= Embeddable Javascript engine (shared lib) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= gmake tar:xz USE_LDCONFIG= yes MAKEFILE= Makefile.sharedlibrary MAJOR= 206 MINOR= 20600 PLIST_FILES= include/duk_config.h \ include/duktape.h \ lib/libduktape.so \ lib/libduktape.so.${MAJOR} \ - lib/libduktape.so.${MAJOR}.${MINOR} + lib/libduktape.so.${MAJOR}.${MINOR} \ + libdata/pkgconfig/duktape.pc + +SUB_FILES= duktape.pc +SUB_LIST= PORTVERSION=${DISTVERSION} \ + DESCRIPTION="${COMMENT}" \ + URL="${MASTER_SITES}" do-install: ${INSTALL_DATA} ${WRKSRC}/src/duktape.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/src/duk_config.h ${STAGEDIR}${PREFIX}/include ${INSTALL_LIB} ${WRKSRC}/libduktape.so.${MAJOR}.${MINOR} ${STAGEDIR}${PREFIX}/lib ${RLN} ${STAGEDIR}${PREFIX}/lib/libduktape.so.${MAJOR}.${MINOR} ${STAGEDIR}${PREFIX}/lib/libduktape.so ${RLN} ${STAGEDIR}${PREFIX}/lib/libduktape.so.${MAJOR}.${MINOR} ${STAGEDIR}${PREFIX}/lib/libduktape.so.${MAJOR} + ${INSTALL_DATA} ${WRKDIR}/duktape.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig .include diff --git a/lang/duktape-lib/files/duktape.pc.in b/lang/duktape-lib/files/duktape.pc.in new file mode 100644 index 000000000000..bcdb0329a6cd --- /dev/null +++ b/lang/duktape-lib/files/duktape.pc.in @@ -0,0 +1,11 @@ +prefix=%%PREFIX%% +exec_prefix=%%PREFIX%% +libdir=%%PREFIX%%/lib +includedir=%%PREFIX%%/include + +Name: duktape +Description: %%DESCRIPTION%% +URL: %%URL%% +Version: %%PORTVERSION%% +Libs: -L${libdir} -lduktape +Cflags: -I${includedir}