Index: head/lang/mujs/Makefile =================================================================== --- head/lang/mujs/Makefile (revision 492285) +++ head/lang/mujs/Makefile (revision 492286) @@ -1,27 +1,28 @@ # $FreeBSD$ PORTNAME= mujs DISTVERSION= 1.0.5 +PORTREVISION= 1 CATEGORIES= lang devel MAINTAINER= yuri@FreeBSD.org COMMENT= Embeddable Javascript interpreter in C LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING -USES= gmake +USES= gmake localbase:ldflags readline USE_GITHUB= yes GH_ACCOUNT= ccxvii USE_LDCONFIG= yes ALL_TARGET= default PLIST_FILES= bin/mujs \ include/mujs.h \ lib/libmujs.so \ libdata/pkgconfig/mujs.pc post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmujs.so .include Index: head/lang/mujs/files/patch-Makefile =================================================================== --- head/lang/mujs/files/patch-Makefile (revision 492285) +++ head/lang/mujs/files/patch-Makefile (revision 492286) @@ -1,23 +1,53 @@ ---- Makefile.orig 2018-07-30 13:35:39 UTC +--- Makefile.orig 2018-09-11 10:47:31 UTC +++ Makefile -@@ -49,9 +49,9 @@ OUT := build/$(build) +@@ -15,7 +15,7 @@ endif + + # Compiler flags for various configurations: + +-CFLAGS := -std=c99 -pedantic -Wall -Wextra -Wno-unused-parameter ++CFLAGS += -std=c99 -pedantic -Wall -Wextra -Wno-unused-parameter + + ifeq "$(CC)" "clang" + CFLAGS += -Wunreachable-code +@@ -24,14 +24,17 @@ endif + ifeq "$(shell uname)" "Linux" + HAVE_READLINE := yes + endif ++ifeq "$(shell uname)" "FreeBSD" ++ HAVE_READLINE := yes ++endif + + ifeq "$(build)" "debug" +- CFLAGS += -g ++ #CFLAGS += -g + else ifeq "$(build)" "sanitize" +- CFLAGS += -pipe -g -fsanitize=address -fno-omit-frame-pointer ++ CFLAGS += -pipe -fsanitize=address -fno-omit-frame-pointer + LDFLAGS += -fsanitize=address + else +- CFLAGS += -Os ++ #CFLAGS += -Os + LDFLAGS += -Wl,-s + endif + +@@ -49,9 +52,9 @@ OUT := build/$(build) SRCS := $(wildcard js*.c utf*.c regexp.c) HDRS := $(wildcard js*.h mujs.h utf.h regexp.h) -default: static +default: shared static: $(OUT)/mujs-pp $(OUT)/mujs $(OUT)/libmujs.a $(OUT)/mujs.pc -shared: static $(OUT)/libmujs.so +shared: $(OUT)/mujs $(OUT)/libmujs.so $(OUT)/mujs.pc astnames.h: jsparse.h grep -E '(AST|EXP|STM)_' jsparse.h | sed 's/^[^A-Z]*\(AST_\)*/"/;s/,.*/",/' | tr A-Z a-z > $@ -@@ -115,7 +115,7 @@ install-static: install-common +@@ -115,7 +118,7 @@ install-static: install-common install-shared: install-common install -m 755 build/release/libmujs.so $(DESTDIR)$(libdir) -install: install-static +install: install-shared tarball: git archive --format=zip --prefix=mujs-$(VERSION)/ HEAD > mujs-$(VERSION).zip