CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(stt-engine-default C)
+PROJECT(org.tizen.stt-engine-default C)
SET(VERSION 0.0.15a)
FIND_PROGRAM(UNAME NAMES uname)
EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
IF("${ARCH}" MATCHES "^arm.*")
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libn66asrdll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libspeex.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libspeex.so.1 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libspeex.so.1.5.0 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libsvoicedll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libvoiceactivity.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
+#INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libn66asrdll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libspeex.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libspeex.so.1 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libspeex.so.1.5.0 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libsvoicedll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/armv7l/libvoiceactivity.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/armv7l/org.tizen.stt-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
ELSEIF("${ARCH}" MATCHES "^i586.*")
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libn66asrdll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so.1 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so.1.5.0 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libsvoicedll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libvoiceactivity.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
+#INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libn66asrdll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so.1 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so.1.5.0 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libsvoicedll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libvoiceactivity.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/i586/org.tizen.stt-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
ELSEIF("${ARCH}" MATCHES "^i686.*")
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libn66asrdll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so.1 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so.1.5.0 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libsvoicedll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libvoiceactivity.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
+#INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libn66asrdll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so.1 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libspeex.so.1.5.0 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libsvoicedll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/i586/libvoiceactivity.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/i586/org.tizen.stt-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
ELSEIF("${ARCH}" MATCHES "^aarch64.*")
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libn66asrdll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libspeex.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libspeex.so.1 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libspeex.so.1.5.0 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libsvoicedll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libvoiceactivity.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
+#INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libn66asrdll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libspeex.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libspeex.so.1 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libspeex.so.1.5.0 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libsvoicedll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/aarch64/libvoiceactivity.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/aarch64/org.tizen.stt-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
ELSEIF("${ARCH}" MATCHES "^x86_64.*")
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libn66asrdll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libspeex.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libspeex.so.1 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libspeex.so.1.5.0 DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libsvoicedll.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libvoiceactivity.so DESTINATION ${LIBDIR}/ COMPONENT RuntimeLibraries)
+#INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libn66asr.so DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libn66asrdll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libspeex.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libspeex.so.1 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libspeex.so.1.5.0 DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libsvoicedll.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/lib/x86_64/libvoiceactivity.so DESTINATION ${APP_INSTALL_PREFIX}/lib/ COMPONENT RuntimeLibraries)
+INSTALL(PROGRAMS ${CMAKE_SOURCE_DIR}/bin/x86_64/org.tizen.stt-engine-default DESTINATION ${APP_INSTALL_PREFIX}/bin/)
ENDIF()
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/stt-default-info.xml DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine-info/)
\ No newline at end of file
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.stt-engine-default-info.xml DESTINATION ${TZ_SYS_RO_SHARE}/voice/stt/1.0/engine-info/)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.stt-engine-default.xml DESTINATION ${APP_MANIFESTDIR})
--- /dev/null
+%define _optdir /opt
+%define _appdir %{_optdir}/apps
+
+Name: org.tizen.stt-engine-default
+Summary: Speech To Text default engine library
+Version: 0.0.15a
+Release: 1
+Group: Graphics & UI Framework/Voice Framework
+License: Flora-1.1
+Source0: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+
+Requires(post): /sbin/ldconfig
+Requires(postun): /sbin/ldconfig
+
+BuildRequires: cmake
+BuildRequires: pkgconfig(libtzplatform-config)
+
+%description
+Description: Speech To Text default engine library
+
+####
+# Preparation
+####
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%define APP_PREFIX %{TZ_SYS_RO_APP}/%{name}
+export LD_LIBRARY_PATH=%{APP_PREFIX}/lib
+
+%define MANIFESTDIR %{TZ_SYS_RO_PACKAGES}
+
+cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBDIR=%{_libdir} \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \
+ -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE \
+ -DAPP_INSTALL_PREFIX=%{APP_PREFIX} \
+ -DAPP_MANIFESTDIR=%{MANIFESTDIR}
+
+####
+# Build
+####
+%build
+%if 0%{?sec_build_binary_debug_enable}
+export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
+export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
+%endif
+make %{?jobs:-j%jobs}
+
+####
+# Installation
+####
+%install
+rm -rf %{buildroot}
+
+%make_install
+mkdir -p %{buildroot}%{TZ_SYS_RO_SHARE}/license
+cp LICENSE %{buildroot}%{TZ_SYS_RO_SHARE}/license/%{name}
+
+####
+# Post Install
+####
+%post
+/sbin/ldconfig
+exit 0
+
+####
+# Post Uninstall
+####
+%postun
+/sbin/ldconfig
+exit 0
+
+####
+# Files in Binary Packages
+####
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+#%{_libdir}/*.so*
+#%{TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/*.so
+%{TZ_SYS_RO_SHARE}/voice/stt/1.0/engine-info/org.tizen.stt-engine-default-info.xml
+%{TZ_SYS_RO_SHARE}/license/%{name}
+%{APP_PREFIX}/bin/*
+%{APP_PREFIX}/lib/*
+%{MANIFESTDIR}/org.tizen.stt-engine-default.xml
+++ /dev/null
-%define _optdir /opt
-%define _appdir %{_optdir}/apps
-
-Name: stt-engine-default
-Summary: Speech To Text default engine library
-Version: 0.0.15a
-Release: 1
-Group: Graphics & UI Framework/Voice Framework
-License: Flora-1.1
-Source0: %{name}-%{version}.tar.gz
-Source1001: %{name}.manifest
-
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-
-BuildRequires: cmake
-BuildRequires: pkgconfig(libtzplatform-config)
-
-%description
-Description: Speech To Text default engine library
-
-####
-# Preparation
-####
-%prep
-%setup -q
-cp %{SOURCE1001} .
-
-cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DLIBDIR=%{_libdir} \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \
- -DTZ_SYS_RO_SHARE=%TZ_SYS_RO_SHARE
-
-####
-# Build
-####
-%build
-%if 0%{?sec_build_binary_debug_enable}
-export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
-export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
-export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
-%endif
-make %{?jobs:-j%jobs}
-
-####
-# Installation
-####
-%install
-rm -rf %{buildroot}
-
-%make_install
-mkdir -p %{buildroot}%{TZ_SYS_RO_SHARE}/license
-cp LICENSE %{buildroot}%{TZ_SYS_RO_SHARE}/license/%{name}
-
-####
-# Post Install
-####
-%post
-/sbin/ldconfig
-exit 0
-
-####
-# Post Uninstall
-####
-%postun
-/sbin/ldconfig
-exit 0
-
-####
-# Files in Binary Packages
-####
-%files
-%manifest %{name}.manifest
-%defattr(-,root,root,-)
-%{_libdir}/*.so*
-%{TZ_SYS_RO_SHARE}/voice/stt/1.0/engine/*.so
-%{TZ_SYS_RO_SHARE}/voice/stt/1.0/engine-info/stt-default-info.xml
-%{TZ_SYS_RO_SHARE}/license/%{name}