SET(IMAGE_DIR "${TZ_SYS_SHARE}/${PROJECT_NAME}/images")
SET(LOCALE_DIR "${TZ_SYS_SHARE}/${PROJECT_NAME}/locale")
+SET(ROOT_SRC_DIR ${CMAKE_SOURCE_DIR}/../..)
INCLUDE(FindPkgConfig)
pkg_check_modules(viewer_dali REQUIRED
dlog
widget_service
- pkgmgr-info
capi-system-info
dali-core
dali-adaptor
)
SET(BUILD_SOURCE
- public_api/widget_view/widget_view.cpp
- public_api/widget_view_manager/widget_view_manager.cpp
- internal/widget_view/widget_view_impl.cpp
- internal/widget_view_manager/widget_view_manager_impl.cpp
+ ${ROOT_SRC_DIR}/widget_viewer_dali/public_api/widget_view/widget_view.cpp
+ ${ROOT_SRC_DIR}/widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.cpp
+ ${ROOT_SRC_DIR}/widget_viewer_dali/internal/widget_view/widget_view_impl.cpp
+ ${ROOT_SRC_DIR}/widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.cpp
)
FOREACH(flag ${viewer_dali_CFLAGS})
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
SET(CMAKE_C_FLAGS_RELEASE "-O2")
-SET(LOCAL_PUBLIC_HEADER_DIR ${CMAKE_CURRENT_SOURCE_DIR}/public_api)
+SET(LOCAL_PUBLIC_HEADER_DIR ${ROOT_SRC_DIR}/widget_viewer_dali/public_api)
SET(IMAGE_DIR "${TZ_SYS_SHARE}/${PROJECT_NAME}/images")
ADD_DEFINITIONS("-DWIDGET_VIEW_RESOURCE_DEFAULT_IMG=\"${IMAGE_DIR}/unknown.png\"")
ADD_DEFINITIONS("-DWIDGET_VIEWER_DALI_LOCALE=\"${LOCALE_DIR}\"")
ADD_DEFINITIONS("-DPKGNAME=\"${PROJECT_NAME}\"")
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${ROOT_SRC_DIR})
ADD_LIBRARY(${PROJECT_NAME} SHARED ${BUILD_SOURCE})
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/public_api/${PROJECT_NAME}.h DESTINATION include/${PROJECT_NAME})
+INSTALL(FILES ${ROOT_SRC_DIR}/widget_viewer_dali/public_api/${PROJECT_NAME}.h DESTINATION include/${PROJECT_NAME})
FILE(GLOB LOCAL_WIDGE_VIEW_HEADER_LIST RELATIVE "${LOCAL_PUBLIC_HEADER_DIR}" "${LOCAL_PUBLIC_HEADER_DIR}/widget_view/*.h")
FOREACH(flag ${LOCAL_WIDGE_VIEW_HEADER_LIST})
INSTALL(FILES ${LOCAL_PUBLIC_HEADER_DIR}/${flag} DESTINATION include/${PROJECT_NAME}/public_api/widget_view_manager)
ENDFOREACH(flag)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/images/unknown.png DESTINATION ${IMAGE_DIR})
+INSTALL(FILES ${ROOT_SRC_DIR}/widget_viewer_dali/images/unknown.png DESTINATION ${IMAGE_DIR})
ADD_SUBDIRECTORY(po)
SET(MSGFMT "/usr/bin/msgfmt")
FOREACH(pofile ${POFILES})
- SET(pofile ${CMAKE_CURRENT_SOURCE_DIR}/${pofile})
+ SET(pofile ${ROOT_SRC_DIR}/widget_viewer_dali/po/${pofile})
MESSAGE(STATUS " ${pofile}")
GET_FILENAME_COMPONENT(absPofile ${pofile} ABSOLUTE)
GET_FILENAME_COMPONENT(lang ${absPofile} NAME_WE)
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_" />
+ </request>
+</manifest>
--- /dev/null
+%bcond_with wayland
+
+Name: libwidget_viewer_dali
+Summary: Library for developing the application
+Version: 1.4.11
+Release: 1
+Group: System/Libraries
+License: Flora-1.1
+Source0: %{name}-%{version}.tar.gz
+BuildRequires: cmake
+BuildRequires: gettext-tools
+BuildRequires: pkgconfig
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(widget_service)
+BuildRequires: pkgconfig(capi-appfw-application)
+BuildRequires: pkgconfig(capi-system-info)
+BuildRequires: pkgconfig(libtbm)
+BuildRequires: pkgconfig(dali-core)
+BuildRequires: pkgconfig(dali-adaptor)
+BuildRequires: pkgconfig(dali-toolkit)
+BuildRequires: pkgconfig(cynara-client)
+BuildRequires: pkgconfig(ecore-wayland)
+BuildRequires: pkgconfig(wayland-tbm-client)
+BuildRequires: pkgconfig(screen_connector_watcher)
+
+%description
+API for creating a new instance of the widget and managing its life-cycle.
+
+##############################
+# devel
+##############################
+%package devel
+Summary: Development Library for widget Viewer Dali Application
+Group: Development/Building
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Header and package configuration files for the widget viewer development
+
+##############################
+# Preparation
+##############################
+%prep
+%setup -q
+
+##############################
+# Build
+##############################
+%build
+PREFIX="/usr"
+CXXFLAGS+=" -Wall -g -O2"
+LDFLAGS+=" -Wl,--rpath=$PREFIX/lib -Wl,--as-needed"
+
+%ifarch %{arm}
+CXXFLAGS+=" -D_ARCH_ARM_"
+%endif
+
+cd %{_builddir}/%{name}-%{version}/build/tizen
+
+MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
+%cmake -DWIDGET_ENABLED=On \
+ -DTZ_SYS_SHARE=/usr/share \
+ -DFULLVER=%{version} \
+ -DMAJORVER=${MAJORVER} \
+ .
+
+make %{?jobs:-j%jobs}
+
+##############################
+# Installation
+##############################
+
+%install
+rm -rf %{buildroot}
+pushd build/tizen
+%make_install
+
+##############################
+# 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}/%{name}.so*
+%license LICENSE
+/usr/share/widget_viewer_dali/images/*.png
+/usr/share/widget_viewer_dali/locale/*/LC_MESSAGES/*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/widget_viewer_dali/*
+%{_libdir}/pkgconfig/widget_viewer_dali.pc
+
+# End of a file
*/
// CLASS HEADER
-#include <internal/widget_view/widget_view_impl.h>
+#include <widget_viewer_dali/internal/widget_view/widget_view_impl.h>
// INTERNAL INCLUDES
*/
// INTERNAL INCLUDES
-#include <public_api/widget_view/widget_view.h>
+#include <widget_viewer_dali/public_api/widget_view/widget_view.h>
// EXTERNAL INCLUDES
#include <dali/public-api/adaptor-framework/native-image-source.h>
*/
// CLASS HEADER
-#include <internal/widget_view_manager/widget_view_manager_impl.h>
+#include <widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.h>
// INTERNAL INCLUDES
-#include <internal/widget_view/widget_view_impl.h>
+#include <widget_viewer_dali/internal/widget_view/widget_view_impl.h>
// EXTERNAL INCLUDES
#include <dali/public-api/object/type-registry.h>
*/
// INTERNAL INCLUDES
-#include <public_api/widget_view/widget_view.h>
-#include <public_api/widget_view_manager/widget_view_manager.h>
+#include <widget_viewer_dali/public_api/widget_view/widget_view.h>
+#include <widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.h>
// EXTERNAL INCLUDES
#include <dali/public-api/object/base-object.h>
*/
// CLASS HEADER
-#include <public_api/widget_view/widget_view.h>
+#include <widget_viewer_dali/public_api/widget_view/widget_view.h>
// INTERNAL INCLUDES
-#include <internal/widget_view/widget_view_impl.h>
+#include <widget_viewer_dali/internal/widget_view/widget_view_impl.h>
namespace Dali
{
*/
// CLASS HEADER
-#include <public_api/widget_view_manager/widget_view_manager.h>
+#include <widget_viewer_dali/public_api/widget_view_manager/widget_view_manager.h>
// EXTERNAL INCLUDES
// INTERNAL INCLUDES
-#include <internal/widget_view_manager/widget_view_manager_impl.h>
+#include <widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.h>
namespace Dali
{