summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJihoon Kim <jihoon48.kim@samsung.com>2016-03-04 11:15:32 +0900
committerJihoon Kim <jihoon48.kim@samsung.com>2016-03-07 10:19:29 +0900
commitc321acefafe0677846518c723d3bd6b4551c6f10 (patch)
tree0573e48b86e466c68b1a18be46cd814ce9824e15
parent6e34e3a4332a4b6c99ec625bb133efbde4a37766 (diff)
downloadisf-c321acefafe0677846518c723d3bd6b4551c6f10.tar.gz
isf-c321acefafe0677846518c723d3bd6b4551c6f10.tar.bz2
isf-c321acefafe0677846518c723d3bd6b4551c6f10.zip
Fix hardcoded path
Change-Id: I79097f2deb3a3e6d7923391761c8981591d7fc18
-rw-r--r--Makefile.am2
-rw-r--r--configure.ac13
-rwxr-xr-xism/data/isf.sh2
-rwxr-xr-xism/dump/isf_log_dump.sh4
-rw-r--r--ism/extras/kbd_mode_changer/Makefile.am2
-rw-r--r--ism/src/Makefile.am8
-rw-r--r--ism/src/isf_pkg.cpp3
-rw-r--r--org.tizen.isf-kbd-mode-changer.xml2
-rw-r--r--packaging/isf.spec24
9 files changed, 33 insertions, 27 deletions
diff --git a/Makefile.am b/Makefile.am
index 67a028ad..b42307da 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -57,7 +57,7 @@ pkgconfig_DATA = isf.pc scim.pc \
$(GTK_UTILS_PKGCONFIG)
if ISF_BUILD_KBD_MODE_CHANGER
-kbdmodechangerxmldir = /usr/share/packages/
+kbdmodechangerxmldir = @RO_PACKAGES_DIR@
kbdmodechangerxml_DATA = org.tizen.isf-kbd-mode-changer.xml
endif
diff --git a/configure.ac b/configure.ac
index c6479345..761a74d9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -421,6 +421,16 @@ AC_ARG_WITH(efl-im-module-dir,
[Select efl immodule dir]),
EFL_IM_MODULEDIR=$with_efl_im_module_dir)
+AC_ARG_WITH(ro-app-dir,
+ AS_HELP_STRING([--with-ro-app-dir=dir],
+ [Select Read only application dir]),
+ RO_APP_DIR=$with_ro_app_dir)
+
+AC_ARG_WITH(ro-packages-dir,
+ AS_HELP_STRING([--with-ro-app-dir=dir],
+ [Select Read only packages dir]),
+ RO_PACKAGES_DIR=$with_ro_packages_dir)
+
AC_ARG_ENABLE(ld-version-script,
[ --enable-ld-version-script Use ld version script to limit exported symbols],
enable_ld_version_script=yes,
@@ -761,6 +771,9 @@ AC_SUBST(SCIM_LIBEXECDIR)
AC_SUBST(SCIM_LOCALEDIR)
AC_SUBST(SCIM_TEMPDIR)
+AC_SUBST(RO_APP_DIR)
+AC_SUBST(RO_PACKAGES_DIR)
+
###########################################################
## Output files. ##
###########################################################
diff --git a/ism/data/isf.sh b/ism/data/isf.sh
index 34cee201..2863417a 100755
--- a/ism/data/isf.sh
+++ b/ism/data/isf.sh
@@ -1,5 +1,3 @@
-export SCIM_MODULE_PATH=/opt/apps/scim/lib/scim-1.0
export XMODIFIERS=@im=SCIM
-export GTK_IM_MODULE_FILE=/opt/etc/gtk-2.0/gtk.immodules
export GTK_IM_MODULE=scim
export ECORE_IMF_MODULE=isf
diff --git a/ism/dump/isf_log_dump.sh b/ism/dump/isf_log_dump.sh
index 275067c3..e42e7bf4 100755
--- a/ism/dump/isf_log_dump.sh
+++ b/ism/dump/isf_log_dump.sh
@@ -5,9 +5,9 @@
#--------------------------------------
export DISPLAY=:0.0
ISF_DEBUG=$1/isf
-ISF_HOME=~/.scim
+ISF_HOME=~/.config/.scim
ISF_SCIM_HOME=/root/.scim
-ISF_DB=/opt/usr/dbspace
+ISF_DB=~/.applications/dbspace
/bin/mkdir -p ${ISF_DEBUG}
/bin/cat ${ISF_HOME}/isf.log > ${ISF_DEBUG}/isf.log
/bin/cat ${ISF_HOME}/config > ${ISF_DEBUG}/config
diff --git a/ism/extras/kbd_mode_changer/Makefile.am b/ism/extras/kbd_mode_changer/Makefile.am
index 0e826999..fab678c8 100644
--- a/ism/extras/kbd_mode_changer/Makefile.am
+++ b/ism/extras/kbd_mode_changer/Makefile.am
@@ -25,7 +25,7 @@ if ISF_BUILD_KBD_MODE_CHANGER
ISF_KBD_MODE_CHANGER = isf-kbd-mode-changer
endif
-appexecdir = /usr/apps/org.tizen.isf-kbd-mode-changer/bin/
+appexecdir = @RO_APP_DIR@/org.tizen.isf-kbd-mode-changer/bin/
appexec_PROGRAMS = $(ISF_KBD_MODE_CHANGER)
isf_kbd_mode_changer_SOURCES = main.cpp
diff --git a/ism/src/Makefile.am b/ism/src/Makefile.am
index c7035325..4d265d8f 100644
--- a/ism/src/Makefile.am
+++ b/ism/src/Makefile.am
@@ -172,9 +172,9 @@ libscim@SCIM_EPOCH@_la_LIBADD = libltdlc.la
bin_PROGRAMS = scim isf-log
scim_SOURCES = scim.cpp isf_pkg.cpp
-scim_CXXFLAGS = @ECORE_CFLAGS@ @ECORE_IPC_CFLAGS@ @PKGMGR_INFO_CFLAGS@ @DLOG_CFLAGS@ -fPIE
+scim_CXXFLAGS = @ECORE_CFLAGS@ @ECORE_IPC_CFLAGS@ @PKGMGR_INFO_CFLAGS@ @DLOG_CFLAGS@ @TZPLATFORM_CONFIG_CFLAGS@ -fPIE
scim_LDADD = libscim@SCIM_EPOCH@.la
-scim_LDFLAGS = @LTLIBINTL@ @ECORE_LIBS@ @ECORE_IPC_LIBS@ @PKGMGR_INFO_LIBS@ @DLOG_LIBS@ -pie
+scim_LDFLAGS = @LTLIBINTL@ @ECORE_LIBS@ @ECORE_IPC_LIBS@ @PKGMGR_INFO_LIBS@ @DLOG_LIBS@ @TZPLATFORM_CONFIG_LIBS@ -pie
isf_log_SOURCES = isf_log.cpp
isf_log_LDADD = libscim@SCIM_EPOCH@.la
@@ -191,8 +191,8 @@ libexec_PROGRAMS = scim-launcher scim-helper-launcher
scim_launcher_SOURCES = scim_launcher.cpp isf_pkg.cpp
scim_launcher_LDADD = libscim@SCIM_EPOCH@.la
-scim_launcher_CXXFLAGS = @VCONF_CFLAGS@ @PKGMGR_INFO_CFLAGS@ @DLOG_CFLAGS@ -fPIE
-scim_launcher_LDFLAGS = @LTLIBINTL@ @VCONF_LIBS@ @PKGMGR_INFO_LIBS@ @DLOG_LIBS@ -pie
+scim_launcher_CXXFLAGS = @VCONF_CFLAGS@ @PKGMGR_INFO_CFLAGS@ @DLOG_CFLAGS@ @TZPLATFORM_CONFIG_CFLAGS@ -fPIE
+scim_launcher_LDFLAGS = @LTLIBINTL@ @VCONF_LIBS@ @PKGMGR_INFO_LIBS@ @DLOG_LIBS@ @TZPLATFORM_CONFIG_LIBS@ -pie
scim_helper_launcher_SOURCES = scim_helper_launcher.cpp
scim_helper_launcher_CXXFLAGS = -fPIE
diff --git a/ism/src/isf_pkg.cpp b/ism/src/isf_pkg.cpp
index b2128068..c38d05d4 100644
--- a/ism/src/isf_pkg.cpp
+++ b/ism/src/isf_pkg.cpp
@@ -35,6 +35,7 @@
#include "isf_query_utility.h"
#include "isf_pkg.h"
#include <dlog.h>
+#include <tzplatform_config.h>
#ifdef LOG_TAG
# undef LOG_TAG
@@ -177,7 +178,7 @@ int isf_pkg_ime_app_list_cb (const pkgmgrinfo_appinfo_h handle, void *user_data)
if (path)
ime_db.module_path = String (path) + String ("/lib");
else
- ime_db.module_path = String ("/opt/usr/apps/") + ime_db.pkgid + String ("/lib");
+ ime_db.module_path = String (tzplatform_getenv(TZ_SYS_RW_APP)) + ime_db.pkgid + String ("/lib");
ime_db.module_name = String ("lib") + ime_db.exec.substr (ime_db.exec.find_last_of (SCIM_PATH_DELIM) + 1);
if (ime_db.exec.compare (0, 5, "/usr/") == 0) {
ime_db.is_enabled = 1;
diff --git a/org.tizen.isf-kbd-mode-changer.xml b/org.tizen.isf-kbd-mode-changer.xml
index 513da078..be3f2433 100644
--- a/org.tizen.isf-kbd-mode-changer.xml
+++ b/org.tizen.isf-kbd-mode-changer.xml
@@ -3,7 +3,7 @@
<label>isf-kbd-mode-changer</label>
<author email="jihoon48.kim@samsung.com" href="www.samsung.com">Jihoon Kim</author>
<description>isf-kbd-mode-changer</description>
- <ui-application appid="org.tizen.isf-kbd-mode-changer" launch_mode="caller" exec="/usr/apps/org.tizen.isf-kbd-mode-changer/bin/isf-kbd-mode-changer" nodisplay="true" multiple="false" type="capp" taskmanage="false">
+ <ui-application appid="org.tizen.isf-kbd-mode-changer" launch_mode="caller" exec="isf-kbd-mode-changer" nodisplay="true" multiple="false" type="capp" taskmanage="false">
<label>isf-kbd-mode-changer</label>
</ui-application>
</manifest>
diff --git a/packaging/isf.spec b/packaging/isf.spec
index 22cb11e2..de22844f 100644
--- a/packaging/isf.spec
+++ b/packaging/isf.spec
@@ -49,7 +49,7 @@ Requires: org.tizen.isf-kbd-mode-changer
%endif
%define _optexecdir /opt/usr/devel/usr/bin/
-%define APP_PREFIX %{_prefix}/apps/org.tizen.isf-kbd-mode-changer/bin/
+%define APP_PREFIX %{TZ_SYS_RO_APP}/org.tizen.isf-kbd-mode-changer/bin/
%description
Input Service Framewok (ISF) is an input method (IM) platform, and it has been derived from SCIM.
@@ -116,20 +116,18 @@ CXXFLAGS+=" -fvisibility=hidden -fvisibility-inlines-hidden ${GC_SECTIONS_FLAGS}
%endif
--disable-frontend-x11 \
--disable-multiwindow-support \
- --disable-ime-embed-app
+ --disable-ime-embed-app \
+ --with-ro-app-dir=%{TZ_SYS_RO_APP} \
+ --with-ro-packages-dir=%{TZ_SYS_RO_PACKAGES}
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
%make_install
-mkdir -p %{buildroot}/opt/etc/dump.d/module.d
-cp -af ism/dump/isf_log_dump.sh %{buildroot}/opt/etc/dump.d/module.d
+mkdir -p %{buildroot}/%{TZ_SYS_ETC}/dump.d/module.d
+cp -af ism/dump/isf_log_dump.sh %{buildroot}/%{TZ_SYS_ETC}/dump.d/module.d
mkdir -p %{buildroot}/etc/scim/conf
-mkdir -p %{buildroot}/opt/apps/scim/lib/scim-1.0/1.4.0/Helper
-mkdir -p %{buildroot}/opt/apps/scim/lib/scim-1.0/1.4.0/SetupUI
-mkdir -p %{buildroot}/opt/apps/scim/lib/scim-1.0/1.4.0/IMEngine
-mkdir -p %{buildroot}/opt/apps/scim/lib/scim-1.0/1.4.0/PanelAgent
%find_lang scim
cat scim.lang > isf.lang
@@ -148,10 +146,6 @@ ln -sf %{_libdir}/ecore_imf/modules/wayland/v-1.16/module.so %{_libdir}/ecore_im
%files -f isf.lang
%manifest %{name}.manifest
%defattr(-,root,root,-)
-%dir /opt/apps/scim/lib/scim-1.0/1.4.0/Helper
-%dir /opt/apps/scim/lib/scim-1.0/1.4.0/SetupUI
-%dir /opt/apps/scim/lib/scim-1.0/1.4.0/IMEngine
-%dir /opt/apps/scim/lib/scim-1.0/1.4.0/PanelAgent
%dir /etc/scim/conf
%{_prefix}/lib/systemd/user/default.target.wants/scim.path
%{_prefix}/lib/systemd/user/scim.service
@@ -179,7 +173,7 @@ ln -sf %{_libdir}/ecore_imf/modules/wayland/v-1.16/module.so %{_libdir}/ecore_im
%{_libdir}/scim-1.0/scim-helper-launcher
%{_libdir}/libscim-*.so*
%license COPYING
-/opt/etc/dump.d/module.d/*
+%{TZ_SYS_ETC}/dump.d/module.d/*
%files devel
%defattr(-,root,root,-)
@@ -190,10 +184,10 @@ ln -sf %{_libdir}/ecore_imf/modules/wayland/v-1.16/module.so %{_libdir}/ecore_im
%if %{without wayland}
%post -n org.tizen.isf-kbd-mode-changer
-mkdir -p /usr/apps/org.tizen.isf-kbd-mode-changer
+mkdir -p %{TZ_SYS_RO_APP}/org.tizen.isf-kbd-mode-changer
%files -n org.tizen.isf-kbd-mode-changer
%manifest org.tizen.isf-kbd-mode-changer.manifest
-/usr/share/packages/org.tizen.isf-kbd-mode-changer.xml
+%{TZ_SYS_RO_PACKAGES}/org.tizen.isf-kbd-mode-changer.xml
%{APP_PREFIX}/*
%endif