Fix hard coding path to 'Tizen Specific Path' 25/62625/1
authorHyunsoo, Park <hance.park@samsung.com>
Thu, 17 Mar 2016 06:19:08 +0000 (15:19 +0900)
committerHyunsoo, Park <hance.park@samsung.com>
Thu, 17 Mar 2016 06:19:08 +0000 (15:19 +0900)
Change-Id: I22cc33595646706eec6a8f763c3ebe9406fe084d
Signed-off-by: Hyunsoo, Park <hance.park@samsung.com>
common/Makefile.am
common/include/mm_wfd_sink_ini.h
config/Makefile.am
config/mmfw_wfd_sink.ini
configure.ac
packaging/libmm-wfd.spec
sink/Makefile.am
sink/mm_wfd_sink_util.c

index 5db2d49253d86515175313d13d3db408d43b7406..acc19c844eae2c21eeaa29e3d036138426ccee27 100755 (executable)
@@ -6,8 +6,10 @@ libwfdcommon_la_SOURCES = mm_wfd_attrs.c mm_wfd_sink_ini.c
 
 libwfdcommon_la_CFLAGS =  -I$(srcdir)/include \
         $(GLIB_CFLAGS) \
+        $(TZPLATFORM_CONFIG_CFLAGS) \
         $(MMCOMMON_CFLAGS)
 
 libwfdcommon_la_LIBADD = $(GLIB_LIBS) \
         $(MMCOMMON_LIBS) \
+        $(TZPLATFORM_CONFIG_LIBS) \
         $(INIPARSER_LIBS)
index b844f3b972a3a1436a2429ae6f54b6f7fa3cce27..eea43df0c4364e537f7721ac13a594d64e8824d4 100755 (executable)
@@ -24,6 +24,7 @@
 #define __MM_WFD_SINK_INI_H__
 
 #include <glib.h>
+#include <tzplatform_config.h>
 #include "mm_wfd_sink_wfd_enum.h"
 
 #ifdef __cplusplus
@@ -40,7 +41,7 @@ enum WFDSinkINIProbeFlags
        WFD_SINK_INI_PROBE_BUFFER_DURATION = (1 << 3),
 };
 
-#define MM_WFD_SINK_INI_DEFAULT_PATH   "/usr/etc/mmfw_wfd_sink.ini"
+#define MM_WFD_SINK_INI_DEFAULT_PATH   tzplatform_mkpath(TZ_SYS_RO_ETC, "mmfw_wfd_sink.ini")
 
 #define WFD_SINK_INI_MAX_STRLEN        256
 #define WFD_SINK_INI_MAX_ELEMENT       10
@@ -212,7 +213,7 @@ enable pad probe = no\n\
 ; enable wfdsrc inner pad probe\n\
 enable wfdsrc pad probe = no\n\
 \n\
