X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fdali-adaptor.spec;h=05d177371dd9f2bc907d747d3c614cea0632ef64;hb=59ecea8a75cf15c6e1da946d41443d343b51d6c2;hp=3104472a1c9f2b1d0ac92059c8b6c2d7238a2a75;hpb=8a99056972007664ee9d7ef98de41f53b49e76e7;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/packaging/dali-adaptor.spec b/packaging/dali-adaptor.spec index 3104472..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.4 +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 @@ -28,16 +56,18 @@ BuildRequires: dali-devel BuildRequires: dali-integration-devel BuildRequires: libxml2-devel 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 @@ -94,7 +131,7 @@ Dynamics plugin to wrap the libBulletDynamics libraries ############################## %prep %setup -q -%define dali_data_rw_dir /opt/usr/share/dali/ +%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/ @@ -113,13 +150,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=$PREFIX/lib -Wl,--as-needed -Wl,--gc-sections " - -%if 0%{?sec_build_binary_debug_enable} -export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE" -export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE" -export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE" -%endif +LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--gc-sections " %ifarch %{arm} CXXFLAGS+=" -D_ARCH_ARM_ -lgcc" @@ -128,15 +159,24 @@ CXXFLAGS+=" -D_ARCH_ARM_ -lgcc" %if %{with wayland} CFLAGS+=" -DWAYLAND" CXXFLAGS+=" -DWAYLAND" +configure_flags="--enable-wayland" %endif libtoolize --force cd %{_builddir}/%{name}-%{version}/build/tizen && autoreconf --install -%if %{with wayland} -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 --enable-wayland -%else -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 +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} @@ -176,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 @@ -199,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 @@ -216,7 +263,6 @@ exit 0 %manifest dali-adaptor.manifest %defattr(-,root,root,-) %{_libdir}/libdali-adap*.so* -%{_libdir}/libdali-appl*.so* %defattr(-,app,app,-) %dir %{user_font_cache_dir} %dir %{user_shader_cache_dir} @@ -228,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