spec: specify the media directory
authorLeandro Dorileo <leandro.maciel.dorileo@intel.com>
Thu, 8 Jan 2015 18:20:13 +0000 (16:20 -0200)
committerLeandro Dorileo <leandro.maciel.dorileo@intel.com>
Tue, 20 Jan 2015 19:07:42 +0000 (17:07 -0200)
As of issue TC-2085, we need to specify tell LMS the directory it should
scan - since tizen doesn't understand XDG directories, the default ones
used by LMS daemon.

Issue: TC-2085

packaging/lightmediascanner.spec

index 191fffa..6c6f3c4 100644 (file)
@@ -19,6 +19,9 @@ Requires: libmp4v2
 Requires: libtheora
 
 %define testbindir %{_builddir}/%{name}-%{version}
+%define mediadir   "multimedia:/home/app/dlna_files"
+%define dbusdir    share/dbus-1/services/
+%define dbusfile   %{dbusdir}/org.lightmediascanner.service
 
 %description
 Description: %{summary}
@@ -58,6 +61,10 @@ libtool --mode=install install -m 0755 %{testbindir}/src/bin/list-parsers %{buil
 %post
 /sbin/ldconfig
 
+if [ `grep %{mediadir} %{_prefix}/%{dbusfile} | wc -l` = 0 ]; then
+    sed -i "s,scannerd,scannerd -D %{mediadir} -S,g" %{_prefix}/%{dbusfile}
+fi
+
 %postun
 /sbin/ldconfig
 
@@ -67,7 +74,7 @@ libtool --mode=install install -m 0755 %{testbindir}/src/bin/list-parsers %{buil
 %license COPYING
 %{_libdir}/*.so.*
 %{_libdir}/lightmediascanner/plugins/*
-%{_prefix}/share/dbus-1/services/*.service
+%{_prefix}/%{dbusdir}/*.service
 
 %files devel
 %defattr(-, root, root)