svn commit: r396541 - in head/lang/duktape: . files

Dmitry Marakasov amdmi3 at FreeBSD.org
Wed Sep 9 21:48:36 UTC 2015


Author: amdmi3
Date: Wed Sep  9 21:48:34 2015
New Revision: 396541
URL: https://svnweb.freebsd.org/changeset/ports/396541

Log:
  - Convert to USES=libedit (port tries to to the same thing manually)
  - Respect CFLAGS
  - Fix WWW:

Modified:
  head/lang/duktape/Makefile
  head/lang/duktape/files/patch-Makefile.cmdline
  head/lang/duktape/pkg-descr

Modified: head/lang/duktape/Makefile
==============================================================================
--- head/lang/duktape/Makefile	Wed Sep  9 21:48:27 2015	(r396540)
+++ head/lang/duktape/Makefile	Wed Sep  9 21:48:34 2015	(r396541)
@@ -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

Modified: head/lang/duktape/files/patch-Makefile.cmdline
==============================================================================
--- head/lang/duktape/files/patch-Makefile.cmdline	Wed Sep  9 21:48:27 2015	(r396540)
+++ head/lang/duktape/files/patch-Makefile.cmdline	Wed Sep  9 21:48:34 2015	(r396541)
@@ -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
  

Modified: head/lang/duktape/pkg-descr
==============================================================================
--- head/lang/duktape/pkg-descr	Wed Sep  9 21:48:27 2015	(r396540)
+++ head/lang/duktape/pkg-descr	Wed Sep  9 21:48:34 2015	(r396541)
@@ -5,4 +5,4 @@ Duktape is easy to integrate into a C/C+
 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/


More information about the svn-ports-head mailing list