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.