summaryrefslogtreecommitdiff
path: root/Tizen:3.0.M2:Wearable/_config
blob: b8acb7e0d16bd2b7e0b88ec107b62768c409c1aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
################################################################################
# OBS Project config for Tizen:Wearable
#
# RE contacts:
#
# vim: set syntax=spec:
################################################################################

############################# conflicts resolution #############################

FileProvides: /usr/sbin/groupadd shadow-utils
Prefer: libtapi-devel
Prefer: libpci-devel
Prefer: bluetooth-tools-no-firmware

############################# profile definition ###############################

%define profile wearable
%define _with_tizen 1

# For classifying debug/release mode
Macros:
%tizen_build_devel_mode 1
:Macros

# %release_name and %tizen_full_version are used in platform/upstream/tizen-release

Macros:
%profile wearable
%release_name Tizen3/Wearable

%tizen_version_major 3
%tizen_version_minor 0
%tizen_version_patch 0

%tizen_version %{tizen_version_major}.%{tizen_version_minor}
%tizen_full_version %{tizen_version}.%{tizen_version_patch}
%tizen %tizen_version
%vendor tizen
%_vendor tizen
%_with_tizen 1

%check exit 0
%run_check_section 0
%opensuse_bs 1
%_default_patch_fuzz   2
:Macros

############################# display system ###################################

########## display system selection ##########

# selection of the display system
# this selection is done for each repository
#
# flags combinations:
# |----------------------------------------------------
# | wayland |  x  | meaning
# |----------------------------------------------------
# |         |  1  | pure X11 platform(no wayland)
# |   1     |     | pure wayland platform (no X11)
# |   1     |  1  | wayland but X compatibility
# |         |     | no X and no wayland
# |----------------------------------------------------
#
# Owner: Stephane <stephane.desneux@open.eurogiciel.org>

########## RDP flag ##########

# enable/disable RDP (remote desktop protocol) for wayland
# flag: _with_rdp, used in repositories
# Affects: weston, freerdp
# Owner: Manuel <manuel.bachmann@open.eurogiciel.org>

########## mesa activation ##########

%define _with_mesa 1
Macros:
%_with_mesa 1
:Macros

%ifarch %arm armv7l aarch64
   Substitute: mesa-devel pkgconfig(glesv2)
   #FIXME Substitute: pkgconfig(egl)
%endif

########## coregl ##########
%ifarch %arm aarch64
Prefer: coregl coregl-devel
Prefer: libwayland-egl libwayland-egl-devel
Substitute: mesa-libGLESv2 coregl
Substitute: mesa-libEGL coregl
%endif

############################# wayland repositories #############################

%if "%_repository" == "target-circle"

Substitute: pkgconfig(gles20)  pkgconfig(egl) pkgconfig(glesv2)
Substitute: pkgconfig(gles11)  pkgconfig(egl) pkgconfig(glesv1) pkgconfig(gl)

%define _with_wayland 1
%define _with_rdp 1

Macros:
%_with_wayland 1
%_with_rdp 1
:Macros

%endif

############################# emulator repositories ############################

%if "%_repository" == "emulator32-wayland" || "%_repository" == "emulator-circle"

Substitute: mesa-devel pkgconfig(glesv2)

Substitute: pkgconfig(gles20)  pkgconfig(egl) pkgconfig(glesv2)
Substitute: pkgconfig(gles11)  pkgconfig(egl) pkgconfig(glesv1) pkgconfig(gl)

Prefer: libgbm
Prefer: coregl coregl-devel
Prefer: emulator-yagl emulator-yagl-devel

%define _with_wayland 1
%define _with_emulator 1

Macros:
%_with_wayland 1
%_with_emulator 1
:Macros

%endif

############################# misc config flags ################################

# Activate introspection
# This is needed on GuPNP to build Rygel correctly in IVI
# Impacts potentially packages that use gobject-introspection
# Owner: Mikko <mikko.ylinen@intel.com>
Macros:
%_with_introspection 1
:Macros

############################# build config #####################################
# derived from Tizen:Base
################################################################################

########## compilation flags ##########
# derived from Tizen:Base
#######################################