X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fdali-adaptor.spec;h=604de5397dc103a663c4ccf238c9d4f465e915ca;hb=fc1122490e760336f8c0e21d15fddc9e9d317f12;hp=c94f3f927568fb68ca17efb8b15a795faf3503f7;hpb=01050cbbec9032b7b1dbd446bc581bfeea6d3223;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/packaging/dali-adaptor.spec b/packaging/dali-adaptor.spec index c94f3f9..604de53 100644 --- a/packaging/dali-adaptor.spec +++ b/packaging/dali-adaptor.spec @@ -15,11 +15,12 @@ %global __provides_exclude_from ^.*\\.(wearable|mobile|tv|ivi|common)$ %endif -%bcond_with wayland +%bcond_without wayland +%bcond_with x Name: dali-adaptor Summary: The DALi Tizen Adaptor -Version: 1.3.9 +Version: 1.3.21 Release: 1 Group: System/Libraries License: Apache-2.0 and BSD-3-Clause and MIT @@ -96,7 +97,11 @@ BuildRequires: wayland-devel BuildRequires: wayland-extension-client-devel # dali-adaptor uses ecore mainloop +%if 0%{?tizen_version_major} >= 5 +BuildRequires: pkgconfig(ecore-wl2) +%else BuildRequires: pkgconfig(ecore-wayland) +%endif # dali-adaptor needs tbm_surface in tizen 3.0 wayland BuildRequires: pkgconfig(libtbm) @@ -138,6 +143,12 @@ BuildRequires: pkgconfig(mm-sound) BuildRequires: pkgconfig(feedback) %endif +# for Web Engine Lite Plugin +%if 0%{?enable_web_engine_lite} +BuildRequires: lightweight-web-engine +BuildRequires: lightweight-web-engine-devel +%endif + # for multiprofile Requires: %{name}-compat = %{version}-%{release} Recommends: %{name}-profile_common = %{version}-%{release} @@ -368,6 +379,16 @@ Requires: %{name} = %{version}-%{release} %description dali-feedback-plugin Feedback plugin to play haptic and audio feedback for Dali +############################## +# Dali WebEngineLite Plugin +############################## + +%package dali-web-engine-lite-plugin +Summary: Plugin WebEngineLite for Dali +Group: System/Libraries +%description dali-web-engine-lite-plugin +WebEngineLite plugin for Dali + %if !0%{?disable_cxx03_build} ############################## # Dali Feedback Plugin cxx03 @@ -380,6 +401,15 @@ Requires: %{name}-cxx03 = %{version}-%{release} %description dali-feedback-plugin-cxx03 Feedback plugin to play haptic and audio feedback for Dali +############################## +# Dali WebEngineLite Plugin +############################## + +%package dali-web-engine-lite-plugin-cxx03 +Summary: Plugin WebEngineLite for Dali with cxx03 abi +Group: System/Libraries +%description dali-web-engine-lite-plugin-cxx03 +WebEngineLite plugin for Dali %endif ############################## @@ -416,7 +446,7 @@ Feedback plugin to play haptic and audio feedback for Dali %build PREFIX+="/usr" CXXFLAGS+=" -Wall -g -Os -fPIC -fvisibility-inlines-hidden -fdata-sections -ffunction-sections -DGL_GLEXT_PROTOTYPES" -LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--gc-sections -Wl,-Bsymbolic-functions " +LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--gc-sections -lttrace -Wl,-Bsymbolic-functions " %ifarch %{arm} CXXFLAGS+=" -D_ARCH_ARM_ -lgcc" @@ -425,12 +455,16 @@ CXXFLAGS+=" -D_ARCH_ARM_ -lgcc" %if %{with wayland} CFLAGS+=" -DWAYLAND" CXXFLAGS+=" -DWAYLAND" +%if 0%{?tizen_version_major} >= 5 +CFLAGS+=" -DECORE_WL2 -DEFL_BETA_API_SUPPORT" +CXXFLAGS+=" -DECORE_WL2 -DEFL_BETA_API_SUPPORT" +%endif configure_flags="--enable-wayland" %endif # Use this conditional when Tizen version is 4.x or greater -%if 0%{?tizen_version_major} >= 4 -CXXFLAGS+=" -DOVER_TIZEN_VERSION_4" +%if 0%{?tizen_version_major} >= 5 +CXXFLAGS+=" -DOVER_TIZEN_VERSION_5" %endif %if 0%{?tizen_2_2_compatibility} @@ -476,9 +510,15 @@ TIZEN_PLATFORM_CONFIG_SUPPORTED="%{tizen_platform_config_supported}" ; export TI %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -492,7 +532,7 @@ popd pushd %{buildroot}%{_libdir} for FILE in libdali-adap*.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE.mobile"; done -for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done +for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done mv pkgconfig/dali-adaptor*pc %{_builddir}/%{name}-%{version}/build/tizen/ popd @@ -518,9 +558,15 @@ make clean %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -534,7 +580,7 @@ popd pushd %{buildroot}%{_libdir} for FILE in libdali-adap*.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE.tv"; done -for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done +for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done mv pkgconfig/dali-adaptor*pc %{_builddir}/%{name}-%{version}/build/tizen/ popd @@ -559,9 +605,15 @@ make clean %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -575,7 +627,7 @@ popd pushd %{buildroot}%{_libdir} for FILE in libdali-adap*.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE.wearable"; done -for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done +for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done mv pkgconfig/dali-adaptor*pc %{_builddir}/%{name}-%{version}/build/tizen/ popd @@ -600,9 +652,15 @@ make clean %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -616,7 +674,7 @@ popd pushd %{buildroot}%{_libdir} for FILE in libdali-adaptor*.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE.ivi"; done -for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done +for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done mv pkgconfig/dali-adaptor*pc %{_builddir}/%{name}-%{version}/build/tizen/ popd @@ -643,9 +701,15 @@ make clean %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -659,7 +723,7 @@ popd pushd %{buildroot}%{_libdir} for FILE in libdali-adap*.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done -for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done +for FILE in libdali-*plugin*-cxx11.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done mv pkgconfig/dali-adaptor*pc %{_builddir}/%{name}-%{version}/build/tizen/ popd @@ -694,9 +758,15 @@ make clean %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -710,7 +780,7 @@ popd pushd %{buildroot}%{_libdir} for FILE in libdali-adap*.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE.mobile"; done -for FILE in libdali-*plugin.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done +for FILE in libdali-*plugin.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done popd make clean @@ -737,9 +807,15 @@ make clean %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -753,7 +829,7 @@ popd pushd %{buildroot}%{_libdir} for FILE in libdali-adap*.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE.tv"; done -for FILE in libdali-*plugin.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done +for FILE in libdali-*plugin.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done popd make clean @@ -779,9 +855,15 @@ make clean %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -795,7 +877,7 @@ popd pushd %{buildroot}%{_libdir} for FILE in libdali-adap*.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE.wearable"; done -for FILE in libdali-*plugin.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done +for FILE in libdali-*plugin.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done popd make clean @@ -821,9 +903,15 @@ make clean %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -837,7 +925,7 @@ popd pushd %{buildroot}%{_libdir} for FILE in libdali-adap*.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE.ivi"; done -for FILE in libdali-*plugin.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done +for FILE in libdali-*plugin.so*; do mv "$FILE" "%{_builddir}/%{name}-%{version}/build/tizen/$FILE"; done popd make clean @@ -864,9 +952,15 @@ make clean %else --enable-efl=yes \ %endif +%if 0%{?enable_web_engine_lite} + --enable-web-engine-lite \ +%endif %if 0%{?enable_debug} --enable-debug \ %endif +%if 0%{?enable_trace} + --enable-trace \ +%endif --enable-appfw=yes \ $configure_flags --libdir=%{_libdir} \ --enable-rename-so=no @@ -902,7 +996,7 @@ mv dali-adaptor*.pc %{buildroot}%{_libdir}/pkgconfig/ popd ################################################ -#rename +#rename ############################################### pushd %{buildroot}%{_libdir} @@ -990,6 +1084,12 @@ exit 0 /sbin/ldconfig exit 0 +#%if %{with wayland} +%post dali-web-engine-lite-plugin +/sbin/ldconfig +exit 0 +#%endif + ############################## # This is for backward-compatibility. This does not deteriorate 4.0 Configurability @@ -1174,6 +1274,14 @@ exit 0 #%endif %if 0%{?tizen_version_major} >= 3 +%if 0%{?enable_web_engine_lite} +%files dali-web-engine-lite-plugin-cxx03 +%manifest dali-adaptor.manifest +%defattr(-,root,root,-) +%{_libdir}/libdali-web-engine-lite-plugin.so* +%license LICENSE +%endif + %files dali-feedback-plugin-cxx03 %manifest dali-adaptor.manifest %defattr(-,root,root,-) @@ -1185,6 +1293,14 @@ exit 0 ################################################# %if 0%{?tizen_version_major} >= 3 +%if 0%{?enable_web_engine_lite} +%files dali-web-engine-lite-plugin +%manifest dali-adaptor.manifest +%defattr(-,root,root,-) +%{_libdir}/libdali-web-engine-lite-plugin-cxx11.so* +%license LICENSE +%endif + %files dali-feedback-plugin %manifest dali-adaptor.manifest %defattr(-,root,root,-)