#%post
#/sbin/ldconfig
-%post -n org.tizen.nlp.service
-/usr/bin/signing-client/hash-signer-client.sh -a -d -p platform org.tizen.nlp.service
+%post
%postun -p /sbin/ldconfig
+tpk-backend -d %{name} --preload --force-remove
%files
%manifest service/org.tizen.nlp.service.manifest
%defattr(-,root,root,-)
+%attr(755,root,root) %{_app_bin_dir}/org.tizen.nlp.service
%{_app_bin_dir}/*
%{TZ_SYS_RO_PACKAGES}/org.tizen.nlp.service.xml
%{_libdir}/python2.7/site-packages/langdetect/*
INCLUDE(FindPkgConfig)
-EXEC_PROGRAM(uname ARGS -m OUTPUT_VARIABLE CMAKE_SYSTEM_VERSION)
-message("Building by ${CMAKE_SYSTEM_VERSION} machine")
-
SET(SERVICE_SRC
src/service.c
src/message.c
rpc-port
)
FOREACH(flag ${pkgs_CFLAGS})
- SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
+ SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag} -fpie")
ENDFOREACH(flag)
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror-implicit-function-declaration -Wl,--unresolved-symbols=ignore-in-shared-libs -Wl,-zdefs")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
-SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-SET(CMAKE_C_FLAGS_RELEASE "-O2")
ADD_EXECUTABLE(${fw_name} ${SERVICE_SRC})
-TARGET_LINK_LIBRARIES(${fw_name} ${pkgs_LDFLAGS} -lm)
+TARGET_LINK_LIBRARIES(${fw_name} ${pkgs_LDFLAGS} "-pie")
INSTALL(TARGETS ${fw_name} DESTINATION /usr/apps/org.tizen.nlp.service/bin/)
INSTALL(FILES org.tizen.nlp.service.xml DESTINATION /usr/share/packages)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<manifest xmlns="http://tizen.org/ns/packages" api-version="4.0" package="org.tizen.nlp.service" version="1.0.0">
+<manifest xmlns="http://tizen.org/ns/packages" api-version="5.0" package="org.tizen.nlp.service" version="1.0.0" install-location="internal-only" preload = "true">
<profile name="mobile"/>
- <service-application appid="org.tizen.nlp.service" auto-restart="true" exec="/usr/apps/org.tizen.nlp.service/bin/org.tizen.nlp.service" multiple="false" nodisplay="true" on-boot="true" type="capp">
+ <service-application appid="org.tizen.nlp.service" auto-restart="true" exec="org.tizen.nlp.service" multiple="false" nodisplay="true" on-boot="true" type="capp">
<label>service</label>
<icon>service.png</icon>
</service-application>