[Api/Tizen] restricted elements in Tizen accepted/tizen/unified/20190918.102219 submit/tizen/20190917.105643
authorJaeyun <jy1210.jung@samsung.com>
Tue, 17 Sep 2019 04:03:32 +0000 (13:03 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Tue, 17 Sep 2019 10:12:33 +0000 (19:12 +0900)
Update the restricted elements in Tizen.

Restricted elements
- capsfilter input-selector output-selector queue tee valve
- appsink appsrc
- audioconvert audiorate audioresample audiomixer
- videoconvert videocrop videorate videoscale videoflip videomixer compositor
- fakesrc fakesink filesrc filesink
- audiotestsrc videotestsrc
- jpegparse jpegenc jpegdec pngenc pngdec
- tcpclientsink tcpclientsrc tcpserversink tcpserversrc udpsink udpsrc
- xvimagesink ximagesink evasimagesink evaspixmapsink glimagesink (mmfw ini)
- theoraenc lame vorbisenc wavenc volume oggmux avimux matroskamux (mmfw ini)
- v4l2src avsysvideosrc camerasrc fimcconvert (mmfw ini)

Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
packaging/nnstreamer.spec

index eaaa327..42d358e 100644 (file)
@@ -179,6 +179,22 @@ Developmental kit for Tizen Native new single-shot NNStreamer API.
 %define api -Denable-capi=false
 %endif
 
+# Element restriction in Tizen
+%if %{with tizen}
+%define restricted_element     'capsfilter input-selector output-selector queue tee valve appsink appsrc audioconvert audiorate audioresample audiomixer videoconvert videocrop videorate videoscale videoflip videomixer compositor fakesrc fakesink filesrc filesink audiotestsrc videotestsrc jpegparse jpegenc jpegdec pngenc pngdec tcpclientsink tcpclientsrc tcpserversink tcpserversrc udpsink udpsrc xvimagesink ximagesink evasimagesink evaspixmapsink glimagesink theoraenc lame vorbisenc wavenc volume oggmux avimux matroskamux v4l2src avsysvideosrc camerasrc fimcconvert'
+
+%define restriction -Denable-element-restriction=true -Drestricted-elements=%{restricted_element}
+%else
+%define restriction -Denable-element-restriction=false
+%endif
+
+# Support tensorflow
+%if 0%{?tensorflow-support}
+%define enable_tf -Denable-tensorflow=true
+%else
+%define enable_tf -Denable-tensorflow=false
+%endif
+
 %prep
 %setup -q
 cp %{SOURCE1001} .
@@ -194,13 +210,7 @@ CFLAGS="${CFLAGS} -fprofile-arcs -ftest-coverage"
 
 mkdir -p build
 
-%if 0%{?tensorflow-support}
-%define enable_tf true
-%else
-%define enable_tf false
-%endif
-
-meson --buildtype=plain --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} --libdir=%{_libdir} --bindir=%{nnstexampledir} --includedir=%{_includedir} -Dinstall-example=true -Denable-tensorflow=%{enable_tf} -Denable-pytorch=false -Denable-caffe2=false %{api} -Denable-env-var=false -Denable-symbolic-link=false -Denable-tizen=true build
+meson --buildtype=plain --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} --libdir=%{_libdir} --bindir=%{nnstexampledir} --includedir=%{_includedir} -Dinstall-example=true %{enable_tf} -Denable-pytorch=false -Denable-caffe2=false %{api} -Denable-env-var=false -Denable-symbolic-link=false -Denable-tizen=true %{restriction} build
 
 ninja -C build %{?_smp_mflags}