-; enable ts data dump(/var/tmp/*.ts)\n\
+; enable ts data dump(eg. /var/tmp/*.ts)\n\
 enable ts data dump = no\n\
 \n\
 ; allowed timeout for changing pipeline state\n\
index 68fc3790bae6fa906c7082a99a49d07adb705292..5843bdca602ba6ca06e5b40657b90054da935df0 100755 (executable)
@@ -1,2 +1,2 @@
-installconfiguredir=/opt/etc
+installconfiguredir=$(TZ_SYS_RO_ETC)
 installconfigure_DATA=mmfw_wfd_sink.ini
index 487febfe69ec5a2fd700f165a518dc25799d389d..9772d74f589a20a41b387e5cd5c3dca85e3b9485 100755 (executable)
@@ -17,7 +17,7 @@ enable pad probe = no
 ; enable wfdrtspsrc inner pad probe
 enable wfdrtspsrc pad probe = no
 
-; enable ts data dump (/var/tmp/*.ts)
+; enable ts data dump (eg. /var/tmp/*.ts)
 enable ts data dump = no
 
 ; allowed timeout for changing pipeline state
index 741b105121e4e674bf18a7a788de42473c5cbf0d..7893e7bcaeb0277ef32997af54e2a63a8dea9d31 100755 (executable)
@@ -89,6 +89,10 @@ PKG_CHECK_MODULES(EVAS, evas)
 AC_SUBST(EVAS_CFLAGS)
 AC_SUBST(EVAS_LIBS)
 
+PKG_CHECK_MODULES(TZPLATFORM_CONFIG, libtzplatform-config)
+AC_SUBST(TZPLATFORM_CONFIG_CFLAGS)
+AC_SUBST(TZPLATFORM_CONFIG_LIBS)
+
 # for testsuite
 
 AC_ARG_ENABLE(sdk, AC_HELP_STRING([--enable-sdk], [sdk build]),
index f7ed680d205cd929f708469cd70ed9d10ac10114..cf46769f474258e852eeefff56a83644d9e37cd2 100755 (executable)
@@ -19,6 +19,7 @@ BuildRequires: pkgconfig(elementary)
 BuildRequires: pkgconfig(evas)
 BuildRequires: pkgconfig(ecore-wayland)
 BuildRequires: pkgconfig(libtbm)
+BuildRequires: pkgconfig(libtzplatform-config)
 
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -61,12 +62,12 @@ make %{?jobs:-j%jobs}
 %install
 rm -rf %{buildroot}
 %make_install
-mkdir -p %{buildroot}/usr/share/dbus-1/services/
+mkdir -p %{buildroot}/%{TZ_SYS_RO_SHARE}/dbus-1/services/
 mkdir -p %{buildroot}/%{_datadir}/license
 cp -rf %{_builddir}/%{name}-%{version}/LICENSE.APLv2.0 %{buildroot}%{_datadir}/license/%{name}
 
-mkdir -p %{buildroot}/usr/etc
-cp -rf config/mmfw_wfd_sink.ini %{buildroot}/usr/etc/mmfw_wfd_sink.ini
+mkdir -p %{buildroot}/%{TZ_SYS_RO_ETC}
+cp -rf config/mmfw_wfd_sink.ini %{buildroot}/%{TZ_SYS_RO_ETC}/mmfw_wfd_sink.ini
 
 %clean
 rm -rf %{buildroot}
@@ -80,7 +81,7 @@ rm -rf %{buildroot}
 %files
 %defattr(-,root,root,-)
 %{_datadir}/license/%{name}
-/usr/etc/mmfw_wfd_sink.ini
+%{TZ_SYS_RO_ETC}/mmfw_wfd_sink.ini
 %{_libdir}/*.so.*
 %manifest libmm-wfd.manifest
 
index ffe263e0d7ff859d8c744520cf6e73687bde0bec..2ee962da7b944b495e13d6bdaaee2c63110a97d5 100755 (executable)
@@ -20,6 +20,7 @@ libmmfwfdsink_la_CFLAGS =  -I$(srcdir)/include \
                        $(GST_VIDEO_CFLAGS) \
                        $(MM_WFD_COMMON_CFLAGS) \
                        $(AUDIOSESSIONMGR_CFLAGS) \
+                       $(TZPLATFORM_CONFIG_CFLAGS) \
                        -I$(top_builddir)/common/include
 
 
@@ -39,6 +40,7 @@ libmmfwfdsink_la_LIBADD = $(GST_LIBS) \
                        $(MMCOMMON_LIBS) \
                        $(MM_WFD_COMMON_LIBS) \
                        $(AUDIOSESSIONMGR_LIBS) \
+                       $(TZPLATFORM_CONFIG_LIBS) \
                        $(GST_VIDEO_LIBS)
 
 
index 45ed601a64152ba652d454041976e5e42eb96b6d..405a8184cf86b113d6835d44f2f5d50a9872ce1a 100755 (executable)
@@ -22,8 +22,9 @@
 
 #include "mm_wfd_sink_util.h"
 #include <stdio.h>
+#include <tzplatform_config.h>
 
-#define DUMP_TS_DATA_PATH "/var/tmp/"
+#define DUMP_TS_DATA_PATH tzplatform_mkpath(TZ_SYS_VAR, "tmp/")
 
 static GstPadProbeReturn
 _mm_wfd_sink_util_dump(GstPad *pad, GstPadProbeInfo *info, gpointer u_data)