aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryuri <yuri@FreeBSD.org>2019-08-27 11:24:31 +0800
committeryuri <yuri@FreeBSD.org>2019-08-27 11:24:31 +0800
commit18252bc26facf857cd63207ad9d98fac59412056 (patch)
tree2a9bdeb3c6b100800eaaae88ed3479b68e3b90ff
parent6462e6edc3911b3ba01982e96b3c38ba38d9eaca (diff)
downloadfreebsd-ports-gnome-18252bc26facf857cd63207ad9d98fac59412056.tar.gz
freebsd-ports-gnome-18252bc26facf857cd63207ad9d98fac59412056.tar.zst
freebsd-ports-gnome-18252bc26facf857cd63207ad9d98fac59412056.zip
New port: math/onnx: Open Neural Network eXchange
-rw-r--r--math/Makefile1
-rw-r--r--math/onnx/Makefile26
-rw-r--r--math/onnx/distinfo3
-rw-r--r--math/onnx/pkg-descr14
-rw-r--r--math/onnx/pkg-plist95
5 files changed, 139 insertions, 0 deletions
diff --git a/math/Makefile b/math/Makefile
index 1f16860fb93b..25035681c124 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -480,6 +480,7 @@
SUBDIR += octomap
SUBDIR += ogdf
SUBDIR += oleo
+ SUBDIR += onnx
SUBDIR += openblas
SUBDIR += openfst
SUBDIR += openlibm
diff --git a/math/onnx/Makefile b/math/onnx/Makefile
new file mode 100644
index 000000000000..fec20e194c67
--- /dev/null
+++ b/math/onnx/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME= onnx
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.5.0
+CATEGORIES= math
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Open Neural Network eXchange
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libprotobuf.so:devel/protobuf
+
+USES= cmake compiler:c++11-lang python:build
+USE_GITHUB= yes
+
+CMAKE_ON= BUILD_SHARED_LIBS
+
+BINARY_ALIAS= python=${PYTHON_CMD}
+
+post-install: # https://github.com/onnx/onnx/issues/2263
+ @${FIND} -d ${STAGEDIR}${PREFIX}/include -type d -empty -delete
+
+.include <bsd.port.mk>
diff --git a/math/onnx/distinfo b/math/onnx/distinfo
new file mode 100644
index 000000000000..c692833dd911
--- /dev/null
+++ b/math/onnx/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1566874234
+SHA256 (onnx-onnx-v1.5.0_GH0.tar.gz) = 707887fffd79f36213baea7012fd1599c2c6d14ca4974484f1363dced4f7357a
+SIZE (onnx-onnx-v1.5.0_GH0.tar.gz) = 2431004
diff --git a/math/onnx/pkg-descr b/math/onnx/pkg-descr
new file mode 100644
index 000000000000..cb61902666c8
--- /dev/null
+++ b/math/onnx/pkg-descr
@@ -0,0 +1,14 @@
+Open Neural Network Exchange (ONNX) is an open ecosystem that empowers AI
+developers to choose the right tools as their project evolves. ONNX provides an
+open source format for AI models, both deep learning and traditional ML. It
+defines an extensible computation graph model, as well as definitions of
+built-in operators and standard data types. Currently we focus on the
+capabilities needed for inferencing (scoring).
+
+ONNX is widely supported and can be found in many frameworks, tools, and
+hardware. Enabling interoperability between different frameworks and
+streamlining the path from research to production helps increase the speed of
+innovation in the AI community. We invite the community to join us and further
+evolve ONNX.
+
+WWW: https://onnx.ai/
diff --git a/math/onnx/pkg-plist b/math/onnx/pkg-plist
new file mode 100644
index 000000000000..721bb62d2323
--- /dev/null
+++ b/math/onnx/pkg-plist
@@ -0,0 +1,95 @@
+include/onnx/backend/test/cpp/driver/test_driver.h
+include/onnx/backend/test/cpp/gtest_utils.h
+include/onnx/checker.h
+include/onnx/common/array_ref.h
+include/onnx/common/assertions.h
+include/onnx/common/common.h
+include/onnx/common/constants.h
+include/onnx/common/graph_node_list.h
+include/onnx/common/interned_strings.h
+include/onnx/common/ir.h
+include/onnx/common/ir_pb_converter.h
+include/onnx/common/model_helpers.h
+include/onnx/common/status.h
+include/onnx/common/stl_backports.h
+include/onnx/common/tensor.h
+include/onnx/defs/attr_proto_util.h
+include/onnx/defs/data_type_utils.h
+include/onnx/defs/function.h
+include/onnx/defs/operator_sets-ml.h
+include/onnx/defs/operator_sets.h
+include/onnx/defs/schema.h
+include/onnx/defs/shape_inference.h
+include/onnx/defs/tensor_proto_util.h
+include/onnx/onnx-ml.pb.h
+include/onnx/onnx-operators-ml.pb.h
+include/onnx/onnx-operators_pb.h
+include/onnx/onnx_pb.h
+include/onnx/onnxifi.h
+include/onnx/onnxifi_ext.h
+include/onnx/onnxifi_loader.h
+include/onnx/onnxifi_utils.h
+include/onnx/optimizer/optimize.h
+include/onnx/optimizer/pass.h
+include/onnx/optimizer/pass_manager.h
+include/onnx/optimizer/pass_registry.h
+include/onnx/optimizer/passes/eliminate_deadend.h
+include/onnx/optimizer/passes/eliminate_identity.h
+include/onnx/optimizer/passes/eliminate_nop_dropout.h
+include/onnx/optimizer/passes/eliminate_nop_monotone_argmax.h
+include/onnx/optimizer/passes/eliminate_nop_pad.h
+include/onnx/optimizer/passes/eliminate_nop_transpose.h
+include/onnx/optimizer/passes/eliminate_unused_initializer.h
+include/onnx/optimizer/passes/extract_constant_to_initializer.h
+include/onnx/optimizer/passes/fuse_add_bias_into_conv.h
+include/onnx/optimizer/passes/fuse_bn_into_conv.h
+include/onnx/optimizer/passes/fuse_consecutive_concats.h
+include/onnx/optimizer/passes/fuse_consecutive_log_softmax.h
+include/onnx/optimizer/passes/fuse_consecutive_reduce_unsqueeze.h
+include/onnx/optimizer/passes/fuse_consecutive_squeezes.h
+include/onnx/optimizer/passes/fuse_consecutive_transposes.h
+include/onnx/optimizer/passes/fuse_matmul_add_bias_into_gemm.h
+include/onnx/optimizer/passes/fuse_pad_into_conv.h
+include/onnx/optimizer/passes/fuse_transpose_into_gemm.h
+include/onnx/optimizer/passes/lift_lexical_references.h
+include/onnx/optimizer/passes/nop.h
+include/onnx/optimizer/passes/split.h
+include/onnx/proto_utils.h
+include/onnx/py_utils.h
+include/onnx/shape_inference/implementation.h
+include/onnx/string_utils.h
+include/onnx/version_converter/BaseConverter.h
+include/onnx/version_converter/adapters/adapter.h
+include/onnx/version_converter/adapters/averagepool_7_6.h
+include/onnx/version_converter/adapters/batch_normalization_6_5.h
+include/onnx/version_converter/adapters/batch_normalization_6_7.h
+include/onnx/version_converter/adapters/broadcast_backward_compatibility.h
+include/onnx/version_converter/adapters/broadcast_forward_compatibility.h
+include/onnx/version_converter/adapters/cast_9_8.h
+include/onnx/version_converter/adapters/compatible.h
+include/onnx/version_converter/adapters/concat_3_4.h
+include/onnx/version_converter/adapters/dropout_6_7.h
+include/onnx/version_converter/adapters/extend_supported_types.h
+include/onnx/version_converter/adapters/gemm_6_7.h
+include/onnx/version_converter/adapters/gemm_7_6.h
+include/onnx/version_converter/adapters/maxpool_8_7.h
+include/onnx/version_converter/adapters/no_previous_version.h
+include/onnx/version_converter/adapters/remove_consumed_inputs.h
+include/onnx/version_converter/adapters/reshape_4_5.h
+include/onnx/version_converter/adapters/reshape_5_4.h
+include/onnx/version_converter/adapters/scan_9_8.h
+include/onnx/version_converter/adapters/set_is_test.h
+include/onnx/version_converter/adapters/sum_8_7.h
+include/onnx/version_converter/adapters/type_restriction.h
+include/onnx/version_converter/adapters/upsample_9_8.h
+include/onnx/version_converter/convert.h
+include/onnx/version_converter/helper.h
+lib/libonnx.so
+lib/libonnx_proto.so
+lib/libonnxifi.so
+lib/libonnxifi_dummy.so
+lib/libonnxifi_loader.a
+share/cmake/ONNX/ONNXConfig.cmake
+share/cmake/ONNX/ONNXConfigVersion.cmake
+share/cmake/ONNX/ONNXTargets-%%CMAKE_BUILD_TYPE%%.cmake
+share/cmake/ONNX/ONNXTargets.cmake