summaryrefslogtreecommitdiff
path: root/Tizen:Unified/_config
blob: 3682df4f945c687677158a91d9d32c1029c63425 (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
################################################################################
# OBS Project config for Tizen:Unified
#
# vim: set syntax=spec:
################################################################################

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

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

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

%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:
%release_name Tizen4/Unified

%tizen_version_major 4
%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

########## mesa activation / coregl ##########

%define _with_mesa 1
Macros:
%_with_mesa 1
:Macros

Substitute: mesa-devel pkgconfig(glesv2)
Substitute: pkgconfig(gles20)  pkgconfig(egl) pkgconfig(glesv2)
Substitute: pkgconfig(gles11)  pkgconfig(egl) pkgconfig(glesv1) pkgconfig(gl)

Prefer: coregl coregl-devel
Prefer: libwayland-egl libwayland-egl-devel

########## WAYLAND #########

%define _with_wayland 1
Macros:
%_with_wayland 1
:Macros

########## 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>

############################# target repositories #############################

%if "%_repository" == "standard"

Prefer: mesa libgbm
Substitute: mesa-libGLESv2 coregl
Substitute: mesa-libEGL coregl

%define _with_rdp 1
Macros:
%_with_rdp 1
:Macros

%endif

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

%if "%_repository" == "emulator"

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

%define _with_emulator 1
Macros:
%_with_emulator 1
:Macros

%endif

############################# misc config flags ################################
########## USAGE ##########
#
# IMPORTANT: please follow the following rules when playing with flags
# ********************************************************************
#
# In spec file, call %bcond_with macro at the beginning and test with %with:
# -------------------------
# | %bcond_with myfeature
# | [...]
# | %if %{with myfeature}
# | [...]
# | %endif
# | [...]
# -------------------------
#
# To activate an option, use:
# -------------------------
# | %define _with_myfeature 1
# | Macros:
# | %_with_myfeature 1
# | :Macros
# -------------------------
#
# To disable an option, DON'T set the values to 0, as the option would still be defined
# but simply comment the lines: this will undefine the option.
# -------------------------
# | #%define _with_myfeature 1
# | #Macros:
# | #%_with_myfeature 1
# | #:Macros
# -------------------------
#
# More information here:
# https://en.opensuse.org/openSUSE:Build_Service_prjconf#.25bcond
#

########## 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

############################# other config #####################################
# derived from Tizen:Base
################################################################################