diff --git a/devel/libnjs/Makefile b/devel/libnjs/Makefile index 7af4bebf82a1..39a1a022976a 100644 --- a/devel/libnjs/Makefile +++ b/devel/libnjs/Makefile @@ -1,104 +1,107 @@ PORTNAME= libnjs DISTVERSION= 0.7.12 +PORTREVISION= 1 CATEGORIES= devel www MAINTAINER= osa@FreeBSD.org COMMENT= NGINX JavaScript static library WWW= https://nginx.org/en/docs/njs/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE +LIB_DEPENDS= libpcre2-8.so:devel/pcre2 + USES= cpe ssl CPE_VENDOR= f5 USE_GITHUB= yes GH_TUPLE= nginx:njs:${DISTVERSION} HAS_CONFIGURE= yes -LIB_DEPENDS= libpcre2-8.so:devel/pcre2 - PLIST_FILES= include/njs_addr2line.h \ include/njs_arr.h \ include/njs_array_buffer.h \ include/njs_array.h \ include/njs_assert.h \ include/njs_async.h \ include/njs_auto_config.h \ include/njs_boolean.h \ include/njs_buffer.h \ include/njs_chb.h \ include/njs_clang.h \ include/njs_date.h \ include/njs_diyfp.h \ include/njs_djb_hash.h \ include/njs_dtoa_fixed.h \ include/njs_dtoa.h \ include/njs_encoding.h \ include/njs_error.h \ include/njs_event.h \ include/njs_file.h \ include/njs_function.h \ include/njs_generator.h \ include/njs_iterator.h \ include/njs_json.h \ include/njs_lexer_tables.h \ include/njs_lexer.h \ include/njs_lvlhsh.h \ include/njs_main.h \ include/njs_malloc.h \ include/njs_math.h \ include/njs_md5.h \ include/njs_module.h \ include/njs_mp.h \ include/njs_murmur_hash.h \ include/njs_number.h \ include/njs_object_hash.h \ include/njs_object_prop_declare.h \ include/njs_object.h \ include/njs_parser.h \ include/njs_promise.h \ include/njs_queue.h \ include/njs_random.h \ include/njs_rbtree.h \ include/njs_regex.h \ include/njs_regexp_pattern.h \ include/njs_regexp.h \ include/njs_scope.h \ include/njs_sha1.h \ include/njs_sha2.h \ include/njs_sprintf.h \ include/njs_str.h \ include/njs_string.h \ include/njs_strtod.h \ include/njs_symbol.h \ include/njs_time.h \ include/njs_timer.h \ include/njs_trace.h \ include/njs_typed_array.h \ include/njs_types.h \ include/njs_unicode_lower_case.h \ include/njs_unicode_upper_case.h \ include/njs_unicode.h \ include/njs_unix.h \ include/njs_utf16.h \ include/njs_utf8.h \ include/njs_utils.h \ include/njs_value_conversion.h \ include/njs_value.h \ include/njs_variable.h \ include/njs_vm.h \ include/njs_vmcode.h \ include/njs.h \ - lib/libnjs.a + lib/libnjs.a \ + libdata/pkgconfig/njs.pc do-build: - @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} build/libnjs.a + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libnjs do-install: ${INSTALL_DATA} ${WRKSRC}/src/*.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/build/njs_auto_config.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/build/libnjs.a ${STAGEDIR}${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC}/build/njs.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig .include diff --git a/devel/libnjs/files/patch-auto_make b/devel/libnjs/files/patch-auto_make new file mode 100644 index 000000000000..bcc24076ba99 --- /dev/null +++ b/devel/libnjs/files/patch-auto_make @@ -0,0 +1,19 @@ +--- auto/make.orig 2023-05-11 23:24:57 UTC ++++ auto/make +@@ -320,11 +320,11 @@ cat << END >> $NJS_MAKEFILE + pc: $NJS_BUILD_DIR/njs.pc + + $NJS_BUILD_DIR/njs.pc: $NJS_BUILD_DIR/njs_auto_config.h +- sed -e "s,@PREFIX@,$(pwd)/$NJS_BUILD_DIR," \\ +- -e "s,@LIBDIR@,$(pwd)/$NJS_BUILD_DIR," \\ +- -e "s,@CFLAGS@,-I$(pwd)/$NJS_BUILD_DIR -I$(pwd)/src," \\ +- -e "s,@VERSION@,\$(NJS_VER)," \\ +- -e "s,@EXTRA_LIBS@,-lm $NJS_LIBS $NJS_LIB_AUX_LIBS," \\ ++ sed -e "s|@PREFIX@|$(pwd)/$NJS_BUILD_DIR|" \\ ++ -e "s|@LIBDIR@|$(pwd)/$NJS_BUILD_DIR|" \\ ++ -e "s|@CFLAGS@|-I$(pwd)/$NJS_BUILD_DIR -I$(pwd)/src|" \\ ++ -e "s|@VERSION@|\$(NJS_VER)|" \\ ++ -e "s|@EXTRA_LIBS@|-lm $NJS_LIBS $NJS_LIB_AUX_LIBS|" \\ + src/njs.pc.in > \$@ + END +