Fix build error, demo launching issues. 02/75702/1
authorWoochan Lee <wc0917.lee@samsung.com>
Tue, 21 Jun 2016 05:15:51 +0000 (14:15 +0900)
committerWoochan Lee <wc0917.lee@samsung.com>
Tue, 21 Jun 2016 05:16:44 +0000 (14:16 +0900)
Change-Id: Iac75aaa7ed38c256352bd58f39541531149b91ff

CMakeLists.txt
packaging/ui-viewmgr.spec
src/examples/efl/c/CMakeLists.txt
src/lib/CMakeLists.txt
ui.viewmgr.demo.manifest
ui.viewmgr.demo.xml.in

index f9ea537bc9929c025dfe5c26295e571f26757faa..6977f3d030fd61d2e46c2d0fe72fa07ced06c58d 100644 (file)
@@ -6,12 +6,12 @@ SET(VERSION 0.1.0)
 SET(VENDOR "samsung")
 
 SET(LIBNAME ui-viewmgr)
-SET(LIBDIR ${PREFIX}/lib)
+SET(LIBDIR ${CMAKE_INSTALL_LIBDIR})
 SET(INCDIR ${PREFIX}/include)
 SET(EDJDIR "/usr/share/edje/${LIBNAME}")
 
 SET(BINNAME ui.viewmgr.demo)
-SET(BINDIR /opt/usr/apps/${BINNAME})
+SET(BINDIR /usr/apps/${BINNAME})
 SET(IMGDIR ${BINDIR}/data/images)
 SET(ICONDIR ${BINDIR}/shared/res)
 
@@ -33,14 +33,14 @@ ENDIF()
 
 INCLUDE(FindPkgConfig)
 
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -g -O2 -Wall -fPIE")
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -Wall -fPIE -std=c++0x")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -g -O2 -Wall")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -Wall -std=c++0x")
 
 ADD_SUBDIRECTORY(src)
 
 #pc file
 CONFIGURE_FILE(pc/${LIBNAME}.pc.in pc/${LIBNAME}.pc @ONLY)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pc/${LIBNAME}.pc DESTINATION lib/pkgconfig)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/pc/${LIBNAME}.pc DESTINATION ${LIBDIR}/pkgconfig)
 
 #edj file
 ADD_CUSTOM_TARGET(${LIBNAME}.edj
index 9a515a60195002a3a31bc16dc105955ac2e32048..016a1a1cbc639f4f3bf23e89c72a09828d0ea47e 100644 (file)
@@ -41,12 +41,11 @@ UI VIEW MANAGER library providing View management functionality(devel)
 %build
 
 %if "%{?target_language}" == "c++"
-    cmake . -DTARGET_LANGUAGE="c++"
+    %cmake . -DTARGET_LANGUAGE="c++"
 %else
-    cmake . -DTARGET_LANGUAGE="c"
+    %cmake . -DTARGET_LANGUAGE="c"
 %endif
 
-cmake . -DCMAKE_INSTALL_PREFIX=/usr
 make %{?jobs:-j%jobs}
 
 %install
@@ -67,9 +66,9 @@ cp %{_builddir}/%{buildsubdir}/LICENSE %{buildroot}/usr/share/license/%{name}
 %defattr(-,root,root,-)
 %{_datadir}/packages/ui.viewmgr.demo.xml
 %manifest ui.viewmgr.demo.manifest
-/opt/usr/apps/ui.viewmgr.demo/bin/*
-/opt/usr/apps/ui.viewmgr.demo/data/images/*
-/opt/usr/apps/ui.viewmgr.demo/shared/res/*
+/usr/apps/ui.viewmgr.demo/bin/*
+/usr/apps/ui.viewmgr.demo/data/images/*
+/usr/apps/ui.viewmgr.demo/shared/res/*
 
 %files devel
 %defattr(-,root,root,-)
index f4a31ae12fd4c7592952b84a0c526f06cf2db8f5..8051a9a83e9ab298cb3ce88856a604153dee4667 100644 (file)
@@ -29,9 +29,9 @@ FOREACH(flag ${BIN_PKGS_CFLAGS})
     SET(PKG_CFLAGS "${PKG_CFLAGS} ${flag}")
 ENDFOREACH(flag)
 
-SET_TARGET_PROPERTIES(${BINNAME} PROPERTIES COMPILE_FLAGS "${PKG_CFLAGS}" LINK_FLAGS -pie)
 TARGET_LINK_LIBRARIES(${BINNAME} ${BIN_PKGS_LDFLAGS} ${LIBNAME})
 
-SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${PKG_CFLAGS}")
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${PKG_CFLAGS} -Wall -fPIE")
+SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
 
 INSTALL(TARGETS ${BINNAME} DESTINATION ${BINDIR}/bin)
index bd42cdf405302d38e3aa43b7823cf82da67b41d5..8c9360d302081032cdfd3fd4c779ecf8688885ed 100644 (file)
@@ -57,4 +57,4 @@ TARGET_LINK_LIBRARIES(${LIBNAME} ${LIB_PKGS_LDFLAGS})
 
 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${PKG_CFLAGS}")
 
-INSTALL(TARGETS ${LIBNAME} DESTINATION lib)
+INSTALL(TARGETS ${LIBNAME} DESTINATION ${LIBDIR})
index b0f19c7125c0951e7ce388709f078eaa8503a16d..e0b06a0ac0a7accfb008255114c241dd51dcb706 100644 (file)
@@ -1,13 +1,11 @@
 <manifest>
        <define>
                <domain name="ui.viewmgr.demo"/>
-                       <request>
-                               <smack request="ui-viewmgr" type="rx"/>
-                               <smack request="org.tizen.indicator" type="rwx"/>
-                               <smack request="system::homedir" type="rwx"/>
-                               <smack request="pulseaudio" type="rwx"/>
-                               <smack request="pkgmgr::db" type="rw"/>
-                               <smack request="xorg" type="w"/>
-                       </request>
        </define>
+       <request>
+           <domain name="_"/>
+       </request>
+       <assign>
+               <filesystem path="/opt/usr/apps/ui.viewmgr.demo/shared/res/ui.viewmgr.demo.png" label="_"/>
+       </assign>
 </manifest>
index 0b41317aae06ecec515f8ec7612657de8056cf59..c19d55c5cc0242435d4195415c1754cb2eac1afc 100644 (file)
@@ -1,11 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" api-version="2.4" package="@BINNAME@" version="0.1.0" install-location="internal-only">
-   <ui-application appid="@BINNAME@" exec="@BINDIR@/bin/@BINNAME@" nodisplay="false" multiple="false" type="capp" taskmanage="true">
+<manifest xmlns="http://tizen.org/ns/packages" api-version="3.0" package="ui.viewmgr.demo" version="0.1.0" install-location="internal-only">
+   <ui-application appid="ui.viewmgr.demo" exec="/usr/apps/ui.viewmgr.demo/bin/ui.viewmgr.demo" nodisplay="false" multiple="false" type="capp" taskmanage="true">
       <label>ViewMgr Demo</label>
       <icon>ui.viewmgr.demo.png</icon>
    </ui-application>
-   <privileges>
-     <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
-     <privilege>http://tizen.org/privilege/appmanager.kill.bgapp</privilege>
-   </privileges>
 </manifest>