On Thu, Aug 11, 2016 at 08:09:29AM -0600, Aaron Bieber wrote:
> Hola,
> 
> I am dropping MAINTAINER for lang/libv8, haven't really touched it
> since I started building lang/node with builtin v8.
> 
> If anyone wants to take it over, I have attached an updated version
> that robert@ did some work on. I can also continue to host the dist
> files if need be!
> 
> This attached version is probably well out of date by now. When picking
> a version to update to, one needs to take into account the versions of
> v8 that each dep build against. Last I checked the-ruby-racer was
> holding things back.
> 
> Also attached is a diff to clean the Makefile up a bit and add 
> "-Wl,-z,wxneeded"

woops. attached now!

> 
> Cheers,
> Aaron
> 


Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/libv8/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    18 Mar 2016 22:14:47 -0000      1.7
+++ Makefile    11 Aug 2016 14:02:41 -0000
@@ -5,13 +5,13 @@ ONLY_FOR_ARCHS=       amd64 i386
 COMMENT=       V8 JavaScript for clients and servers
 
 V8_VERSION=    3.12.19
-REVISION=      1
+REVISION=      2
 EPOCH=         0
-V8_ARCH= ${MACHINE_ARCH:S/amd64/x64/:S/i386/ia32/}
-V8_RELEASE= release
+V8_ARCH=       ${MACHINE_ARCH:S/amd64/x64/:S/i386/ia32/}
+V8_RELEASE=    release
 
 DISTNAME=      v8-${V8_VERSION}
-PKGNAME= lib${DISTNAME}
+PKGNAME=       lib${DISTNAME}
 
 CATEGORIES=    lang
 
@@ -19,37 +19,36 @@ SHARED_LIBS=    v8            0.0
 
 HOMEPAGE=      https://bugs.chromium.org/p/v8/
 
-MAINTAINER=    Aaron Bieber <abie...@openbsd.org>
-
 # BSD
 PERMIT_PACKAGE_CDROM=  Yes
 
 MASTER_SITES=  http://deftly.net/
 
-BUILD_DEPENDS= devel/gyp
+BUILD_DEPENDS= devel/gyp
 
-LIB_DEPENDS=  devel/libexecinfo
+LIB_DEPENDS=   devel/libexecinfo
 
 WANTLIB +=     c execinfo m pthread ssl stdc++ 
 
 USE_GMAKE=     Yes
 
-CONFIGURE_STYLE= python.port.mk
-MODULES=       lang/python
+CONFIGURE_STYLE=       python.port.mk
+MODULES=               lang/python
 
 SUBST_VARS+=   WRKDIR
 SUBST_VARS+=   V8_ARCH
 
-MAKE_FLAGS+= library=shared ARCHES=${V8_ARCH} MODES=${V8_RELEASE} \
-                                                DEFAULT_ARCHES=${V8_ARCH}
+MAKE_FLAGS+=   library=shared ARCHES=${V8_ARCH} MODES=${V8_RELEASE} \
+               DEFAULT_ARCHES=${V8_ARCH}
 
 MAKE_ENV+=     V=1 CXX=c++ CCFLAGS+="${CFLAGS}" \
-                                               CXXFLAGS="${CXXFLAGS} 
-I${WRKSRC}/src -I${LOCALBASE}/include" \
-                                               PATH=${WRKSRC}/bin:${PATH}
+               CXXFLAGS="${CXXFLAGS} -I${WRKSRC}/src -I${LOCALBASE}/include" \
+               LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -Wl,-z,wxneeded" \
+               PATH=${WRKSRC}/bin:${PATH}
 
 NO_CCACHE=     Yes
 
-TEST_TARGET= check
+TEST_TARGET=   check
 
 pre-configure:
        @# Bad practice, but prevents a whole stack of patches.

Reply via email to