Name: dali
-Summary: The OpenGLES Canvas Core Library
-Version: 1.2.54
+Summary: DALi 3D Engine
+Version: 1.4.27
Release: 1
Group: System/Libraries
License: Apache-2.0 and BSD-3-Clause and MIT
BuildRequires: pkgconfig(libtzplatform-config)
%endif
-
%description
-The OpenGLES Canvas Core Library provides a 3D scene graph
+DALi 3D Engine
##############################
# devel
##############################
%package devel
-Summary: Development components for the OpenGLES Canvas Core Library
+Summary: Development components for DALi 3D Engine
Group: Development/Building
Requires: %{name} = %{version}-%{release}
Requires: %{name}-integration-devel = %{version}-%{release}
%description devel
-Development components for the OpenGLES Canvas Core Library - public headers and package config
+Development components for DALi 3D Engine - public headers and package config
##############################
# integration-devel
##############################
%package integration-devel
-Summary: Integration development package for the OpenGLES Canvas
+Summary: Integration development package for DALi 3D Engine
Group: Development/Building
Requires: %{name} = %{version}-%{release}
%description integration-devel
-Integration development package for the OpenGLES Canvas - headers for integrating with an adaptor/platform abstraction library.
+Integration development package for DALi 3D Engine - headers for integrating with an adaptor/platform abstraction library.
##############################
# Preparation
%build
PREFIX="/usr"
CXXFLAGS+=" -Wall -g -Os -DNDEBUG -fPIC -fvisibility-inlines-hidden -fdata-sections -ffunction-sections "
-LDFLAGS+=" -Wl,--rpath=$PREFIX/lib -Wl,--as-needed -Wl,--gc-sections -lgcc_s -lgcc -lpthread -Wl,-Bsymbolic-functions "
+LDFLAGS+=" -Wl,--rpath=$PREFIX/lib -Wl,--as-needed -Wl,--gc-sections -lgcc_s -lgcc -Wl,-Bsymbolic-functions "
%ifarch %{arm}
CXXFLAGS+=" -D_ARCH_ARM_ -mfpu=neon"
export DALI_DATA_RW_DIR
export DALI_DATA_RO_DIR
-# Default to GLES 2.0 if not specified.
-%{!?target_gles_version: %define target_gles_version 20}
-
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS;
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS;
LDFLAGS="${LDFLAGS:-%optflags}" ; export LDFLAGS;
+
./configure \
--program-prefix=%{?_program_prefix} \
--prefix=%{_prefix} \
--localstatedir=%{_localstatedir} \
--sharedstatedir=%{_sharedstatedir} \
--mandir=%{_mandir} \
- --enable-gles=%{target_gles_version} \
%if 0%{?enable_debug}
--enable-debug \
%endif
- --infodir=%{_infodir}
+%if 0%{?enable_trace}
+ --enable-trace \
+%endif
+ --infodir=%{_infodir} \
+ --enable-rename-so=no
make %{?jobs:-j%jobs}
+pushd %{_builddir}/%{name}-%{version}/build/tizen
+%make_install DALI_DATA_RW_DIR="%{dali_data_rw_dir}" DALI_DATA_RO_DIR="%{dali_data_ro_dir}"
+popd
+
+pushd %{buildroot}%{_libdir}
+for FILE in libdali-core-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done
+mv pkgconfig/dali-core.pc %{_builddir}/%{name}-%{version}/build/tizen/dali-core.pc
+popd
+
##############################
# Installation
##############################
%install
rm -rf %{buildroot}
cd build/tizen
+
+pushd %{_builddir}/%{name}-%{version}/build/tizen
%make_install DALI_DATA_RW_DIR="%{dali_data_rw_dir}" DALI_DATA_RO_DIR="%{dali_data_ro_dir}"
+for FILE in libdali-*.so*; do mv "$FILE" "%{buildroot}%{_libdir}/$FILE"; done
+mv dali-core.pc %{buildroot}%{_libdir}/pkgconfig/dali-core.pc
+popd
+
+#############################
+#rename
+#############################
+pushd %{buildroot}%{_libdir}
+rm -rf libdali-core.so
+rm -rf libdali-core-cxx11.so
+ln -s libdali-core-cxx11.so.0.0.* libdali-core.so
+popd
##############################
%manifest dali.manifest
%endif
%defattr(-,root,root,-)
-%{_libdir}/lib%{name}-core.so*
-%defattr(-,app,app,-)
+%{_libdir}/libdali-core-cxx11.so.*
+%{_libdir}/libdali-core.so
%license LICENSE
%files devel
%defattr(-,root,root,-)
-%{_libdir}/pkgconfig/*.pc
-%{dev_include_path}/%{name}/public-api/*
-%{dev_include_path}/%{name}/devel-api/*
-%{dev_include_path}/%{name}/doc/*
+%{_libdir}/pkgconfig/dali-core.pc
+%{dev_include_path}/dali/public-api/*
+%{dev_include_path}/dali/devel-api/*
+%{dev_include_path}/dali/doc/*
%files integration-devel
%defattr(-,root,root,-)
-%{_includedir}/%{name}/integration-api/*
+%{_includedir}/dali/integration-api/*