svn commit: r374055 - in head/lang/v8-devel: . files

Sunpoet Po-Chuan Hsieh sunpoet at FreeBSD.org
Fri Dec 5 16:54:15 UTC 2014


Author: sunpoet
Date: Fri Dec  5 16:54:14 2014
New Revision: 374055
URL: https://svnweb.freebsd.org/changeset/ports/374055
QAT: https://qat.redports.org/buildarchive/r374055/

Log:
  - Remove lang/python from BUILD_DEPENDS
  - Fix SHEBANG_FILES
  - Respect LOCALBASE
  - Use REINPLACE_CMD instead of patch files
  - Move ONLY_FOR_ARCHS upward

Deleted:
  head/lang/v8-devel/files/patch-build__all.gyp
  head/lang/v8-devel/files/patch-src_platform-freebsd.cc
Modified:
  head/lang/v8-devel/Makefile
  head/lang/v8-devel/files/patch-Makefile

Modified: head/lang/v8-devel/Makefile
==============================================================================
--- head/lang/v8-devel/Makefile	Fri Dec  5 16:53:54 2014	(r374054)
+++ head/lang/v8-devel/Makefile	Fri Dec  5 16:54:14 2014	(r374055)
@@ -13,11 +13,12 @@ COMMENT=	Open source JavaScript engine b
 
 LICENSE=	BSD3CLAUSE
 
-BUILD_DEPENDS=	${LOCALBASE}/bin/python:${PORTSDIR}/lang/python
 LIB_DEPENDS=	libicui18n.so:${PORTSDIR}/devel/icu
 
 CONFLICTS_INSTALL=	v8-[0-9]*
 
+ONLY_FOR_ARCHS=	i386 amd64
+
 ALL_TARGET=	native
 MAKE_ARGS=	library=shared use_system_icu=on
 MAKE_ENV=	CC.host=${CC} CXX.host=${CXX} LINK.host=${CXX} LINK.target=${CXX}
@@ -26,7 +27,7 @@ USES=		compiler cpe execinfo gmake pytho
 
 CPE_VENDOR=	google
 
-SHEBANG_FILES=	${WRKSRC}/build/gyp/gyp
+SHEBANG_FILES=	build/gyp/gyp
 bash_CMD=	${SH}
 
 .include <bsd.port.pre.mk>
@@ -46,10 +47,12 @@ MAKE_ARGS+=	strictaliasing=off
 USE_GCC=	any
 .endif
 
-ONLY_FOR_ARCHS=	i386 amd64
-
 post-patch:
-	@${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|' ${WRKSRC}/build/gyp/gyp ${WRKSRC}/tools/gyp/v8.gyp
+	@${REINPLACE_CMD} -e 's|test/cctest/cctest.gyp||' ${WRKSRC}/Makefile
+	@${REINPLACE_CMD} -e '/test\/cctest\/cctest.gyp/d' ${WRKSRC}/build/all.gyp
+	@${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|' ${WRKSRC}/build/shim_headers.gypi ${WRKSRC}/build/gyp/gyp ${WRKSRC}/tools/gyp/v8.gyp
+	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/build/toolchain.gypi ${WRKSRC}/tools/gyp/v8.gyp
+	@${REINPLACE_CMD} -e 's, | MAP_NORESERVE,,' ${WRKSRC}/src/platform-freebsd.cc
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/out/native/d8 ${STAGEDIR}${PREFIX}/bin/d8

Modified: head/lang/v8-devel/files/patch-Makefile
==============================================================================
--- head/lang/v8-devel/files/patch-Makefile	Fri Dec  5 16:53:54 2014	(r374054)
+++ head/lang/v8-devel/files/patch-Makefile	Fri Dec  5 16:54:14 2014	(r374055)
@@ -15,15 +15,6 @@
  # disassembler=on
  ifeq ($(disassembler), on)
    GYPFLAGS += -Dv8_enable_disassembler=1
-@@ -233,7 +241,7 @@ NACL_ARCHES = nacl_ia32 nacl_x64
- # List of files that trigger Makefile regeneration:
- GYPFILES = build/all.gyp build/features.gypi build/standalone.gypi \
-            build/toolchain.gypi samples/samples.gyp src/d8.gyp \
--           test/cctest/cctest.gyp tools/gyp/v8.gyp
-+           tools/gyp/v8.gyp
- 
- # If vtunejit=on, the v8vtune.gyp will be appended.
- ifeq ($(vtunejit), on)
 @@ -386,8 +394,7 @@ clean: $(addsuffix .clean, $(ARCHES) $(A
  # GYP file generation targets.
  OUT_MAKEFILES = $(addprefix $(OUTDIR)/Makefile.,$(BUILDS))


More information about the svn-ports-head mailing list