portable_platform_abstraction_src_dir = ../../../platform-abstractions/portable
include ../../../platform-abstractions/tizen/file.list
+# Text Abstraction
+text_src_dir = ../../../text
+include ../../../text/file.list
+
# Internal Common
adaptor_common_dir = ../../../adaptors/common
include ../../../adaptors/common/file.list
adaptor_public_api_dir = ../../../adaptors/public-api
include ../../../adaptors/public-api/file.list
+# Static libraries
+static_libraries_libunibreak_src_dir = ../../../text/dali/internal/libunibreak
+include ../../../text/dali/internal/libunibreak/file.list
############# source files #############
adaptor_internal_src_files = $(adaptor_common_internal_src_files) \
$(adaptor_common_internal_default_profile_src_files) \
- $(adaptor_tizen_internal_src_files)
+ $(adaptor_tizen_internal_src_files) \
+ $(static_libraries_libunibreak_src_files)
if WAYLAND
adaptor_internal_src_files += $(adaptor_wayland_tizen_internal_src_files) \
$(adaptor_common_internal_default_profile_src_files) \
$(adaptor_ubuntu_internal_src_files) \
$(adaptor_x11_ubuntu_internal_src_files) \
- $(adaptor_x11_internal_default_profile_src_files)
+ $(adaptor_x11_internal_default_profile_src_files) \
+ $(static_libraries_libunibreak_src_files)
endif # UBUNTU_PROFILE
adaptor_internal_src_files = $(adaptor_common_internal_src_files) \
$(adaptor_common_internal_mobile_profile_src_files) \
- $(adaptor_tizen_internal_src_files)
+ $(adaptor_tizen_internal_src_files) \
+ $(static_libraries_libunibreak_src_files)
if WAYLAND
adaptor_internal_src_files += $(adaptor_wayland_tizen_internal_src_files)
adaptor_internal_src_files = $(adaptor_common_internal_src_files) \
$(adaptor_common_internal_mobile_profile_src_files) \
- $(adaptor_tizen_internal_src_files)
+ $(adaptor_tizen_internal_src_files) \
+ $(static_libraries_libunibreak_src_files)
if WAYLAND
adaptor_internal_src_files += $(adaptor_wayland_tizen_internal_src_files)
else
adaptor_internal_src_files = $(adaptor_common_internal_src_files) \
$(adaptor_common_internal_tv_profile_src_files) \
- $(adaptor_tizen_internal_src_files)
+ $(adaptor_tizen_internal_src_files) \
+ $(static_libraries_libunibreak_src_files)
if WAYLAND
adaptor_internal_src_files += $(adaptor_wayland_tizen_internal_src_files)
else
libdali_adaptor_la_SOURCES = \
$(base_adaptor_src_files) \
$(tizen_platform_abstraction_src_files) \
+ $(text_abstraction_src_files) \
$(public_api_src_files) \
$(adaptor_internal_src_files)
-I../../../adaptors/public-api \
-I../../../adaptors/public-api/adaptor-framework \
-I../../../adaptors/common \
- -I../../../adaptors/
+ -I../../../adaptors/ \
+ -I../../../text \
+ -I../../../text/dali/internal/libunibreak
+
if WAYLAND
libdali_adaptor_la_includes += \
-I../../../adaptors/wayland
$(FONTCONFIG_CFLAGS) \
$(PNG_CFLAGS) \
$(CAPI_APPFW_APPLICATION_CFLAGS) \
+ $(CAPI_SYSTEM_INFO_CFLAGS) \
$(ELEMENTARY_CFLAGS) \
$(EVAS_CFLAGS) \
$(ECORE_CFLAGS) \
$(LIBCURL_LIBS) \
$(CAPI_SYSTEM_SYSTEM_SETTINGS_LIBS) \
$(CAPI_APPFW_APPLICATION_LIBS) \
+ $(HARFBUZZ_LIBS) \
+ $(CAPI_SYSTEM_INFO_LIBS) \
-lgif \
-lboost_thread
tizenadaptorframeworkpublicapidir = $(tizenadaptorpublicapidir)/adaptor-framework
tizenadaptorframeworkpublicapi_HEADERS = $(public_api_adaptor_framework_header_files)
+tizentextabstractionpublicapidir = $(tizenadaptorpublicapidir)/text-abstraction
+tizentextabstractionpublicapi_HEADERS = $(text_abstraction_header_files)
+
if !UBUNTU_PROFILE
if !WAYLAND
$(DALICORE_LIBS) \
$(VCONF_LIBS) \
libdali-adaptor.la \
+ $(HARFBUZZ_LIBS) \
-L${prefix}/lib
PKG_CHECK_MODULES(LIBEXIF, libexif)
PKG_CHECK_MODULES(LIBDRM, libdrm)
PKG_CHECK_MODULES(LIBCURL, libcurl)
+PKG_CHECK_MODULES(HARFBUZZ, harfbuzz)
+PKG_CHECK_MODULES(FRIBIDI, fribidi)
# Check for availability of BulletPhysics
PKG_CHECK_EXISTS(bullet, [
AM_CONDITIONAL(TURBO_JPEG_IS_ON, test $with_jpeg_turbo = yes)
+ AC_ARG_WITH([over-tizen_2_2],
+ [AC_HELP_STRING([--with-over-tizen_2_2],
+ [Use tizen API over ver. 2.2])],
+ [with_over_tizen_2_2=yes],
+ [with_over_tizen_2_2=no])
+
# Tizen Profile options
AC_ARG_ENABLE([profile],
[AC_HELP_STRING([--enable-profile=COMMON,MOBILE,WEARABLE,TV,UBUNTU],
PKG_CHECK_MODULES(TTS, tts)
PKG_CHECK_MODULES(VCONF, vconf)
PKG_CHECK_MODULES(CAPI_SYSTEM_SYSTEM_SETTINGS, capi-system-system-settings)
+
+ if test "x$with_over_tizen_2_2" = "xyes"; then
+ PKG_CHECK_MODULES(CAPI_SYSTEM_INFO, capi-system-info)
fi
+ fi # ubuntu profile test
+
if test "x$enable_wayland" = "xyes"; then
PKG_CHECK_MODULES(WAYLAND, [ecore-wayland egl wayland-egl wayland-client >= 1.2.0 xkbcommon],
[DALI_HAS_ECOREWL=yes],
Font Path (Downloaded): $fontDownloadedPath
Font Path (Application): $fontApplicationPath
Font Configuration File: $fontConfigurationFilePath
+ OVERTIZEN2.2: $with_over_tizen_2_2
"
Name: dali-adaptor
Summary: The DALi Tizen Adaptor
- Version: 1.0.33
+ Version: 1.0.34
Release: 1
Group: System/Libraries
License: Apache-2.0
%define dali_profile MOBILE
%define dali_mobile_profile 1
- %define dali_feedback_plugin 1
- %define dali_bullet_plugin 1
- %define dali_assimp_plugin 1
+ %define dali_feedback_plugin 0
+ %define dali_bullet_plugin 0
+ %define dali_assimp_plugin 0
%define over_tizen_2_2 1
%if 0%{?over_tizen_2_2}
BuildRequires: pkgconfig(opengl-es-20)
BuildRequires: pkgconfig(efl-assist)
BuildRequires: libcurl-devel
+BuildRequires: pkgconfig(harfbuzz)
+BuildRequires: fribidi-devel
+ %if 0%{?over_tizen_2_2}
+ BuildRequires: pkgconfig(capi-system-info)
+ %endif
+
%if 0%{?dali_assimp_plugin}
BuildRequires: pkgconfig(assimp)
%endif
%if 0%{?dali_assimp_plugin}
--enable-assimp \
%endif
+ %if 0%{?over_tizen_2_2}
+ --with-over-tizen_2_2 \
+ %endif
--libdir=%{_libdir}
make %{?jobs:-j%jobs}
Name: dali-adaptor
Summary: The DALi Tizen Adaptor
- Version: 1.0.33
+ Version: 1.0.34
Release: 1
Group: System/Libraries
License: Apache-2.0
BuildRequires: pkgconfig(utilX)
BuildRequires: pkgconfig(gles20)
BuildRequires: libcurl-devel
+BuildRequires: pkgconfig(harfbuzz)
+BuildRequires: fribidi-devel
%if 0%{?dali_assimp_plugin}
BuildRequires: pkgconfig(assimp)
Name: dali-adaptor
Summary: The DALi Tizen Adaptor
- Version: 1.0.33
+ Version: 1.0.34
Release: 1
Group: System/Libraries
License: Apache-2.0
BuildRequires: pkgconfig(gles20)
BuildRequires: pkgconfig(efl-assist)
BuildRequires: libcurl-devel
+BuildRequires: pkgconfig(harfbuzz)
+BuildRequires: fribidi-devel
%if 0%{?dali_assimp_plugin}
BuildRequires: pkgconfig(assimp)
Name: dali-adaptor
Summary: The DALi Tizen Adaptor
- Version: 1.0.33
+ Version: 1.0.34
Release: 1
Group: System/Libraries
License: Apache-2.0
BuildRequires: pkgconfig(egl)
BuildRequires: libcurl-devel
+
+ %if 0%{?over_tizen_2_2}
+ BuildRequires: pkgconfig(capi-system-info)
+ %endif
+
%if %{with wayland}
BuildRequires: pkgconfig(ecore-wayland)
BuildRequires: pkgconfig(wayland-egl)
BuildRequires: pkgconfig(utilX)
%endif
+BuildRequires: pkgconfig(harfbuzz)
+BuildRequires: fribidi-devel
+
%if 0%{?dali_assimp_plugin}
BuildRequires: pkgconfig(assimp)
%endif
%if 0%{?dali_assimp_plugin}
--enable-assimp \
%endif
+ %if 0%{?over_tizen_2_2}
+ --with-over-tizen_2_2 \
+ %endif
$configure_flags --libdir=%{_libdir}
make %{?jobs:-j%jobs}