Changeset View
Changeset View
Standalone View
Standalone View
head/lang/v8/Makefile
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
BUILD_DEPENDS= binutils>0:devel/binutils \ | BUILD_DEPENDS= binutils>0:devel/binutils \ | ||||
gn:devel/gn \ | gn:devel/gn \ | ||||
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \ | ||||
libunwind>0:devel/libunwind | libunwind>0:devel/libunwind | ||||
LIB_DEPENDS= libicudata.so:devel/icu | LIB_DEPENDS= libicudata.so:devel/icu | ||||
.include <bsd.port.options.mk> | |||||
# clang10+ is required, this conditionnal can be dropped when 12.1 is EOL | |||||
.if ${OSVERSION} >= 1200000 && ${OSVERSION} < 1201515 | |||||
BUILD_DEPENDS+= llvm10>0:devel/llvm10 | |||||
.endif | |||||
USES= pkgconfig ninja python:3.5+,build tar:xz | USES= pkgconfig ninja python:3.5+,build tar:xz | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
USE_GNOME= glib20 | USE_GNOME= glib20 | ||||
# new release every minutes | # new release every minutes | ||||
PORTSCOUT= ignore | PORTSCOUT= ignore | ||||
▲ Show 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | post-extract: | ||||
${TAR} -xf ${DISTDIR}/googletest-${GOOGLETEST_HASH}.tar.gz -C ${WRKSRC}/third_party/googletest/src | ${TAR} -xf ${DISTDIR}/googletest-${GOOGLETEST_HASH}.tar.gz -C ${WRKSRC}/third_party/googletest/src | ||||
${TAR} -xf ${DISTDIR}/icu-${ICU_HASH}.tar.gz -C ${WRKSRC}/third_party/icu | ${TAR} -xf ${DISTDIR}/icu-${ICU_HASH}.tar.gz -C ${WRKSRC}/third_party/icu | ||||
${TAR} -xf ${DISTDIR}/zlib-${ZLIB_HASH}.tar.gz -C ${WRKSRC}/third_party/zlib | ${TAR} -xf ${DISTDIR}/zlib-${ZLIB_HASH}.tar.gz -C ${WRKSRC}/third_party/zlib | ||||
post-patch: | post-patch: | ||||
${REINPLACE_CMD} "s|%%LOCALBASE%%|${LOCALBASE}|" \ | ${REINPLACE_CMD} "s|%%LOCALBASE%%|${LOCALBASE}|" \ | ||||
${WRKSRC}/build/toolchain/gcc_toolchain.gni \ | ${WRKSRC}/build/toolchain/gcc_toolchain.gni \ | ||||
${WRKSRC}/buildtools/third_party/libc++/BUILD.gn | ${WRKSRC}/buildtools/third_party/libc++/BUILD.gn | ||||
# clang10+ is required, this conditionnal can be dropped when 12.1 is EOL | |||||
.if ${OSVERSION} >= 1200000 && ${OSVERSION} < 1201515 | |||||
@${PATCH} -d ${PATCH_WRKSRC} ${PATCH_ARGS} < ${FILESDIR}/extrapatch-clang10 | |||||
.endif | |||||
# google sucks, this file is needed but absent in the build* archive | # google sucks, this file is needed but absent in the build* archive | ||||
# https://github.com/klzgrad/naiveproxy/blob/master/src/build/config/gclient_args.gni | # https://github.com/klzgrad/naiveproxy/blob/master/src/build/config/gclient_args.gni | ||||
${TOUCH} ${WRKSRC}/build/config/gclient_args.gni | ${TOUCH} ${WRKSRC}/build/config/gclient_args.gni | ||||
${ECHO} "checkout_google_benchmark = false" >> ${WRKSRC}/build/config/gclient_args.gni | ${ECHO} "checkout_google_benchmark = false" >> ${WRKSRC}/build/config/gclient_args.gni | ||||
pre-configure: | pre-configure: | ||||
# use system libraries for ICU | # use system libraries for ICU | ||||
Show All 33 Lines |