[ Packaging ] Packaging for Tizen 6.0
authorjijoong.moon <jijoong.moon@samsung.com>
Thu, 2 Jun 2022 10:57:51 +0000 (19:57 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Thu, 9 Jun 2022 01:15:46 +0000 (10:15 +0900)
This patch includes fixes to support Tizne 6.0 build
 . Fix .spec & meson.build

**Self evaluation:**
1. Build test:  [X]Passed [ ]Failed [ ]Skipped
2. Run test:  [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: jijoong.moon <jijoong.moon@samsung.com>
packaging/nntrainer.spec
test/meson.build

index c6242fe..956230e 100644 (file)
 
 %endif # 0%{tizen_version_major}%{tizen_version_minor} >= 65
 
+%if 0%{tizen_version_major}%{tizen_version_minor} < 65
+BuildRequires: flatbuffers-devel
+%endif
+
 Name:          nntrainer
 Summary:       Software framework for training neural networks
 Version:       0.3.0
@@ -120,7 +124,9 @@ BuildRequires:      nnstreamer-devel
 %define enable_nnstreamer_tensor_filter -Denable-nnstreamer-tensor-filter=true
 
 %if 0%{?unit_test}
+%if 0%{tizen_version_major}%{tizen_version_minor} > 60
 BuildRequires: nnstreamer-test-devel
+%endif
 BuildRequires: gst-plugins-good-extra
 BuildRequires: python
 %endif #unit_test
@@ -168,7 +174,9 @@ Summary:    NNTrainer Examples
 Requires:      nntrainer = %{version}-%{release}
 Requires:      %{capi_machine_learning_inference}
 Requires:      nnstreamer-tensorflow2-lite
-BuildRequires:  nnstreamer-test-devel
+%if 0%{tizen_version_major}%{tizen_version_minor} > 60
+BuildRequires: nnstreamer-test-devel
+%endif
 BuildRequires: nnstreamer-tensorflow2-lite
 BuildRequires: tensorflow2-lite-devel
 BuildRequires: pkgconfig(jsoncpp)
index 3f55b7d..095b908 100644 (file)
@@ -40,7 +40,9 @@ if enable_ccapi
   subdir('unittest')
 endif
 
-if get_option('enable-nnstreamer-tensor-filter')
+nnstreamer_test_dep = dependency('nnstreamer-test-devel', required: false)
+
+if get_option('enable-nnstreamer-tensor-filter') and nnstreamer_test_dep.found()
   subdir('nnstreamer')
 endif