From: suhyung Eom Date: Tue, 13 Dec 2016 08:36:08 +0000 (+0900) Subject: Revert "[3.0] Temporary disable c# GBS building" X-Git-Tag: accepted/tizen/common/20170123.182454~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F12%2F104412%2F1;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git Revert "[3.0] Temporary disable c# GBS building" This reverts commit a6cd25136092f7f32b7d711358b2dbe7630d7719. Change-Id: I63dcf48832f802ca69f64a81ee3985bf2cecae64 --- diff --git a/packaging/dali-csharp-wrapper.spec b/packaging/dali-csharp-wrapper.spec new file mode 100755 index 0000000..b8fb3ce --- /dev/null +++ b/packaging/dali-csharp-wrapper.spec @@ -0,0 +1,149 @@ +Name: NDalic +Summary: dali wrapper +Version: 1.2.14 +Release: 1 +Group: uifw/graphic +License: TO_BE_FILLED_IN +Source0: %{name}-%{version}.tar.gz +BuildRequires: cmake +BuildRequires: swig +#BuildRequires: ruby +#BuildRequires: ruby-devel + +#BuildRequires: mono-core +#BuildRequires: mono-compat +#BuildRequires: mono-data +#BuildRequires: mono-compiler +#BuildRequires: mono-wcf +#BuildRequires: mono-web + +BuildRequires: pkgconfig + +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(dali-core) +BuildRequires: pkgconfig(dali-adaptor) +BuildRequires: pkgconfig(dali-toolkit) + +BuildRequires: dali-devel +BuildRequires: dali-integration-devel +BuildRequires: dali-adaptor-devel +BuildRequires: dali-adaptor-integration-devel +BuildRequires: dali-toolkit-devel + + +%description +dali wrapper + +%package dali-wrapper + +Summary: Development dali-wrapper +Group: Development/Libraries/Other +Requires: %{name} = %{version} + +%description dali-wrapper +Development .so for dali wrapper +%define daliSwigDir %{_builddir}/%{name}-%{version}/build/tizen +%define daliToolkitDir %{_builddir}/dali-toolkit-%{version}/build/tizen +%define daliPluginsDir %{_builddir}/%{name}-%{version}/build/tizen/plugins/csharp + +############################# +# profile setup +############################# + + +%define dali_toolkit_profile MOBILE + +%define dali_style_folder 720x1280 +# dali_style to be provided by build system as with dali_toolkit_profile or by passing --define 'dali_style 470x800' to the rpm build command + +%if "%{?dali_style}" + %define dali_style_folder %{dali_style} +%endif + +# Further resource locations profiles can be provided here otherwise MOBILE will be used +%if "%{tizen_profile_name}" == "mobile" + %define dali_toolkit_profile MOBILE +%endif + +%description +The OpenGLES Canvas Core Library Toolkit - a set of controls that provide +user interface functionality. + +############################## +# Preparation +############################## +%prep +%setup -q + +#Use TZ_PATH when tizen version is 3.x + +%if "%{tizen_version_major}" == "2" +%define ndali_data_rw_dir /opt/usr/share/dali/ +%define ndali_data_ro_dir /usr/share/dali/ +%else +%define ndali_data_rw_dir %TZ_SYS_SHARE/dali/ +%define ndali_data_ro_dir %TZ_SYS_RO_SHARE/dali/ +%endif +############################## +# Build +############################## +%build +echo "----------------" %{_builddir} +echo "----------------" %{daliSwigDir} +echo "----------------" %{_libdir} +echo "----------------" %{daliPluginsDir} + +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 " + +%if 0%{?enable_coverage} +CXXFLAGS+=" --coverage " +LDFLAGS+=" --coverage " +%endif + + +############################## +# Build dali-wrap +############################## + +libtoolize --force +cd %{daliSwigDir} +autoreconf --install +NDALI_DATA_RW_DIR="%{ndali_data_rw_dir}" ; export NDALI_DATA_RW_DIR +NDALI_DATA_RO_DIR="%{ndali_data_ro_dir}" ; export NDALI_DATA_RO_DIR +%configure --enable-profile=%{dali_toolkit_profile} \ + --with-style=%{dali_style_folder} \ + --enable-csharp=yes \ +%if 0%{?enable_debug} + --enable-debug \ +%endif + --enable-i18n=yes +cd %{daliPluginsDir} +make gbs-local + +############################## +# Installation +############################## +echo "----------------" %{_buildrootdir} +%install +cd "%{daliPluginsDir}" +make DESTDIR=%{_buildrootdir}/%{name}-%{version}-%{release}.arm/usr/lib/ gbs-install + +#mv %{_builddir}/%{name}-%{version}/plugins/dali-swig/NDali.dll %{_buildrootdir}/%{name}-%{version}-%{release}.arm/usr/lib/ + +############################## +# Post Install +############################## +%post + + +############################## +# Files in Binary Packages +############################## +%files +%manifest dali-csharp-wrapper.manifest +%defattr(-,root,root,-) +%{_libdir}/lib* +%{_libdir}/NDali.dll +