%define pytorch_support 0
%define caffe2_support 0
%define mqtt_support 0
+%define lua_support 1
%define check_test 1
%define release_test 1
BuildRequires: pytorch-devel
%endif
+%if 0%{?lua_support}
+BuildRequires: lua-devel
+%endif
+
# Unit Testing Uses SSAT (hhtps://github.com/myungjoo/SSAT.git)
%if 0%{?unit_test}
BuildRequires: ssat >= 1.1.0
NNStreamer's tensor_fliter subplugin of caffe2
%endif
+# for lua
+%if 0%{?lua_support}
+%package lua
+Summary: NNStreamer lua Support
+Requires: nnstreamer = %{version}-%{release}
+Requires: lua
+%description lua
+NNStreamer's tensor_fliter subplugin of lua
+%endif
+
%package devel
Summary: Development package for custom tensor operator developers (tensor_filter/custom)
Requires: nnstreamer = %{version}-%{release}
%define enable_mqtt -Dmqtt-support=disabled
%endif
+# Support lua
+%if 0%{?lua_support}
+%define enable_lua -Dlua-support=enabled
+%else
+%define enable_lua -Dlua-support=disabled
+%endif
+
%prep
rm -rf ./build
%setup -q
%{enable_tizen} %{element_restriction} -Denable-env-var=false -Denable-symbolic-link=false \
%{enable_tf_lite} %{enable_tf2_lite} %{enable_tf} %{enable_pytorch} %{enable_caffe2} %{enable_python3} \
%{enable_nnfw_runtime} %{enable_mvncsdk2} %{enable_openvino} %{enable_armnn} %{enable_edgetpu} %{enable_vivante} %{enable_flatbuf} \
- %{enable_tizen_sensor} %{enable_mqtt} %{enable_test} %{enable_test_coverage} %{install_test} \
+ %{enable_tizen_sensor} %{enable_mqtt} %{enable_lua} %{enable_test} %{enable_test_coverage} %{install_test} \
build
ninja -C build %{?_smp_mflags}
%{_prefix}/lib/nnstreamer/filters/libnnstreamer_filter_caffe2.so
%endif
+# for lua
+%if 0%{?lua_support}
+%files lua
+%manifest nnstreamer.manifest
+%defattr(-,root,root,-)
+%{_prefix}/lib/nnstreamer/filters/libnnstreamer_filter_lua.so
+%endif
+
%files devel
%{_includedir}/nnstreamer/tensor_if.h
%{_includedir}/nnstreamer/tensor_typedef.h