Index: head/lang/duktape/Makefile =================================================================== --- head/lang/duktape/Makefile (revision 396540) +++ head/lang/duktape/Makefile (revision 396541) @@ -1,35 +1,29 @@ # $FreeBSD$ PORTNAME= duktape PORTVERSION= 1.2.3 +PORTREVISION= 1 CATEGORIES= lang devel MASTER_SITES= http://duktape.org/ MAINTAINER= ports@FreeBSD.org COMMENT= Embeddable Javascript engine LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt -USES= tar:xz +USES= libedit tar:xz -LIB_DEPENDS= libedit.so.0:${PORTSDIR}/devel/libedit MAKEFILE= Makefile.cmdline -ALL_TARGET= # +ALL_TARGET= duk PLIST_FILES= bin/duk - -# for libedit -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib - -MAKE_ARGS= CC="${CC}" post-patch: @${REINPLACE_CMD} -e "/history\.h/d ; s,readline/,editline/,g " \ ${WRKSRC}/examples/cmdline/duk_cmdline.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/duk ${STAGEDIR}${PREFIX}/bin .include Index: head/lang/duktape/files/patch-Makefile.cmdline =================================================================== --- head/lang/duktape/files/patch-Makefile.cmdline (revision 396540) +++ head/lang/duktape/files/patch-Makefile.cmdline (revision 396541) @@ -1,20 +1,24 @@ ---- Makefile.cmdline.orig 2014-11-08 02:33:22 UTC +--- Makefile.cmdline.orig 2015-08-09 09:27:25 UTC +++ Makefile.cmdline -@@ -10,14 +10,14 @@ DUKTAPE_CMDLINE_SOURCES = \ +@@ -8,16 +8,16 @@ DUKTAPE_SOURCES = src/duktape.c + DUKTAPE_CMDLINE_SOURCES = \ + examples/cmdline/duk_cmdline.c - CC = gcc - CCOPTS = -Os -pedantic -std=c99 -Wall -fstrict-aliasing -fomit-frame-pointer +-CC = gcc +-CCOPTS = -Os -pedantic -std=c99 -Wall -fstrict-aliasing -fomit-frame-pointer -CCOPTS += -I./src ++CC ?= gcc ++CCOPTS = ${CFLAGS} -pedantic -std=c99 -Wall -fstrict-aliasing -fomit-frame-pointer +CCOPTS += -I./src ${CPPFLAGS} CCLIBS = -lm # If you have readline, you may want to enable these. On some platforms # -lreadline also requires -lncurses (e.g. RHEL), so it is added by default # (you may be able to remove it) -#CCOPTS += -DDUK_CMDLINE_FANCY -#CCLIBS += -lreadline +CCOPTS += -DDUK_CMDLINE_FANCY +CCLIBS += ${LDFLAGS} -ledit #CCLIBS += -lncurses # Optional feature defines, see: http://duktape.org/guide.html#compiling Index: head/lang/duktape/pkg-descr =================================================================== --- head/lang/duktape/pkg-descr (revision 396540) +++ head/lang/duktape/pkg-descr (revision 396541) @@ -1,8 +1,8 @@ Duktape is an embeddable Javascript engine, with a focus on portability and compact footprint. Duktape is easy to integrate into a C/C++ project: add duktape.c and duktape.h to your build, and use the Duktape API to call Ecmascript functions from C code and vice versa. -WWW: http://duktape.org +WWW: http://duktape.org/