4 Summary: Installer for tizen Webruntime
7 Group: Development/Libraries
9 Source0: %{name}-%{version}.tar.gz
10 Source100: wrt-preinstall-widgets.service
11 Source1001: wrt-installer.manifest
13 BuildRequires: edje-tools
14 BuildRequires: pkgconfig(appsvc)
15 BuildRequires: pkgconfig(libxml-2.0)
16 BuildRequires: pkgconfig(openssl)
17 BuildRequires: pkgconfig(dpl-efl)
18 BuildRequires: pkgconfig(cert-svc-vcore)
19 BuildRequires: pkgconfig(dpl-event-efl)
20 BuildRequires: pkgconfig(dpl-utils-efl)
21 BuildRequires: pkgconfig(dpl-wrt-dao-ro)
22 BuildRequires: pkgconfig(dpl-wrt-dao-rw)
23 BuildRequires: pkgconfig(wrt-commons-i18n-dao-ro)
24 BuildRequires: pkgconfig(wrt-commons-widget-interface-dao)
25 BuildRequires: pkgconfig(security-install)
26 BuildRequires: pkgconfig(ecore-x)
27 BuildRequires: pkgconfig(xmlsec1)
28 BuildRequires: pkgconfig(libidn)
29 BuildRequires: pkgconfig(libiri)
30 BuildRequires: pkgconfig(libpcrecpp)
31 BuildRequires: pkgconfig(pkgmgr-installer)
32 BuildRequires: pkgconfig(pkgmgr-parser)
33 BuildRequires: pkgconfig(pkgmgr-types)
34 BuildRequires: pkgconfig(pkgmgr-info)
35 BuildRequires: pkgconfig(pkgmgr)
36 BuildRequires: pkgconfig(dlog)
37 BuildRequires: pkgconfig(cert-svc)
38 BuildRequires: pkgconfig(utilX)
39 BuildRequires: pkgconfig(wrt-plugins-types)
40 BuildRequires: pkgconfig(tapi)
41 BuildRequires: pkgconfig(shortcut)
42 BuildRequires: pkgconfig(capi-appfw-app-manager)
43 BuildRequires: pkgconfig(app2sd)
45 BuildRequires: pkgconfig(web-provider)
47 BuildRequires: pkgconfig(libprivilege-control)
48 BuildRequires: pkgconfig(libsmack)
49 BuildRequires: libss-client-devel
50 Requires: libss-client
51 Requires: osp-installer
55 Description: Wrt Installer for Tizen apps and Wac apps
62 %if "%{WITH_TESTS}" == "ON" || "%{WITH_TESTS}" == "Y" || "%{WITH_TESTS}" == "YES" || "%{WITH_TESTS}" == "TRUE" || "%{WITH_TESTS}" == "1"
67 %if 0%{?tizen_build_binary_release_type_eng}
68 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
69 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
70 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
73 export LDFLAGS+="-Wl,--rpath=%{_libdir} -Wl,--hash-style=both -Wl,--as-needed"
76 %cmake . -DCMAKE_INSTALL_PREFIX=/usr \
78 -DLIVEBOX_SUPPORT=On \
80 -DLIVEBOX_SUPPORT=Off \
83 -DDECRYPT_SUPPORT=On \
85 -DDECRYPT_SUPPORT=Off \
89 -DCMAKE_BUILD_TYPE=%{?build_type:%build_type} \
90 %{?WITH_TESTS:-DWITH_TESTS=%WITH_TESTS}
95 mkdir -p %{buildroot}/usr/share/license
96 cp LICENSE %{buildroot}/usr/share/license/%{name}
104 chmod +s /usr/bin/wrt-installer
106 #symlink for package manager
107 %define pkg_manager_backend_path "/usr/etc/package-manager/backend"
108 ln -sf /usr/bin/wrt-installer %{pkg_manager_backend_path}/wgt
109 ln -sf %{pkg_manager_backend_path}/wgt %{pkg_manager_backend_path}/Wgt
110 ln -sf %{pkg_manager_backend_path}/wgt %{pkg_manager_backend_path}/wGt
111 ln -sf %{pkg_manager_backend_path}/wgt %{pkg_manager_backend_path}/wgT
112 ln -sf %{pkg_manager_backend_path}/wgt %{pkg_manager_backend_path}/WGt
113 ln -sf %{pkg_manager_backend_path}/wgt %{pkg_manager_backend_path}/wGT
114 ln -sf %{pkg_manager_backend_path}/wgt %{pkg_manager_backend_path}/WgT
115 ln -sf %{pkg_manager_backend_path}/wgt %{pkg_manager_backend_path}/WGT
117 #for booting recovery
118 mkdir -p /opt/share/widget/temp_info
120 # for downloadable Application icons path
121 mkdir -p /opt/share/icons/default/small
123 %postun -p /sbin/ldconfig
126 %manifest %{name}.manifest
127 %attr(755,root,root) %{_bindir}/wrt-installer
128 %{_unitdir}/graphical.target.wants/wrt-preinstall-widgets.service
129 /usr/etc/package-manager/backendlib/libwgt.so
130 %attr(644,root,root) /usr/etc/wrt-installer/*.xsd
131 %{_datadir}/license/%{name}
133 %attr(755,root,root) %{_bindir}/wrt-installer-tests-*
134 /opt/share/widget/tests/installer/widgets/*