Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 9 Sep 2015 21:48:35 +0000 (UTC)
From:      Dmitry Marakasov <amdmi3@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r396541 - in head/lang/duktape: . files
Message-ID:  <201509092148.t89LmZec012927@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201509092148.t89LmZec012927>