$(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
[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,
AC_SUBST(SCIM_LOCALEDIR)
AC_SUBST(SCIM_TEMPDIR)
+AC_SUBST(RO_APP_DIR)
+AC_SUBST(RO_PACKAGES_DIR)
+
###########################################################
## Output files. ##
###########################################################
-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
#--------------------------------------
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
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
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
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
#include "isf_query_utility.h"
#include "isf_pkg.h"
#include <dlog.h>
+#include <tzplatform_config.h>
#ifdef LOG_TAG
# undef LOG_TAG
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;
<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>
%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.
%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
%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
%{_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,-)
%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