X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fdali-adaptor-tv.spec;h=658b308a59661a98b74c01d27e3b2aec21ed814a;hb=91db2b69ef43de259baa0069c925d558421ead71;hp=37fd49ec21e97a725fac5041f5ffd4f036a7c6a7;hpb=4b6e3f94c43f669d45558d810797db4fd9b578c8;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/packaging/dali-adaptor-tv.spec b/packaging/dali-adaptor-tv.spec index 37fd49e..658b308 100644 --- a/packaging/dali-adaptor-tv.spec +++ b/packaging/dali-adaptor-tv.spec @@ -1,12 +1,16 @@ Name: dali-adaptor Summary: The DALi Tizen Adaptor -Version: 1.0.26 +Version: 1.0.51 Release: 1 Group: System/Libraries License: Apache-2.0 URL: https://review.tizen.org/git/?p=platform/core/uifw/dali-adaptor.git;a=summary Source0: %{name}-%{version}.tar.gz +%define dali_feedback_plugin 0 +%define dali_bullet_plugin 0 +%define dali_assimp_plugin 0 + Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: boost-thread @@ -37,6 +41,13 @@ BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xdamage) BuildRequires: pkgconfig(utilX) BuildRequires: pkgconfig(gles20) +BuildRequires: libcurl-devel +BuildRequires: pkgconfig(harfbuzz) +BuildRequires: fribidi-devel + +%if 0%{?dali_assimp_plugin} +BuildRequires: pkgconfig(assimp) +%endif %description The DALi Tizen Adaptor provides a Tizen specific implementation of the dali-core @@ -49,6 +60,7 @@ platform abstraction and application shell Summary: Development components for the DALi Tizen Adaptor Group: Development/Building Requires: %{name} = %{version}-%{release} +Requires: boost-devel %description devel Development components for the DALi Tizen Adaptor - public headers and package configs @@ -59,10 +71,12 @@ Development components for the DALi Tizen Adaptor - public headers and package c %package dali-feedback-plugin Summary: Plugin to play haptic and audio feedback for Dali Group: System/Libraries +%if 0%{?dali_feedback_plugin} #Requires: libdeviced BuildRequires: pkgconfig(mm-sound) BuildRequires: pkgconfig(haptic) BuildRequires: libfeedback-devel +%endif %description dali-feedback-plugin Feedback plugin to play haptic and audio feedback for Dali @@ -73,7 +87,9 @@ Feedback plugin to play haptic and audio feedback for Dali %package dali-bullet-plugin Summary: Plugin to provide physics Group: System/Libraries +%if 0%{?dali_bullet_plugin} BuildRequires: pkgconfig(bullet) +%endif %description dali-bullet-plugin Dynamics plugin to wrap the libBulletDynamics libraries @@ -85,8 +101,7 @@ Dynamics plugin to wrap the libBulletDynamics libraries %setup -q %define dali_data_rw_dir /usr/share/dali/ %define dali_data_ro_dir /usr/share/dali/ -%define user_font_cache_dir %{dali_data_rw_dir}/glyphcache/ -%define user_shader_cache_dir %{dali_data_rw_dir}/core/shaderbin/ +%define user_shader_cache_dir %{dali_data_ro_dir}/core/shaderbin/ %define font_preloaded_path /usr/share/fonts/ %define font_downloaded_path /opt/share/fonts/ %define font_application_path /usr/share/app_fonts/ @@ -102,7 +117,7 @@ Dynamics plugin to wrap the libBulletDynamics libraries %build PREFIX+="/usr" CXXFLAGS+=" -Wall -g -Os -fPIC -fvisibility-inlines-hidden -fdata-sections -ffunction-sections " -LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--gc-sections " +LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--gc-sections -Wl,-Bsymbolic-functions " %ifarch %{arm} CXXFLAGS+=" -D_ARCH_ARM_ -lgcc" @@ -118,7 +133,17 @@ FONT_DOWNLOADED_PATH="%{font_downloaded_path}" ; export FONT_DOWNLOADED_PATH FONT_APPLICATION_PATH="%{font_application_path}" ; export FONT_APPLICATION_PATH FONT_CONFIGURATION_FILE="%{font_configuration_file}" ; export FONT_CONFIGURATION_FILE -%configure --with-jpeg-turbo --enable-gles=20 --enable-profile=TV --libdir=%{_libdir} +%configure --with-jpeg-turbo --enable-gles=20 --enable-profile=TV \ +%if 0%{?dali_feedback_plugin} + --enable-feedback \ +%endif +%if 0%{?dali_bullet_plugin} + --enable-bullet \ +%endif +%if 0%{?dali_assimp_plugin} + --enable-assimp \ +%endif + --libdir=%{_libdir} make %{?jobs:-j%jobs} @@ -145,8 +170,6 @@ cp -af %{_builddir}/%{name}-%{version}/LICENSE %{buildroot}/usr/share/license/%{ ############################## %pre -rm -f %{user_font_cache_dir}/* -rm -f %{user_shader_cache_dir}/* exit 0 ############################## @@ -154,24 +177,24 @@ exit 0 ############################## %post /sbin/ldconfig -chown 5000:5000 %{user_font_cache_dir} -chown 5000:5000 %{user_shader_cache_dir} exit 0 +%if 0%{?dali_feedback_plugin} %post dali-feedback-plugin /sbin/ldconfig exit 0 +%endif +%if 0%{?dali_bullet_plugin} %post dali-bullet-plugin /sbin/ldconfig exit 0 +%endif ############################## # Pre Uninstall old package ############################## %preun -rm -f %{user_font_cache_dir}/* -rm -f %{user_shader_cache_dir}/* exit 0 ############################## @@ -181,13 +204,17 @@ exit 0 /sbin/ldconfig exit 0 +%if 0%{?dali_feedback_plugin} %postun dali-feedback-plugin /sbin/ldconfig exit 0 +%endif +%if 0%{?dali_bullet_plugin} %postun dali-bullet-plugin /sbin/ldconfig exit 0 +%endif ############################## @@ -199,7 +226,6 @@ exit 0 %defattr(-,root,root,-) %{_libdir}/libdali-adap*.so* %defattr(-,app,app,-) -%dir %{user_font_cache_dir} %dir %{user_shader_cache_dir} %{_bindir}/* %{_datadir}/license/%{name} @@ -209,12 +235,16 @@ exit 0 %{dev_include_path}/dali/* %{_libdir}/pkgconfig/dali*.pc +%if 0%{?dali_feedback_plugin} %files dali-feedback-plugin %defattr(-,root,root,-) %{_libdir}/libdali-feedback-plugin.so* %{dali_plugin_sound_files}/* %{dali_plugin_theme_files}/* +%endif +%if 0%{?dali_bullet_plugin} %files dali-bullet-plugin %defattr(-,root,root,-) %{_libdir}/libdali-bullet-plugin.so* +%endif