X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fcom.samsung.dali-demo.spec;h=aa810c8a24208e38b13de34fa59eac53f36fa2f5;hb=ddab1b8fbe52f9223389e36d764d6ef8112c42a6;hp=a2c807c597f80fc85fe64bdc0cf3257119c36ede;hpb=e70a4590928f9012eb520aab572cc764810f2fc5;p=platform%2Fcore%2Fuifw%2Fdali-demo.git diff --git a/packaging/com.samsung.dali-demo.spec b/packaging/com.samsung.dali-demo.spec index a2c807c..2dd2f30 100755 --- a/packaging/com.samsung.dali-demo.spec +++ b/packaging/com.samsung.dali-demo.spec @@ -1,6 +1,8 @@ +%bcond_with wayland + Name: com.samsung.dali-demo Summary: The OpenGLES Canvas Core Demo -Version: 1.0.0 +Version: 1.1.43 Release: 1 Group: System/Libraries License: Apache-2.0 @@ -9,18 +11,23 @@ Source0: %{name}-%{version}.tar.gz Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig -Requires: dali -Requires: dali-adaptor -Requires: dali-toolkit -BuildRequires: boost-devel + +BuildRequires: cmake BuildRequires: pkgconfig BuildRequires: pkgconfig(capi-appfw-application) BuildRequires: pkgconfig(capi-media-player) -BuildRequires: pkgconfig(aul) -BuildRequires: dali-toolkit-devel -BuildRequires: dali-adaptor-devel BuildRequires: pkgconfig(dlog) +BuildRequires: gettext-tools +BuildRequires: pkgconfig(dali-core) +BuildRequires: pkgconfig(dali-toolkit) +#need libtzplatform-config for directory if tizen version is 3.x +%if "%{tizen_version_major}" == "3" +BuildRequires: pkgconfig(libtzplatform-config) +%endif + +# DALi C++ applications always run on dali-adaptor. +BuildRequires: pkgconfig(dali-adaptor) %description The OpenGLES Canvas Core Demo is a collection of examples and demonstrations @@ -31,11 +38,24 @@ of the capability of the toolkit. ############################## %prep %setup -q -%define dali_app_ro_dir /opt/apps/com.samsung.dali-demo/ -%define dali_app_exe_dir %{dali_app_ro_dir}/bin/ + +#Use TZ_PATH when tizen version is 3.x + +%if "%{tizen_version_major}" == "2" +%define dali_app_ro_dir /usr/apps/com.samsung.dali-demo/ %define dali_xml_file_dir /usr/share/packages/ %define dali_icon_dir /usr/share/icons/ %define smack_rule_dir /etc/smack/accesses2.d/ +%else +%define dali_app_ro_dir %TZ_SYS_RO_APP/com.samsung.dali-demo/ +%define dali_xml_file_dir %TZ_SYS_RO_PACKAGES +%define dali_icon_dir %TZ_SYS_RO_ICONS +%define smack_rule_dir %TZ_SYS_SMACK/accesses2.d/ +%endif + +%define dali_app_exe_dir %{dali_app_ro_dir}/bin/ +%define locale_dir %{dali_app_ro_dir}/res/locale +%define local_style_dir ../../resources/style/mobile ############################## # Build @@ -43,22 +63,20 @@ of the capability of the toolkit. %build PREFIX="/usr" CXXFLAGS+=" -Wall -g -O2" -LDFLAGS+=" -Wl,--rpath=$PREFIX/lib -Wl,--as-needed -fPIC" - -%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=$PREFIX/lib -Wl,--as-needed" %ifarch %{arm} -EXTRA_CONFIGURE_OPTIONS=" --host=arm" CXXFLAGS+=" -D_ARCH_ARM_" %endif -libtoolize --force -cd %{_builddir}/%{name}-%{version}/build/tizen && autoreconf --install -cd %{_builddir}/%{name}-%{version}/build/tizen && CXXFLAGS=$CXXFLAGS LDFLAGS=$LDFLAGS DALI_APP_DIR=%{dali_app_ro_dir} ./configure --prefix=$PREFIX $EXTRA_CONFIGURE_OPTIONS +cd %{_builddir}/%{name}-%{version}/build/tizen + +cmake -DDALI_APP_DIR=%{dali_app_ro_dir} \ + -DLOCALE_DIR=%{locale_dir} \ +%if 0%{?enable_debug} + -DCMAKE_BUILD_TYPE=Debug \ +%endif + -DLOCAL_STYLE_DIR=%{local_style_dir} . make %{?jobs:-j%jobs} @@ -70,17 +88,16 @@ rm -rf %{buildroot} cd build/tizen %make_install DALI_APP_DIR=%{dali_app_ro_dir} -mkdir -p %{buildroot}/%{dali_app_exe_dir} -mv %{buildroot}/%{_bindir}/* %{buildroot}/%{dali_app_exe_dir} - mkdir -p %{buildroot}%{dali_xml_file_dir} cp -f %{_builddir}/%{name}-%{version}/%{name}.xml %{buildroot}%{dali_xml_file_dir} mkdir -p %{buildroot}%{dali_icon_dir} mv %{buildroot}/%{dali_app_ro_dir}/images/%{name}.png %{buildroot}%{dali_icon_dir} +%if 0%{?enable_dali_smack_rules} && !%{with wayland} mkdir -p %{buildroot}%{smack_rule_dir} cp -f %{_builddir}/%{name}-%{version}/%{name}.rule %{buildroot}%{smack_rule_dir} +%endif # LICENSE mkdir -p %{buildroot}/usr/share/license @@ -105,13 +122,24 @@ exit 0 ############################## %files +%if 0%{?enable_dali_smack_rules} +%manifest com.samsung.dali-demo.manifest-smack +%else %manifest com.samsung.dali-demo.manifest +%endif %defattr(-,root,root,-) %{dali_app_exe_dir}/dali-demo %{dali_app_exe_dir}/*.example +%{dali_app_exe_dir}/dali-builder %{dali_app_ro_dir}/images/* +%{dali_app_ro_dir}/videos/* %{dali_app_ro_dir}/models/* +%{dali_app_ro_dir}/scripts/* +%{dali_app_ro_dir}/style/* %{dali_xml_file_dir}/%{name}.xml %{dali_icon_dir}/* +%{locale_dir}/* +%if 0%{?enable_dali_smack_rules} && !%{with wayland} %config %{smack_rule_dir}/%{name}.rule +%endif %{_datadir}/license/%{name}