X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fcom.samsung.dali-demo.spec;h=4a18bf65a4180246aa81cc845cb6fb38334ced72;hb=5b365286c4254203bbabf6a36095107bdd53213f;hp=ce45147f58a3abdce208cbadbfc43b8d9d0da1bc;hpb=14041a85851e0925362fde75499185c6f0dcf12d;p=platform%2Fcore%2Fuifw%2Fdali-demo.git diff --git a/packaging/com.samsung.dali-demo.spec b/packaging/com.samsung.dali-demo.spec index ce45147..4a18bf6 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.20 +Version: 2.1.31 Release: 1 Group: System/Libraries License: Apache-2.0 @@ -15,6 +15,7 @@ Requires(postun): /sbin/ldconfig BuildRequires: cmake BuildRequires: pkgconfig BuildRequires: pkgconfig(capi-appfw-application) +BuildRequires: pkgconfig(capi-appfw-app-control) BuildRequires: pkgconfig(capi-media-player) BuildRequires: pkgconfig(dlog) BuildRequires: gettext-tools @@ -23,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 @@ -42,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 @@ -64,8 +92,10 @@ 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 \ . make %{?jobs:-j%jobs} @@ -92,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 @@ -100,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 ############################## @@ -129,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}/* @@ -138,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/*