X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fwrt-plugins-common.spec;h=d79a72341114d041f41521891aac7432afabded7;hb=HEAD;hp=844cf3b224178131e80d4b96f416ed7f4bed7bf6;hpb=f732ebaaa3aadbd92993b5358e91a636318557b2;p=platform%2Fframework%2Fweb%2Fwrt-plugins-common.git diff --git a/packaging/wrt-plugins-common.spec b/packaging/wrt-plugins-common.spec index 844cf3b..d79a723 100644 --- a/packaging/wrt-plugins-common.spec +++ b/packaging/wrt-plugins-common.spec @@ -1,12 +1,13 @@ -#git:framework/web/wrt-plugins-common wrt-plugins-common_0.3.87 +%bcond_with x Name: wrt-plugins-common Summary: wrt-plugins common library -Version: 0.3.87 +Version: 0.3.115 Release: 1 Group: Development/Libraries -License: Apache License, Version 2.0 +License: Apache-2.0 Source0: %{name}-%{version}.tar.gz - +Source1001: wrt-plugins-common.manifest +URL: https://review.tizen.org/git/?p=platform/framework/web/wrt-plugins-common.git;a=summary BuildRequires: cmake BuildRequires: pkgconfig(dpl-efl) BuildRequires: pkgconfig(wrt-plugins-types) @@ -15,26 +16,34 @@ BuildRequires: pkgconfig(dpl-event-efl) BuildRequires: pkgconfig(ewebkit2) BuildRequires: pkgconfig(dpl-wrt-dao-ro) BuildRequires: pkgconfig(dpl-wrt-dao-rw) -BuildRequires: pkgconfig(dpl-db-efl) BuildRequires: pkgconfig(libpcrecpp) BuildRequires: pkgconfig(icu-i18n) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(cert-svc-vcore) -Requires: ldconfig +BuildRequires: pkgconfig(libtzplatform-config) +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig +BuildRequires: pkgconfig(wrt-commons-widget-interface-dao) +Requires: libtzplatform-config + +%if !%{with x} +ExclusiveArch: +%endif %description JavaScript plugins for WebRuntime %package devel -Summary: wrt-plugins-common library development headers +Summary: WebRuntime common library development headers Group: Development/Libraries Requires: %{name} = %{version} %description devel -wrt-plugins common library development headers +This package contains all needed header files for developing a WRT plugin %prep %setup -q +cp %{SOURCE1001} . %define with_tests 0 %if "%{WITH_TESTS}" == "ON" || "%{WITH_TESTS}" == "Y" || "%{WITH_TESTS}" == "YES" || "%{WITH_TESTS}" == "TRUE" || "%{WITH_TESTS}" == "1" @@ -42,13 +51,24 @@ wrt-plugins common library development headers %endif %build -export LDFLAGS+="-Wl,--rpath=/usr/lib -Wl,--as-needed -Wl,--hash-style=both" +export LDFLAGS+="-Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--hash-style=both" +%if 0%{?tizen_build_binary_release_type_eng} +export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE" +export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE" +export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE" +%endif -cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DDPL_LOG="ON" \ +%cmake . -DDPL_LOG="ON" \ -DCMAKE_PROJECT_VERSION=%{version} \ -DCMAKE_BUILD_TYPE=%{?build_type:%build_type} \ - %{?WITH_TESTS:-DWITH_TESTS=%WITH_TESTS} + -DTZ_SYS_ETC=%TZ_SYS_ETC \ + -DTZ_SYS_WRT_PLUGINS_CONF=%TZ_SYS_WRT_PLUGINS_CONF \ +%if %{with x} + -DX11_SUPPORT=On \ +%else + -DX11_SUPPORT=Off \ +%endif + %{?WITH_TESTS:-DWITH_TESTS=%WITH_TESTS} make %{?jobs:-j%jobs} %install @@ -61,29 +81,33 @@ rm -rf %{buildroot} %post mkdir -p %{_libdir}/wrt-plugins -mkdir -p /usr/etc/wrt/injected-javascript -touch /opt/share/widget/plugin-installation-required +mkdir -p %TZ_SYS_WRT_CONF/injected-javascript +touch %TZ_SYS_RW_WIDGET/plugin-installation-required +/sbin/ldconfig + +%postun -p /sbin/ldconfig %files -%manifest wrt-plugins-common.manifest -/usr/etc/wrt-plugins/config.dtd +%manifest %{name}.manifest +%TZ_SYS_WRT_PLUGINS_CONF/config.dtd %{_libdir}/*.so %{_libdir}/*.so.* %{_libdir}/wrt-plugins/w3c-widget-interface/libwrt-plugins-w3c-widget-interface.so -%attr(644,root,root) /usr/share/wrt-plugins-common/widget_interface_db.sql %attr(755,root,root) %{_bindir}/wrt-popup-ace-runtime %attr(755,root,root) %{_bindir}/wrt-popup-wrt-runtime %attr(755,root,root) %{_bindir}/wrt-plugins-installer %{_datadir}/license/%{name} -/etc/smack/accesses2.d/wrt-popup-ace-runtime.rule -/etc/smack/accesses2.d/wrt-popup-wrt-runtime.rule -/opt/etc/smack/accesses.d/wrt-popup-ace-runtime.rule -/opt/etc/smack/accesses.d/wrt-popup-wrt-runtime.rule +%{_sysconfdir}/smack/accesses2.d/wrt-popup-ace-runtime.rule +%{_sysconfdir}/smack/accesses2.d/wrt-popup-wrt-runtime.rule +%TZ_SYS_ETC/smack/accesses.d/wrt-popup-ace-runtime.rule +%TZ_SYS_ETC/smack/accesses.d/wrt-popup-wrt-runtime.rule %if %{with_tests} %attr(755,root,root) %{_bindir}/widgetdb_tests_prepare_db.sh %attr(755,root,root) %{_bindir}/wrt-plugins-common-tests-widgetdb %endif +%{_sysconfdir}/ld.so.conf.d/wrt-plugins-common.conf %files devel +%manifest %{name}.manifest %{_includedir}/* %{_libdir}/pkgconfig/*