aboutsummaryrefslogtreecommitdiff
path: root/lang/duktape
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2015-09-09 21:48:34 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2015-09-09 21:48:34 +0000
commit83329065e7c66ce8857707a8ef794fbee536c250 (patch)
tree3cdab7376300cadee887104d0852faefa3de2798 /lang/duktape
parent26d27678f8ac566e8c1834847f7dcb5b8ebb5c17 (diff)
downloadports-83329065e7c66ce8857707a8ef794fbee536c250.tar.gz
ports-83329065e7c66ce8857707a8ef794fbee536c250.zip
Notes
Diffstat (limited to 'lang/duktape')
-rw-r--r--lang/duktape/Makefile12
-rw-r--r--lang/duktape/files/patch-Makefile.cmdline12
-rw-r--r--lang/duktape/pkg-descr2
3 files changed, 12 insertions, 14 deletions
diff --git a/lang/duktape/Makefile b/lang/duktape/Makefile
index 87a22cb1701d..76a8b47d7e11 100644
--- a/lang/duktape/Makefile
+++ b/lang/duktape/Makefile
@@ -2,6 +2,7 @@
PORTNAME= duktape
PORTVERSION= 1.2.3
+PORTREVISION= 1
CATEGORIES= lang devel
MASTER_SITES= http://duktape.org/
@@ -11,20 +12,13 @@ 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
diff --git a/lang/duktape/files/patch-Makefile.cmdline b/lang/duktape/files/patch-Makefile.cmdline
index d6856948105a..269cc0d06fee 100644
--- a/lang/duktape/files/patch-Makefile.cmdline
+++ b/lang/duktape/files/patch-Makefile.cmdline
@@ -1,10 +1,14 @@
---- 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
diff --git a/lang/duktape/pkg-descr b/lang/duktape/pkg-descr
index f542ba6ae46d..e415af649195 100644
--- a/lang/duktape/pkg-descr
+++ b/lang/duktape/pkg-descr
@@ -5,4 +5,4 @@ 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/