X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fcom.samsung.dali-demo.spec;h=8c964e3be87da2faa73bc0bb3c621d81d469d2a1;hb=1e7bafc5395564b760cd72f3501f508aa53d0a3c;hp=3d2c1ed64af3423061b437f311466c10fbe2a5b1;hpb=ba5a67dfa4f9ea547b848e60cec02de9503d8982;p=platform%2Fcore%2Fuifw%2Fdali-demo.git diff --git a/packaging/com.samsung.dali-demo.spec b/packaging/com.samsung.dali-demo.spec index 3d2c1ed..8c964e3 100755 --- a/packaging/com.samsung.dali-demo.spec +++ b/packaging/com.samsung.dali-demo.spec @@ -2,7 +2,7 @@ Name: com.samsung.dali-demo Summary: The OpenGLES Canvas Core Demo -Version: 2.0.51 +Version: 2.1.17 Release: 1 Group: System/Libraries License: Apache-2.0 @@ -24,12 +24,34 @@ BuildRequires: pkgconfig(dali2-adaptor) BuildRequires: pkgconfig(dali2-toolkit) BuildRequires: pkgconfig(dali2-scene-loader) BuildRequires: pkgconfig(libtzplatform-config) +BuildRequires: pkgconfig(gles20) +BuildRequires: pkgconfig(glesv2) %description The OpenGLES Canvas Core Demo is a collection of examples and demonstrations of the capability of the toolkit. ############################## +# Resources +############################## + +%package resources_mobile +Summary: Specific resource files for a 720x1280 display on Tizen Mobile +Requires: %{name} = %{version}-%{release} +Conflicts: %{name}-resources_rpi +%description resources_mobile +dali-demo specific resource files for a 720x1280 display on Tizen Mobile +Contains style / style images + +%package resources_rpi +Summary: Specific resource files for a 1920x1080 display on Raspberry Pi 4 +Requires: %{name} = %{version}-%{release} +Conflicts: %{name}-resources_mobile +%description resources_rpi +dali-demo specific resource files for a 1920x1080 display on Raspberry Pi 4 +Contains style / style images + +############################## # Preparation ############################## %prep @@ -43,7 +65,12 @@ of the capability of the toolkit. %define dali_app_res_dir %{dali_app_ro_dir}/res/ %define dali_app_exe_dir %{dali_app_ro_dir}/bin/ %define locale_dir %{dali_app_res_dir}/locale + +%if 0%{?rpi_style} +%define local_style_dir ../../resources/style/rpi +%else %define local_style_dir ../../resources/style/mobile +%endif ############################## # Build @@ -65,6 +92,7 @@ cmake -DDALI_APP_DIR=%{dali_app_ro_dir}/bin \ %if 0%{?enable_debug} -DCMAKE_BUILD_TYPE=Debug \ %endif + -DENABLE_TRACE:BOOL=ON \ -DLOCAL_STYLE_DIR=%{local_style_dir} \ -DINTERNATIONALIZATION:BOOL=OFF \ -DTIZEN:BOOL=ON \ @@ -94,6 +122,7 @@ mkdir -p %{buildroot}%{smack_rule_dir} cp -f %{_builddir}/%{name}-%{version}/%{name}.rule %{buildroot}%{smack_rule_dir} %endif +cp -rf %{_builddir}/%{name}-%{version}/resources/style/rpi %{buildroot}/%{dali_app_res_dir}/style_rpi ############################## # Post Install @@ -102,6 +131,26 @@ cp -f %{_builddir}/%{name}-%{version}/%{name}.rule %{buildroot}%{smack_rule_dir} /sbin/ldconfig exit 0 +%post resources_rpi +pushd %{dali_app_res_dir} +rm -rf style +mv style_rpi style +popd + +############################## +# Pre Uninstall +############################## + +%preun resources_rpi +case "$1" in + 0) + %preun resources_rpi + pushd %{dali_app_res_dir} + mv style style_rpi + popd + ;; +esac + ############################## # Post Uninstall ############################## @@ -131,8 +180,6 @@ exit 0 %{dali_app_res_dir}/models/* %{dali_app_res_dir}/scripts/* %{dali_app_res_dir}/shaders/* -%{dali_app_res_dir}/style/* -%{dali_app_res_dir}/style/images/* %{dali_xml_file_dir}/%{name}.xml %{dali_icon_dir}/* %{locale_dir}/* @@ -140,3 +187,23 @@ exit 0 %config %{smack_rule_dir}/%{name}.rule %endif %license LICENSE + +%files resources_mobile +%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_res_dir}/style/* +%{dali_app_res_dir}/style/images/* + +%files resources_rpi +%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_res_dir}/style_rpi/* +%{dali_app_res_dir}/style_rpi/images/*