X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fdali.spec;h=a9645cf9f93ca12afca77a41bd1a68aa3a1e7eb0;hb=0ae8c76b72e3a9dc024523400ba8ae6ebc9bd3b6;hp=3ae63b9e04b5dca7e21cd1addeda36a996ac73c8;hpb=fb9c21441e8781160e5cc53345ce4026097237c5;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/packaging/dali.spec b/packaging/dali.spec index 3ae63b9..a9645cf 100644 --- a/packaging/dali.spec +++ b/packaging/dali.spec @@ -1,6 +1,6 @@ Name: dali Summary: DALi 3D Engine -Version: 1.4.27 +Version: 1.4.57 Release: 1 Group: System/Libraries License: Apache-2.0 and BSD-3-Clause and MIT @@ -9,8 +9,12 @@ Source0: %{name}-%{version}.tar.gz Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig +BuildRequires: cmake BuildRequires: pkgconfig BuildRequires: gawk +Provides: libdali-core-cxx11.so +Provides: libdali-core-cxx11.so.0 +Provides: libdali-core-cxx11.so.0.0.0 %if 0%{?tizen_version_major} >= 3 BuildRequires: pkgconfig(libtzplatform-config) @@ -48,16 +52,6 @@ Integration development package for DALi 3D Engine - headers for integrating wit %prep %setup -q -#Use TZ_PATH when tizen version is 3.x - -%if "%{tizen_version_major}" == "2" -%define dali_data_rw_dir /opt/usr/share/dali/ -%define dali_data_ro_dir /usr/share/dali/ -%else -%define dali_data_rw_dir %TZ_SYS_SHARE/dali/ -%define dali_data_ro_dir %TZ_SYS_RO_SHARE/dali/ -%endif - %define dev_include_path %{_includedir} ############################## @@ -79,50 +73,24 @@ LDFLAGS+=" --coverage " libtoolize --force cd %{_builddir}/%{name}-%{version}/build/tizen -autoreconf --install -DALI_DATA_RW_DIR="%{dali_data_rw_dir}" -DALI_DATA_RO_DIR="%{dali_data_ro_dir}" -export DALI_DATA_RW_DIR -export DALI_DATA_RO_DIR CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS; CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS; LDFLAGS="${LDFLAGS:-%optflags}" ; export LDFLAGS; -./configure \ - --program-prefix=%{?_program_prefix} \ - --prefix=%{_prefix} \ - --exec-prefix=%{_exec_prefix} \ - --bindir=%{_bindir} \ - --sbindir=%{_sbindir} \ - --sysconfdir=%{_sysconfdir} \ - --datadir=%{_datadir} \ - --includedir=%{_includedir} \ - --libdir=%{_libdir} \ - --libexecdir=%{_libexecdir} \ - --localstatedir=%{_localstatedir} \ - --sharedstatedir=%{_sharedstatedir} \ - --mandir=%{_mandir} \ +cmake \ %if 0%{?enable_debug} - --enable-debug \ + -DCMAKE_BUILD_TYPE=Debug \ %endif %if 0%{?enable_trace} - --enable-trace \ + -DENABLE_TRACE=ON \ %endif - --infodir=%{_infodir} \ - --enable-rename-so=no + -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DCMAKE_INSTALL_LIBDIR=%{_libdir} \ + -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir} 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 ############################## @@ -131,22 +99,15 @@ 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}" +%make_install -for FILE in libdali-*.so*; do mv "$FILE" "%{buildroot}%{_libdir}/$FILE"; done -mv dali-core.pc %{buildroot}%{_libdir}/pkgconfig/dali-core.pc -popd - -############################# -#rename -############################# +# Create links to ensure linking with cxx11 library is preserved 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 +ln -sf libdali-core.so libdali-core-cxx11.so +ln -sf libdali-core.so libdali-core-cxx11.so.0 +ln -sf libdali-core.so libdali-core-cxx11.so.0.0.0 popd - ############################## # Post Install ############################## @@ -172,8 +133,8 @@ exit 0 %manifest dali.manifest %endif %defattr(-,root,root,-) -%{_libdir}/libdali-core-cxx11.so.* -%{_libdir}/libdali-core.so +%{_libdir}/libdali-core-cxx11.so* +%{_libdir}/libdali-core.so* %license LICENSE %files devel