[DIST] Install /etc/nnstreamer.ini
authorMyungJoo Ham <myungjoo.ham@samsung.com>
Wed, 30 Jan 2019 10:14:15 +0000 (19:14 +0900)
committerjaeyun-jung <39614140+jaeyun-jung@users.noreply.github.com>
Thu, 31 Jan 2019 05:35:40 +0000 (14:35 +0900)
Users can configure the locations of decoder/filter subplugins.

Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
debian/nnstreamer.install
debian/rules
meson.build
nnstreamer.ini [new file with mode: 0644]
packaging/nnstreamer.spec

index 2bf3d0e..dc12a8c 100644 (file)
@@ -1,3 +1,4 @@
 /usr/lib/*/libtensor_filter_*.so
 /usr/lib/*/gstreamer-1.0/*.so
 /usr/lib/*/libnnstreamer_plugin_api.so
+/etc/nnstreamer.ini
index 40b01e3..cd56e54 100755 (executable)
@@ -31,7 +31,7 @@ override_dh_auto_clean:
 
 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
index f67b16c..2373e2a 100644 (file)
@@ -28,6 +28,7 @@ nnstreamer_prefix = get_option('prefix')
 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)
@@ -105,6 +106,9 @@ if get_option('enable-test') or get_option('install-example')
   subdir('nnstreamer_example')
 endif
 
+# Install .ini
+install_data('nnstreamer.ini', install_dir : nnstreamer_inidir)
+
 # Build unittests
 if get_option('enable-test')
   subdir('tests')
diff --git a/nnstreamer.ini b/nnstreamer.ini
new file mode 100644 (file)
index 0000000..e34ef34
--- /dev/null
@@ -0,0 +1,6 @@
+[filter]
+filters=/usr/lib/nnstreamer/filters/
+customfilters=/usr/lib/nnstreamer/customfilters/
+
+[decoder]
+decoders=/usr/lib/nnstreamer/decoders/
index dffb258..9ffdec8 100644 (file)
@@ -93,9 +93,9 @@ CFLAGS="${CFLAGS} -fprofile-arcs -ftest-coverage"
 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}
@@ -163,6 +163,7 @@ cp -r result %{buildroot}%{_datadir}/nnstreamer/unittest/
 %{_libdir}/libtensor_filter_*.so
 %{gstlibdir}/*.so
 %{_libdir}/libnnstreamer_plugin_api.so
+%{_sysconfdir}/nnstreamer.ini
 
 %files devel
 %{_includedir}/nnstreamer/*