Changeset View
Changeset View
Standalone View
Standalone View
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 | |||||