X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fdali-adaptor.spec;h=05d177371dd9f2bc907d747d3c614cea0632ef64;hb=59ecea8a75cf15c6e1da946d41443d343b51d6c2;hp=62850e9676407ab187dc9dbfadb492525cb923d5;hpb=4b6e3f94c43f669d45558d810797db4fd9b578c8;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/packaging/dali-adaptor.spec b/packaging/dali-adaptor.spec index 62850e9..05d1773 100644 --- a/packaging/dali-adaptor.spec +++ b/packaging/dali-adaptor.spec @@ -2,13 +2,41 @@ Name: dali-adaptor Summary: The DALi Tizen Adaptor -Version: 1.0.26 +Version: 1.0.29 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 +%if "%{profile}" == "mobile" +%define dali_profile MOBILE +%define dali_feedback_plugin 0 +%define dali_bullet_plugin 0 +%define dali_assimp_plugin 0 +%endif + +%if "%{profile}" == "tv" +%define dali_profile TV +%define dali_feedback_plugin 0 +%define dali_bullet_plugin 0 +%define dali_assimp_plugin 0 +%endif + +%if "%{profile}" == "wearable" +%define dali_profile WEARABLE +%define dali_feedback_plugin 0 +%define dali_bullet_plugin 0 +%define dali_assimp_plugin 0 +%endif + +%if "%{profile}" == "common" +%define dali_profile COMMON +%define dali_feedback_plugin 0 +%define dali_bullet_plugin 0 +%define dali_assimp_plugin 0 +%endif + Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: boost-thread @@ -27,17 +55,19 @@ BuildRequires: pkgconfig(evas) BuildRequires: dali-devel BuildRequires: dali-integration-devel BuildRequires: libxml2-devel -BuildRequires: pkgconfig(vconf) +BuildRequires: vconf-devel +BuildRequires: vconf-keys-devel BuildRequires: tts-devel BuildRequires: pkgconfig(dlog) BuildRequires: libdrm-devel BuildRequires: pkgconfig(libexif) BuildRequires: pkgconfig(capi-system-system-settings) -BuildRequires: pkgconfig(efl-assist) BuildRequires: pkgconfig(libpng) -%if %{with wayland} BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(egl) +BuildRequires: libcurl-devel + +%if %{with wayland} BuildRequires: pkgconfig(ecore-wayland) BuildRequires: pkgconfig(wayland-egl) BuildRequires: pkgconfig(wayland-client) @@ -46,7 +76,10 @@ BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xdamage) BuildRequires: pkgconfig(utilX) -BuildRequires: pkgconfig(gles20) +%endif + +%if 0%{?dali_assimp_plugin} +BuildRequires: pkgconfig(assimp) %endif %description @@ -70,10 +103,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 @@ -84,7 +119,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 @@ -127,7 +164,19 @@ configure_flags="--enable-wayland" libtoolize --force cd %{_builddir}/%{name}-%{version}/build/tizen && autoreconf --install -cd %{_builddir}/%{name}-%{version}/build/tizen && CXXFLAGS=$CXXFLAGS LDFLAGS=$LDFLAGS DALI_DATA_RW_DIR="%{dali_data_rw_dir}" DALI_DATA_RO_DIR="%{dali_data_ro_dir}" FONT_PRELOADED_PATH="%{font_preloaded_path}" FONT_DOWNLOADED_PATH="%{font_downloaded_path}" FONT_APPLICATION_PATH="%{font_application_path}" FONT_CONFIGURATION_FILE="%{font_configuration_file}" %configure --prefix=$PREFIX --with-jpeg-turbo --enable-gles=20 --enable-profile=COMMON $configure_flags --libdir=%{_libdir} +cd %{_builddir}/%{name}-%{version}/build/tizen && CXXFLAGS=$CXXFLAGS LDFLAGS=$LDFLAGS DALI_DATA_RW_DIR="%{dali_data_rw_dir}" DALI_DATA_RO_DIR="%{dali_data_ro_dir}" FONT_PRELOADED_PATH="%{font_preloaded_path}" FONT_DOWNLOADED_PATH="%{font_downloaded_path}" FONT_APPLICATION_PATH="%{font_application_path}" FONT_CONFIGURATION_FILE="%{font_configuration_file}" + +%configure --prefix=$PREFIX --with-jpeg-turbo --enable-gles=20 --enable-profile=%{dali_profile} \ +%if 0%{?dali_feedback_plugin} + --enable-feedback \ +%endif +%if 0%{?dali_bullet_plugin} + --enable-bullet \ +%endif +%if 0%{?dali_assimp_plugin} + --enable-assimp \ +%endif + $configure_flags --libdir=%{_libdir} make %{?jobs:-j%jobs} @@ -167,13 +216,17 @@ 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 @@ -190,14 +243,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 ############################## # Files in Binary Packages @@ -218,12 +274,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