Users can configure the locations of decoder/filter subplugins.
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
/usr/lib/*/libtensor_filter_*.so
/usr/lib/*/gstreamer-1.0/*.so
/usr/lib/*/libnnstreamer_plugin_api.so
+/etc/nnstreamer.ini
override_dh_auto_configure:
mkdir -p build
- meson --buildtype=plain --werror --prefix=/usr --libdir=lib/$(DEB_HOST_MULTIARCH) --bindir=lib/nnstreamer/bin --includedir=include -Dinstall-example=true -Denable-tensorflow=$(enable_tf) build
+ meson --buildtype=plain --werror --prefix=/usr --sysconfdir=/etc --libdir=lib/$(DEB_HOST_MULTIARCH) --bindir=lib/nnstreamer/bin --includedir=include -Dinstall-example=true -Denable-tensorflow=$(enable_tf) build
override_dh_auto_build:
ninja -C build
nnstreamer_libdir = join_paths(nnstreamer_prefix, get_option('libdir'))
nnstreamer_bindir = join_paths(nnstreamer_prefix, get_option('bindir'))
nnstreamer_includedir = join_paths(nnstreamer_prefix, get_option('includedir'))
+nnstreamer_inidir = get_option('sysconfdir')
libs_install_dir = nnstreamer_libdir
plugins_install_dir = join_paths(nnstreamer_libdir, 'gstreamer-' + gst_api_verision)
subdir('nnstreamer_example')
endif
+# Install .ini
+install_data('nnstreamer.ini', install_dir : nnstreamer_inidir)
+
# Build unittests
if get_option('enable-test')
subdir('tests')
--- /dev/null
+[filter]
+filters=/usr/lib/nnstreamer/filters/
+customfilters=/usr/lib/nnstreamer/customfilters/
+
+[decoder]
+decoders=/usr/lib/nnstreamer/decoders/
mkdir -p build
%ifarch x86_64 aarch64
- meson --buildtype=plain --werror --prefix=%{_prefix} --libdir=%{_libdir} --bindir=%{nnstexampledir} --includedir=%{_includedir} -Dinstall-example=true build
+ meson --buildtype=plain --werror --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} --libdir=%{_libdir} --bindir=%{nnstexampledir} --includedir=%{_includedir} -Dinstall-example=true build
%else
- meson --buildtype=plain --werror --prefix=%{_prefix} --libdir=%{_libdir} --bindir=%{nnstexampledir} --includedir=%{_includedir} -Dinstall-example=true -Denable-tensorflow=false build
+ meson --buildtype=plain --werror --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} --libdir=%{_libdir} --bindir=%{nnstexampledir} --includedir=%{_includedir} -Dinstall-example=true -Denable-tensorflow=false build
%endif
ninja -C build %{?_smp_mflags}
%{_libdir}/libtensor_filter_*.so
%{gstlibdir}/*.so
%{_libdir}/libnnstreamer_plugin_api.so
+%{_sysconfdir}/nnstreamer.ini
%files devel
%{_includedir}/nnstreamer/*