1 Name: org.tizen.browser
2 Summary: Tizen TV Open Browser
5 Group: Applications/Web
7 Source0: %{name}-%{version}.tar.gz
9 # Excluded tizen v3.0 wayland on tv profile build
10 # TODO: Please remove following code block once wayland build is supported.
11 #%if "%{?_with_wayland}" == "1"
12 #ExcludeArch: armv7l i586 i686 x86_64 aarch64
15 %if "%{?_with_wayland}" == "1"
16 BuildRequires: pkgconfig(ecore-wayland)
18 BuildRequires: pkgconfig(ecore-x)
19 BuildRequires: pkgconfig(utilX)
22 BuildRequires: pkgconfig(sqlite3)
23 BuildRequires: pkgconfig(ecore-evas)
24 BuildRequires: pkgconfig(ecore-imf)
25 BuildRequires: pkgconfig(ecore-input)
26 BuildRequires: pkgconfig(edje)
27 BuildRequires: pkgconfig(eeze)
28 BuildRequires: pkgconfig(eina)
29 BuildRequires: pkgconfig(elementary)
30 BuildRequires: pkgconfig(embryo)
31 BuildRequires: pkgconfig(evas)
32 BuildRequires: pkgconfig(chromium-efl)
33 BuildRequires: pkgconfig(dlog)
34 BuildRequires: pkgconfig(capi-appfw-application)
35 BuildRequires: pkgconfig(capi-network-connection)
36 BuildRequires: pkgconfig(libpng)
37 BuildRequires: pkgconfig(libcurl)
38 BuildRequires: pkgconfig(libtzplatform-config)
39 BuildRequires: browser-provider-devel
42 BuildRequires: edje-tools
43 BuildRequires: boost-devel
44 BuildRequires: boost-thread
45 #BuildRequires: boost-date_time
46 BuildRequires: boost-filesystem
47 BuildRequires: boost-system
49 %define BUILD_UT %{?build_ut:ON}%{!?build_ut:OFF}
51 BuildRequires: boost-test
54 BuildRequires: pkgconfig(chromium-efl)
55 BuildRequires: pkgconfig(dlog)
58 %define _appdir /usr/apps/%{name}
59 %define _bindir %{_appdir}/bin
60 %define COVERAGE_STATS %{?coverage_stats:ON}%{!?coverage_stats:OFF}
62 %define _manifestdir /usr/share/packages
63 %define _icondir /usr/share/icons/default/small
64 %define _demodir /usr/apps/org.tizen.browser/res/demo
67 WebKit browser with EFL for Tizen TV Platform.
73 %define _build_dir build-tizen
74 mkdir -p %{_build_dir}
78 -DCMAKE_BUILD_TYPE=%{?build_type}%{!?build_type:RELEASE} \
79 -DCMAKE_INSTALL_PREFIX=%{_appdir} \
80 -DPACKAGE_NAME=%{name} \
82 -DVERSION=%{version} \
83 -DMANIFESTDIR=%{_manifestdir} \
84 -DICONDIR=%{_icondir} \
85 -DBUILD_UT=%{BUILD_UT} \
86 -DCOVERAGE_STATS=%{COVERAGE_STATS} \
87 -DPROFILE=%{profile} \
88 %if "%{?_with_wayland}" == "1"
94 make %{!?verbose_make}%{?verbose_make:VERBOSE=1} -j%{?jobs}%{!?jobs:1}
102 mkdir -p /opt/usr/data/webkit/storage
103 mkdir -p /opt/usr/data/webkit/favicon
105 #Change ownership and privileges
106 chown -R 5000:5000 /opt/usr/data/webkit
107 chmod -R 660 /opt/usr/data/webkit
110 %manifest org.tizen.browser.manifest
111 %{_icondir}/org.tizen.browser.png
112 %{_icondir}/apps_img_web_default_4x2.png
114 %{_manifestdir}/%{name}.xml
115 %defattr(-,root,root,-)
116 %{_appdir}/bin/browser
117 %{_appdir}/res/edje/*/*.edj
118 %if %BUILD_UT == "ON"
119 %exclude %{_appdir}/services/libTestService*
121 %{_appdir}/services/*
123 %defattr(-,app,app,-)
124 #%{_appdir}/res/*.png
125 #%{_appdir}/res/*.ico
126 %{_appdir}/res/certs/*
128 #-----------------------------------
129 %if %BUILD_UT == "ON"
131 Summary: BrowserAPP Unit Tests
132 #Requires: org.tizen.browser
135 BrowserAPP Unit Tests.
138 %defattr(-,root,root,-)
139 %{_appdir}/bin/browser-ut
140 %{_appdir}/services/libTestService*