Exiting from Screen zoom by pressing "Escape" or "Backspace" key.
[profile/tv/apps/web/browser.git] / packaging / org.tizen.browser.spec
1 Name:       org.tizen.browser
2 Summary:    Tizen TV Open Browser
3 Version:    0.0.9
4 Release:    0
5 Group:      Applications/Web
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8
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
13 #%endif
14
15 %if "%{?_with_wayland}" == "1"
16 BuildRequires: pkgconfig(ecore-wayland)
17 %else
18 BuildRequires:  pkgconfig(ecore-x)
19 BuildRequires:  pkgconfig(utilX)
20 %endif
21
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
40
41 BuildRequires:  cmake
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
48
49 %define BUILD_UT  %{?build_ut:ON}%{!?build_ut:OFF}
50 %if %BUILD_UT == "ON"
51 BuildRequires:  boost-test
52 %endif
53 %ifarch armv7l
54 BuildRequires:  pkgconfig(chromium-efl)
55 BuildRequires:  pkgconfig(dlog)
56 %endif
57
58 %define _appdir /usr/apps/%{name}
59 %define _bindir %{_appdir}/bin
60 %define COVERAGE_STATS %{?coverage_stats:ON}%{!?coverage_stats:OFF}
61
62 %define _manifestdir /usr/share/packages
63 %define _icondir /usr/share/icons/default/small
64 %define _demodir /usr/apps/org.tizen.browser/res/demo
65
66 %description
67 WebKit browser with EFL for Tizen TV Platform.
68
69 %prep
70 %setup -q
71
72 %build
73 %define _build_dir build-tizen
74 mkdir -p %{_build_dir}
75 cd %{_build_dir}
76
77 cmake .. \
78     -DCMAKE_BUILD_TYPE=%{?build_type}%{!?build_type:RELEASE} \
79     -DCMAKE_INSTALL_PREFIX=%{_appdir} \
80     -DPACKAGE_NAME=%{name} \
81     -DBINDIR=%{_bindir} \
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"
89     -DWAYLAND_SUPPORT=On
90 %else
91     -DWAYLAND_SUPPORT=Off
92 %endif
93
94 make %{!?verbose_make}%{?verbose_make:VERBOSE=1} -j%{?jobs}%{!?jobs:1}
95
96 %install
97 cd %{_build_dir}
98 %make_install
99
100 %post
101
102 mkdir -p /opt/usr/data/webkit/storage
103 mkdir -p /opt/usr/data/webkit/favicon
104
105 #Change ownership and privileges
106 chown -R 5000:5000 /opt/usr/data/webkit
107 chmod -R 660 /opt/usr/data/webkit
108
109 %files
110 %manifest org.tizen.browser.manifest
111 %{_icondir}/org.tizen.browser.png
112 %{_icondir}/apps_img_web_default_4x2.png
113 %{_demodir}/*
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*
120 %endif
121 %{_appdir}/services/*
122 %{_appdir}/lib/*
123 %defattr(-,app,app,-)
124 #%{_appdir}/res/*.png
125 #%{_appdir}/res/*.ico
126 %{_appdir}/res/certs/*
127
128 #-----------------------------------
129 %if %BUILD_UT == "ON"
130 %package ut
131 Summary:    BrowserAPP Unit Tests
132 #Requires:      org.tizen.browser
133
134 %description ut
135 BrowserAPP Unit Tests.
136
137 %files ut
138 %defattr(-,root,root,-)
139 %{_appdir}/bin/browser-ut
140 %{_appdir}/services/libTestService*
141
142 %endif