DALi Version 2.2.14
[platform/core/uifw/dali-demo.git] / packaging / com.samsung.dali-demo.spec
index 3d2c1ed..94004a2 100755 (executable)
@@ -2,7 +2,7 @@
 
 Name:       com.samsung.dali-demo
 Summary:    The OpenGLES Canvas Core Demo
-Version:    2.0.51
+Version:    2.2.14
 Release:    1
 Group:      System/Libraries
 License:    Apache-2.0
@@ -22,14 +22,36 @@ BuildRequires:  gettext-tools
 BuildRequires:  pkgconfig(dali2-core)
 BuildRequires:  pkgconfig(dali2-adaptor)
 BuildRequires:  pkgconfig(dali2-toolkit)
-BuildRequires:  pkgconfig(dali2-scene-loader)
+BuildRequires:  pkgconfig(dali2-scene3d)
 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/*