diff options
author | gloryj.kim <gloryj.kim@samsung.com> | 2015-06-02 20:07:17 +0900 |
---|---|---|
committer | gloryj.kim <gloryj.kim@samsung.com> | 2015-06-02 20:07:17 +0900 |
commit | 73435351b469a7437b8d4aedd105b59c34b8526e (patch) | |
tree | ac0f913425815e84cfc9ddf6e5c20288d1d24481 /packaging/download-provider.spec~ | |
parent | 7cbedf051bad1b76d3cba64a76b1181aa913a9e4 (diff) | |
download | download-provider-73435351b469a7437b8d4aedd105b59c34b8526e.tar.gz download-provider-73435351b469a7437b8d4aedd105b59c34b8526e.tar.bz2 download-provider-73435351b469a7437b8d4aedd105b59c34b8526e.zip |
Push new sources from Tizen 2.4submit/tizen_2.4/20151028.065556accepted/tizen/2.4/mobile/20151029.025153
Change-Id: If2be781597be2fbf185237d0ee538a3626a66444
Diffstat (limited to 'packaging/download-provider.spec~')
-rw-r--r-- | packaging/download-provider.spec~ | 219 |
1 files changed, 219 insertions, 0 deletions
diff --git a/packaging/download-provider.spec~ b/packaging/download-provider.spec~ new file mode 100644 index 0000000..ac0ab57 --- /dev/null +++ b/packaging/download-provider.spec~ @@ -0,0 +1,219 @@ +%define _ux_define tizen2.3 +Name: download-provider +Summary: Download the contents in background +Version: 2.1.23 +Release: 0 +Group: Development/Libraries +License: Apache License, Version 2.0 +Source0: %{name}-%{version}.tar.gz +Requires(post): sys-assert +Requires(post): libdevice-node +Requires(post): sqlite +Requires(post): connman +BuildRequires: cmake +BuildRequires: pkgconfig(dlog) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(xdgmime) +BuildRequires: pkgconfig(vconf) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(bundle) +BuildRequires: pkgconfig(capi-base-common) +BuildRequires: pkgconfig(capi-appfw-app-manager) +BuildRequires: pkgconfig(capi-appfw-application) +BuildRequires: pkgconfig(capi-network-connection) +BuildRequires: pkgconfig(appsvc) +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(capi-content-mime-type) +BuildRequires: pkgconfig(libsmack) +BuildRequires: gettext-devel +BuildRequires: pkgconfig(libsystemd-daemon) +BuildRequires: pkgconfig(capi-network-wifi-direct) +BuildRequires: pkgconfig(libresourced) +BuildRequires: model-build-features +BuildRequires: pkgconfig(storage) +%if "%{?tizen_profile_name}" == "wearable" +BuildRequires: pkgconfig(security-server) +%else if "%{?tizen_profile_name}" == "mobile" +BuildRequires: pkgconfig(notification) +%endif + +%description +Description: Download the contents in background + +%package devel +Summary: download-provider +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Description: Download the contents in background (development files) + +%prep +%setup -q + +%define _data_install_path /opt/usr/data/%{name} +%define _resource_install_path /usr/share/%{name} +%define _imagedir %{_resource_install_path}/images +%define _localedir %{_resource_install_path}/locales +%define _databasedir %{_data_install_path}/database +%define _database_client_dir %{_databasedir}/clients +%define _notifydir %{_data_install_path}/notify +%define _ipc_socket /opt/data/%{name}/%{name}.sock +%define _licensedir /usr/share/license +%define _logdump_script_dir /opt/etc/dump.d/module.d +%define _http_lib libcurl + +%define download_booster OFF +%define sys_resource OFF +%define support_oma_drm OFF +%define wifi_direct ON +%define support_security_privilege OFF +%define support_companion_mode OFF +%define support_notification ON +%define support_knox ON +%define _manifest_name %{name}.manifest + +%if 0%{?model_build_feature_wlan_p2p_disable } +%define wifi_direct OFF +%endif +%if "%{?tizen_profile_name}" == "wearable" +%define download_booster OFF +%define support_notification OFF +%define _manifest_name %{name}-w.manifest +%endif +%if 0%{?sec_product_feature_container_enable} +%define support_knox ON +%endif + +%define cmake \ + CFLAGS="${CFLAGS:-%optflags} -fPIC -D_REENTRANT -fvisibility=hidden"; export CFLAGS \ + FFLAGS="${FFLAGS:-%optflags} -fPIC -fvisibility=hidden"; export FFLAGS \ + LDFLAGS+=" -Wl,--as-needed -Wl,--hash-style=both"; export LDFLAGS \ + %__cmake \\\ + -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\ + -DBIN_INSTALL_DIR:PATH=%{_bindir} \\\ + -DLIB_INSTALL_DIR:PATH=%{_libdir} \\\ + -DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\ + -DPKG_NAME=%{name} \\\ + -DPKG_VERSION=%{version} \\\ + -DPKG_RELEASE=%{release} \\\ + -DIPC_SOCKET:PATH=%{_ipc_socket} \\\ + -DPROVIDER_DIR:PATH=%{_data_install_path} \\\ + -DNOTIFY_DIR:PATH=%{_notifydir} \\\ + -DDATABASE_DIR:PATH=%{_databasedir} \\\ + -DDATABASE_CLIENT_DIR:PATH=%{_database_client_dir} \\\ + -DIMAGE_DIR:PATH=%{_imagedir} \\\ + -DLOCALE_DIR:PATH=%{_localedir} \\\ + -DLICENSE_DIR:PATH=%{_licensedir} \\\ + %if "%{?wifi_direct}" == "ON" \ + -DSUPPORT_WIFI_DIRECT:BOOL=ON \\\ + %else \ + -DSUPPORT_WIFI_DIRECT:BOOL=OFF \\\ + %endif \ + %if "%{?sys_resource}" == "ON" \ + -DSUPPORT_SYS_RESOURCE:BOOL=ON \\\ + %else \ + -DSUPPORT_SYS_RESOURCE:BOOL=OFF \\\ + %endif \ + %if "%{?download_booster}" == "ON" \ + -DSUPPORT_DOWNLOAD_BOOSTER:BOOL=ON \\\ + %else \ + -DSUPPORT_DOWNLOAD_BOOSTER:BOOL=OFF \\\ + %endif \ + %if "%{?support_notification}" == "ON" \ + -DSUPPORT_NOTIFICATION:BOOL=ON \\\ + %else \ + -DSUPPORT_NOTIFICATION:BOOL=OFF \\\ + %endif \ + -DSUPPORT_LOG_MESSAGE:BOOL=ON \\\ + %if "%{?support_oma_drm}" == "ON" \ + -DSUPPORT_OMA_DRM:BOOL=ON \\\ + %else \ + -DSUPPORT_OMA_DRM:BOOL=OFF \\\ + %endif \ + %if "%{?support_security_privilege}" == "ON" \ + -DSUPPORT_SECURITY_PRIVILEGE:BOOL=ON \\\ + %else \ + -DSUPPORT_SECURITY_PRIVILEGE:BOOL=OFF \\\ + %endif \ + %if "%{?support_companion_mode}" == "ON" \ + -DSUPPORT_COMPANION_MODE:BOOL=ON \\\ + %else \ + -DSUPPORT_COMPANION_MODE:BOOL=OFF \\\ + %endif \ + %if "%{?support_knox}" == "ON" \ + -DSUPPORT_KNOX:BOOL=ON \\\ + %else \ + -DSUPPORT_KNOX:BOOL=OFF \\\ + %endif \ + %if "%{?_ux_define}" == "tizen2.3" \ + -DTIZEN_2_3_UX:BOOL=ON \\\ + %endif \ + -DCMAKE_LOG_DUMP_SCRIPT_DIR=%{_logdump_script_dir} \\\ + -DHTTP_LIB=%{_http_lib} \\\ + %if "%{?_lib}" == "lib64" \ + %{?_cmake_lib_suffix64} \\\ + %endif \ + %{?_cmake_skip_rpath} \\\ + -DBUILD_SHARED_LIBS:BOOL=ON + +%build +export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE" +export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE" +export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE" +%cmake . +make %{?jobs:-j%jobs} + +%install +rm -rf %{buildroot} +%make_install + +%if 0%{?sec_product_feature_container_enable} +mkdir -p %{buildroot}/etc/vasum/vsmzone.resource/ +mv %{buildroot}/usr/share/download-provider/download-provider.res %{buildroot}/etc/vasum/vsmzone.resource/ +%endif + +mkdir -p %{buildroot}%{_licensedir} +mkdir -p %{buildroot}%{_libdir}/systemd/system/graphical.target.wants +mkdir -p %{buildroot}%{_libdir}/systemd/system/sockets.target.wants +ln -s ../download-provider.service %{buildroot}%{_libdir}/systemd/system/graphical.target.wants/ +ln -s ../download-provider.socket %{buildroot}%{_libdir}/systemd/system/sockets.target.wants/ + +%post +#make notify dir in post section for smack +mkdir -p %{_notifydir} +mkdir -p --mode=0700 %{_databasedir} +chsmack -a 'download-provider' %{_databasedir} +mkdir -p --mode=0700 %{_database_client_dir} +chsmack -a 'download-provider' %{_database_client_dir} + +%files +%defattr(-,root,root,-) +%manifest %{_manifest_name} +%{_imagedir}/*.png +%{_localedir}/*/*/download-provider.mo +%{_libdir}/libdownloadagent2.so.0.1.0 +%{_libdir}/libdownloadagent2.so +%{_libdir}/systemd/system/download-provider.service +%{_libdir}/systemd/system/graphical.target.wants/download-provider.service +%{_libdir}/systemd/system/download-provider.socket +%{_libdir}/systemd/system/sockets.target.wants/download-provider.socket +%{_libdir}/libdownload-provider-interface.so.%{version} +%{_libdir}/libdownload-provider-interface.so.0 +%{_bindir}/%{name} +%{_licensedir}/%{name} +%attr(0544,root,root) %{_logdump_script_dir}/dump-%{name}.sh +%if 0%{?sec_product_feature_container_enable} +%attr(0644,root,root) /etc/vasum/vsmzone.resource/download-provider.res +%endif + +%files devel +%defattr(-,root,root,-) +%{_libdir}/libdownloadagent2.so.0.1.0 +%{_libdir}/libdownloadagent2.so +%{_libdir}/libdownload-provider-interface.so +%{_includedir}/download-provider/download-provider.h +%{_includedir}/download-provider/download-provider-interface.h +%{_bindir}/%{name} +%{_libdir}/pkgconfig/download-provider.pc +%{_libdir}/pkgconfig/download-provider-interface.pc |