X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=packaging%2Fdali-toolkit.spec;h=d67f76de7fcf14b25850757deb70628e86131158;hp=7c53805f5c75133ac3a741b3e7608a0e12174052;hb=6c64a01691c5b783e33463bfc4cd988d58cd6c3a;hpb=ec516c6d57ca74d1916a2160910699f34cd51f59 diff --git a/packaging/dali-toolkit.spec b/packaging/dali-toolkit.spec index 7c53805..5caa1e1 100644 --- a/packaging/dali-toolkit.spec +++ b/packaging/dali-toolkit.spec @@ -1,6 +1,6 @@ Name: dali2-toolkit Summary: Dali 3D engine Toolkit -Version: 2.0.31 +Version: 2.1.32 Release: 1 Group: System/Libraries License: Apache-2.0 and BSD-3-Clause and MIT @@ -14,6 +14,10 @@ BuildRequires: pkgconfig BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(dali2-core) BuildRequires: pkgconfig(dali2-adaptor) +BuildRequires: pkgconfig(gles20) +BuildRequires: pkgconfig(glesv2) +BuildRequires: pkgconfig(egl) + BuildRequires: gettext BuildRequires: pkgconfig(libtzplatform-config) @@ -34,6 +38,7 @@ Requires: %{name} = %{version}-%{release} Conflicts: %{name}-resources_480x800 Conflicts: %{name}-resources_720x1280 Conflicts: %{name}-resources_1920x1080 +Conflicts: %{name}-resources_1920x1080_rpi %description resources_360x360 dali-toolkit default resource files for 360x360 Contain po / sounds / common images / style / style images @@ -44,6 +49,7 @@ Requires: %{name} = %{version}-%{release} Conflicts: %{name}-resources_360x360 Conflicts: %{name}-resources_720x1280 Conflicts: %{name}-resources_1920x1080 +Conflicts: %{name}-resources_1920x1080_rpi %description resources_480x800 dali-toolkit default resource files for 480x800 Contain po / sounds / common images / style / style images @@ -54,6 +60,7 @@ Requires: %{name} = %{version}-%{release} Conflicts: %{name}-resources_360x360 Conflicts: %{name}-resources_480x800 Conflicts: %{name}-resources_1920x1080 +Conflicts: %{name}-resources_1920x1080_rpi %description resources_720x1280 dali-toolkit default resource files for 720x1280 Contain po / sounds / common images / style / style images @@ -64,10 +71,23 @@ Requires: %{name} = %{version}-%{release} Conflicts: %{name}-resources_360x360 Conflicts: %{name}-resources_480x800 Conflicts: %{name}-resources_720x1280 +Conflicts: %{name}-resources_1920x1080_rpi %description resources_1920x1080 dali-toolkit default resource files for 1920x1080 Contain po / sounds / common images / style / style images +%package resources_1920x1080_rpi +Summary: default resource files for 1920x1080 on Raspberry Pi 4 +Requires: %{name} = %{version}-%{release} +Conflicts: %{name}-resources_360x360 +Conflicts: %{name}-resources_480x800 +Conflicts: %{name}-resources_720x1280 +Conflicts: %{name}-resources_1920x1080 +%description resources_1920x1080_rpi +dali-toolkit default resource files for 1920x1080 on Raspberry Pi 4 +Contain po / sounds / common images / style / style images + + ############################## # devel ############################## @@ -80,31 +100,25 @@ Requires: %{name} = %{version}-%{release} Application development package for Dali 3D engine toolkit - headers and package config ############################## -# dali-scene-loader +# dali-scene3d ############################## -%define dali2_scene_loader dali2-scene-loader -%package -n %{dali2_scene_loader} +%define dali2_scene3d dali2-scene3d +%package -n %{dali2_scene3d} Summary: DLI scene loading library Group: System/Libraries License: Apache-2.0 Requires: dali2-toolkit -%description -n %{dali2_scene_loader} +%description -n %{dali2_scene3d} Provides functionality for loading and displaying DLI format scenes. See README.md for more details. -%package -n %{dali2_scene_loader}-devel -Summary: Development components for dali-scene-loader +%package -n %{dali2_scene3d}-devel +Summary: Development components for dali-scene3d Group: Development/Building -Requires: %{dali2_scene_loader} = %{version}-%{release} - -%description -n %{dali2_scene_loader}-devel -Development components for dali-scene-loader. +Requires: %{dali2_scene3d} = %{version}-%{release} -############################## -# Preparation -############################## -%prep -%setup -q +%description -n %{dali2_scene3d}-devel +Development components for dali-scene3d. %define dali_data_rw_dir %TZ_SYS_SHARE/dali/ %define dali_data_ro_dir %TZ_SYS_RO_SHARE/dali/ @@ -116,6 +130,16 @@ Development components for dali-scene-loader. %define dali_xml_file_dir %TZ_SYS_RO_PACKAGES +############################## +# Preparation +############################## +%prep +%setup -q + +############################## +# Build +############################## +%build # PO { cd %{_builddir}/dali2-toolkit-%{version}/dali-toolkit/po @@ -126,10 +150,6 @@ do done } &> /dev/null -############################## -# Build -############################## -%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 -Wl,-Bsymbolic-functions " @@ -153,9 +173,7 @@ cmake \ %if 0%{?enable_debug} -DCMAKE_BUILD_TYPE=Debug \ %endif -%if 0%{?enable_trace} -DENABLE_TRACE=ON \ -%endif -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DCMAKE_INSTALL_LIBDIR=%{_libdir} \ -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir} \ @@ -199,6 +217,8 @@ mkdir -p %{buildroot}%{dali_toolkit_style_files}/720x1280 cp -r dali-toolkit/styles/720x1280/* %{buildroot}%{dali_toolkit_style_files}/720x1280 mkdir -p %{buildroot}%{dali_toolkit_style_files}/1920x1080 cp -r dali-toolkit/styles/1920x1080/* %{buildroot}%{dali_toolkit_style_files}/1920x1080 +mkdir -p %{buildroot}%{dali_toolkit_style_files}/1920x1080_rpi +cp -r dali-toolkit/styles/1920x1080_rpi/* %{buildroot}%{dali_toolkit_style_files}/1920x1080_rpi # Copy default feedback theme cp dali-toolkit/styles/default-feedback-theme.json %{buildroot}%{dali_toolkit_style_files} @@ -244,6 +264,15 @@ case "$1" in ;; esac +%pre resources_1920x1080_rpi +case "$1" in + 2) + pushd %{dali_toolkit_style_files} + rm -rf ./* + popd + ;; +esac + ############################## # Post Install ############################## @@ -271,6 +300,11 @@ pushd %{dali_toolkit_style_files}/1920x1080 for FILE in *; do mv ./"${FILE}" ../"${FILE}"; done popd +%post resources_1920x1080_rpi +pushd %{dali_toolkit_style_files}/1920x1080_rpi +for FILE in *; do mv ./"${FILE}" ../"${FILE}"; done +popd + ############################## # Pre Uninstall ############################## @@ -319,6 +353,17 @@ case "$1" in ;; esac +%preun resources_1920x1080_rpi +case "$1" in + 0) + %preun resources_1920x1080_rpi + pushd %{dali_toolkit_style_files} + mv images ./1920x1080_rpi + mv dali-toolkit-default-theme.json ./1920x1080_rpi + popd + ;; +esac + ############################## # Post Uninstall ############################## @@ -362,6 +407,15 @@ case "$1" in ;; esac +%postun resources_1920x1080_rpi +case "$1" in + 0) + pushd %{dali_toolkit_style_files} + rm -rf * + popd + ;; +esac + ############################## # Files in Binary Packages ############################## @@ -417,17 +471,26 @@ esac %{dali_toolkit_style_files}/default-feedback-theme.json %{_datadir}/locale/*/LC_MESSAGES/* -%files -n %{dali2_scene_loader} +%files resources_1920x1080_rpi +%manifest dali-toolkit-resources.manifest +%defattr(-,root,root,-) +%{dali_toolkit_image_files}/* +%{dali_toolkit_sound_files}/* +%{dali_toolkit_style_files}/1920x1080_rpi/* +%{dali_toolkit_style_files}/default-feedback-theme.json +%{_datadir}/locale/*/LC_MESSAGES/* + +%files -n %{dali2_scene3d} %if 0%{?enable_dali_smack_rules} -%manifest dali-scene-loader.manifest-smack +%manifest dali-scene3d.manifest-smack %else -%manifest dali-scene-loader.manifest +%manifest dali-scene3d.manifest %endif %defattr(-,root,root,-) -%{_libdir}/lib%{dali2_scene_loader}.so +%{_libdir}/lib%{dali2_scene3d}.so %license LICENSE -%files -n %{dali2_scene_loader}-devel +%files -n %{dali2_scene3d}-devel %defattr(-,root,root,-) -%{_includedir}/dali-scene-loader/public-api/* -%{_libdir}/pkgconfig/dali2-scene-loader.pc +%{_includedir}/dali-scene3d/public-api/* +%{_libdir}/pkgconfig/dali2-scene3d.pc