Date: Sun, 24 Nov 2019 17:19:12 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r518338 - in head/misc: . py-tvm Message-ID: <201911241719.xAOHJCm6019641@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Sun Nov 24 17:19:12 2019 New Revision: 518338 URL: https://svnweb.freebsd.org/changeset/ports/518338 Log: New port: misc/py-tvm: Deep learning compiler stack for cpu, gpu and specialized accelerators (python bindings) Added: head/misc/py-tvm/ head/misc/py-tvm/Makefile (contents, props changed) head/misc/py-tvm/distinfo (contents, props changed) head/misc/py-tvm/pkg-descr (contents, props changed) Modified: head/misc/Makefile Modified: head/misc/Makefile ============================================================================== --- head/misc/Makefile Sun Nov 24 16:50:55 2019 (r518337) +++ head/misc/Makefile Sun Nov 24 17:19:12 2019 (r518338) @@ -413,6 +413,7 @@ SUBDIR += py-tflearn SUBDIR += py-toil SUBDIR += py-tqdm + SUBDIR += py-tvm SUBDIR += py-yolk SUBDIR += pylize SUBDIR += pyobd Added: head/misc/py-tvm/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/misc/py-tvm/Makefile Sun Nov 24 17:19:12 2019 (r518338) @@ -0,0 +1,43 @@ +# $FreeBSD$ + +PORTNAME= tvm +DISTVERSION= 0.6.0.rc0 +CATEGORIES= misc # machine-learning +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Deep learning compiler stack for cpu, gpu and specialized accelerators + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libtvm.so:misc/tvm +RUN_DEPENDS= ${PYNUMPY} \ + ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} + +USES= python +USE_GITHUB= yes +GH_ACCOUNT= apache +GH_PROJECT= incubator-tvm +USE_PYTHON= distutils autoplist +GH_TUPLE= dmlc:dlpack:0acb731:dlpack/3rdparty/dlpack \ + dmlc:dmlc-core:808f485:dmlc_core/3rdparty/dmlc-core + +BUILD_WRKSRC= ${WRKSRC}/python +INSTALL_WRKSRC= ${WRKSRC}/python + +POST_PLIST= fix-plist # https://github.com/apache/incubator-tvm/issues/4411 + +post-patch: + @${REINPLACE_CMD} 's|dll_path = \[\]|dll_path = ["${LOCALBASE}/lib"]|' ${BUILD_WRKSRC}/tvm/_ffi/libinfo.py + +fix-plist: + @${REINPLACE_CMD} -e "s|^tvm.*||" ${TMPPLIST} + +post-stage: + @${RM} -r ${STAGEDIR}${PREFIX}/tvm # see fix-plist + @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name "*.so" | ${XARGS} ${STRIP_CMD} + +.include <bsd.port.mk> Added: head/misc/py-tvm/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/misc/py-tvm/distinfo Sun Nov 24 17:19:12 2019 (r518338) @@ -0,0 +1,7 @@ +TIMESTAMP = 1574590303 +SHA256 (apache-incubator-tvm-0.6.0.rc0_GH0.tar.gz) = f7fa0431765afa373832f80c12328c2540f86dfb457e068d52ba1e7d868035d9 +SIZE (apache-incubator-tvm-0.6.0.rc0_GH0.tar.gz) = 2977132 +SHA256 (dmlc-dlpack-0acb731_GH0.tar.gz) = e246632ccb182369e78a4028bfd9d3ff8a3507620ba414126fb0e860477248ba +SIZE (dmlc-dlpack-0acb731_GH0.tar.gz) = 39435 +SHA256 (dmlc-dmlc-core-808f485_GH0.tar.gz) = b04ba9f1931d8b62c1bd3f06373582ce9e393fcd1d7241766c6e7d7b6119eca0 +SIZE (dmlc-dmlc-core-808f485_GH0.tar.gz) = 250572 Added: head/misc/py-tvm/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/misc/py-tvm/pkg-descr Sun Nov 24 17:19:12 2019 (r518338) @@ -0,0 +1,8 @@ +The Python bindings for TVM. + +TVM is a compiler stack for deep learning systems. It is designed to close the +gap between the productivity-focused deep learning frameworks, and the +performance- and efficiency-focused hardware backends. TVM works with deep +learning frameworks to provide end to end compilation to different backends. + +WWW: https://tvm.ai/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201911241719.xAOHJCm6019641>