#FIXME Substitute: pkgconfig(egl)
%endif
+############################# wayland repositories #############################
+
+%if "%_repository" == "atom-wayland" || "%_repository" == "x86_64-wayland" || "%_repository" == "arm-wayland" || "%_repository" == "arm64-wayland"
+
+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
+
############################# X11 repositories #################################
%if "%_repository" == "atom-x11" || "%_repository" == "x86_64-x11" || "%_repository" == "arm-x11" || "%_repository" == "arm64-x11"
%endif
+############################# emulator repositories ############################
+
+%if "%_repository" == "emulator32-wayland"
+
+Prefer: mesa-libGLESv2
+Prefer: libwayland-egl
+Prefer: libgbm
+Prefer: mesa-libGL
+Prefer: mesa-libEGL
+Prefer: emulator-yagl
+
+Substitute: pkgconfig(gles20) pkgconfig(egl) pkgconfig(glesv2)
+Substitute: pkgconfig(gles11) pkgconfig(egl) pkgconfig(glesv1) pkgconfig(gl)
+
+%define _with_wayland 1
+%define _with_emulator 1
+
+Macros:
+%_with_wayland 1
+%_with_emulator 1
+:Macros
+
+%endif
############################# misc config flags ################################
<person userid="bartosh" role="maintainer"/>
<person userid="kad" role="maintainer"/>
<person userid="jang798" role="maintainer"/>
- <person userid="sehong" role="maintainer"/>
- <person userid="hyungu" role="maintainer"/>
<person userid="jongwoochae" role="maintainer"/>
- <person userid="ds23jung" role="maintainer"/>
<person userid="joonsub1" role="maintainer"/>
<person userid="alone" role="maintainer"/>
<build>
<disable arch="i586" repository="arm64-x11"/>
<disable arch="x86_64" repository="arm64-x11"/>
<disable arch="i586" repository="x86_64-x11"/>
+ <disable arch="i586" repository="arm-wayland"/>
+ <disable arch="x86_64" repository="arm-wayland"/>
+ <disable arch="i586" repository="arm64-wayland"/>
+ <disable arch="x86_64" repository="arm64-wayland"/>
+ <disable arch="i586" repository="x86_64-wayland"/>
</build>
<debuginfo>
<enable/>
<arch>i586</arch>
<arch>x86_64</arch>
</repository>
+ <repository name="arm-wayland">
+ <arch>armv7l</arch>
+ <arch>i586</arch>
+ <arch>x86_64</arch>
+ </repository>
+ <repository name="arm64-wayland">
+ <arch>aarch64</arch>
+ <arch>i586</arch>
+ <arch>x86_64</arch>
+ </repository>
+ <repository name="atom-wayland">
+ <arch>i586</arch>
+ </repository>
+ <repository name="x86_64-wayland">
+ <arch>i586</arch>
+ <arch>x86_64</arch>
+ </repository>
</project>
<binary>glibc-32bit</binary>
<binary>glibc-devel-32bit</binary>
<repository source="atom-x11" target="x86_64-x11"/>
+ <repository source="atom-wayland" target="x86_64-wayland"/>
</aggregate>
</aggregatelist>
<build>
<disable/>
<enable arch="i586" repository="x86_64-x11"/>
+ <enable arch="i586" repository="x86_64-wayland"/>
</build>
</package>
<package>mic-bootstrap</package>
<binary>mic-bootstrap-x86-arm</binary>
<repository source="atom-x11" target="arm-x11"/>
+ <repository source="atom-wayland" target="arm-wayland"/>
<repository source="x86_64-x11" target="arm64-x11"/>
+ <repository source="x86_64-wayland" target="arm64-wayland"/>
</aggregate>
</aggregatelist>
<build>
<disable/>
<enable arch="i586" repository="arm-x11"/>
+ <enable arch="i586" repository="arm-wayland"/>
<enable arch="x86_64" repository="arm64-x11"/>
+ <enable arch="x86_64" repository="arm64-wayland"/>
</build>
</package>
<package>qemu</package>
<binary>qemu-linux-user-cross-arm</binary>
<repository source="atom-x11" target="arm-x11"/>
+ <repository source="atom-wayland" target="arm-wayland"/>
<repository source="x86_64-x11" target="arm64-x11"/>
+ <repository source="x86_64-wayland" target="arm64-wayland"/>
</aggregate>
<aggregate project="Tizen:Mobile" >
<package>qemu-accel-armv7l</package>
<binary>qemu-accel-armv7l</binary>
<binary>qemu-accel-armv7l-cross-arm</binary>
<repository source="atom-x11" target="arm-x11"/>
+ <repository source="atom-wayland" target="arm-wayland"/>
</aggregate>
<aggregate project="Tizen:Mobile" >
<package>qemu-accel-aarch64</package>
<binary>qemu-accel-aarch64</binary>
<binary>qemu-accel-aarch64-cross-aarch64</binary>
<repository source="x86_64-x11" target="arm64-x11"/>
+ <repository source="x86_64-wayland" target="arm64-wayland"/>
</aggregate>
</aggregatelist>
<build>
<disable/>
<enable arch="i586" repository="arm-x11"/>
+ <enable arch="i586" repository="arm-wayland"/>
<enable arch="x86_64" repository="arm64-x11"/>
+ <enable arch="x86_64" repository="arm64-wayland"/>
</build>
</package>
%endif
+%if "%_repository" == "emulator32-wayland"
+
+Prefer: mesa-libGLESv2
+Prefer: libwayland-egl
+Prefer: libgbm
+Prefer: mesa-libGL
+Prefer: mesa-libEGL
+Prefer: emulator-yagl
+
+Substitute: pkgconfig(gles20) pkgconfig(egl) pkgconfig(glesv2)
+Substitute: pkgconfig(gles11) pkgconfig(egl) pkgconfig(glesv1) pkgconfig(gl)
+
+%define _with_wayland 1
+%define _with_emulator 1
+
+Macros:
+%_with_wayland 1
+%_with_emulator 1
+:Macros
+
+%endif
+
############################# misc config flags ################################
# This build macro controls the libdlog output. If enabled,
#%__global_cflags -O2 -g2 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security
Optflags: x86_64 -O2 -g2 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -fmessage-length=0 -m64 -march=corei7 -msse4.2 -mtune=corei7-avx -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer -fipa-cp-clone
+Optflags: i686 -O2 -g2 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -fmessage-length=0 -m32 -march=i686 -mtune=i686 -msse4.2 -mfpmath=sse -fasynchronous-unwind-tables -fno-omit-frame-pointer
#generic arm platform
#Optflags: armv7l -O2 -g2 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=vfpv3 -mfloat-abi=softfp -Wp,-D__SOFTFP__
<person userid="joonsub1" role="maintainer"/>
<person userid="alone" role="maintainer"/>
<build>
- <disable arch="i586" repository="x86_64-x11"/>
<disable arch="i586" repository="arm-x11"/>
<disable arch="x86_64" repository="arm-x11"/>
- <disable arch="x86_64" repository="arm64-x11"/>
<disable arch="i586" repository="arm64-x11"/>
+ <disable arch="x86_64" repository="arm64-x11"/>
+ <disable arch="i586" repository="x86_64-x11"/>
+ <disable arch="i586" repository="arm-wayland"/>
+ <disable arch="x86_64" repository="arm-wayland"/>
+ <disable arch="i586" repository="arm64-wayland"/>
+ <disable arch="x86_64" repository="arm64-wayland"/>
+ <disable arch="i586" repository="x86_64-wayland"/>
</build>
<debuginfo>
<enable/>
<arch>x86_64</arch>
<arch>i586</arch>
</repository>
+ <repository name="x86_64-wayland">
+ <path project="Tizen:TV" repository="x86_64-x11"/>
+ <arch>x86_64</arch>
+ <arch>i586</arch>
+ </repository>
<repository name="ia32-x11">
<arch>i586</arch>
</repository>
+ <repository name="ia32-wayland">
+ <path project="Tizen:TV" repository="ia32-x11"/>
+ <arch>i586</arch>
+ </repository>
+ <repository name="emulator32-x11">
+ <arch>i586</arch>
+ </repository>
<repository name="arm64-x11">
<arch>aarch64</arch>
<arch>i586</arch>
<arch>x86_64</arch>
</repository>
+ <repository name="arm64-wayland">
+ <path project="Tizen:TV" repository="arm64-x11"/>
+ <arch>aarch64</arch>
+ <arch>i586</arch>
+ <arch>x86_64</arch>
+ </repository>
<repository name="arm-x11">
<arch>armv7l</arch>
<arch>i586</arch>
<arch>x86_64</arch>
</repository>
- <repository name="emulator32-x11">
+ <repository name="arm-wayland">
+ <path project="Tizen:TV" repository="arm-x11"/>
+ <arch>armv7l</arch>
<arch>i586</arch>
+ <arch>x86_64</arch>
</repository>
</project>
<binary>glibc-32bit</binary>
<binary>glibc-devel-32bit</binary>
<repository source="ia32-x11" target="x86_64-x11"/>
+ <repository source="ia32-wayland" target="x86_64-wayland"/>
</aggregate>
</aggregatelist>
<build>
<disable/>
<enable arch="i586" repository="x86_64-x11"/>
+ <enable arch="i586" repository="x86_64-wayland"/>
</build>
</package>
<package>mic-bootstrap</package>
<binary>mic-bootstrap-x86-arm</binary>
<repository source="ia32-x11" target="arm-x11"/>
- </aggregate>
- <aggregate project="Tizen:TV">
- <package>mic-bootstrap</package>
- <binary>mic-bootstrap-x86-arm</binary>
+ <repository source="ia32-wayland" target="arm-wayland"/>
<repository source="x86_64-x11" target="arm64-x11"/>
+ <repository source="x86_64-wayland" target="arm64-wayland"/>
</aggregate>
</aggregatelist>
<title/>
<description/>
<build>
+ <disable/>
<enable arch="i586" repository="arm-x11"/>
+ <enable arch="i586" repository="arm-wayland"/>
<enable arch="x86_64" repository="arm64-x11"/>
- <disable/>
+ <enable arch="x86_64" repository="arm64-wayland"/>
</build>
</package>
<package>qemu</package>
<binary>qemu-linux-user-cross-arm</binary>
<repository source="ia32-x11" target="arm-x11"/>
+ <repository source="ia32-wayland" target="arm-wayland"/>
<repository source="x86_64-x11" target="arm64-x11"/>
+ <repository source="x86_64-wayland" target="arm64-wayland"/>
</aggregate>
<aggregate project="Tizen:TV" >
<package>qemu-accel-armv7l</package>
<binary>qemu-accel-armv7l</binary>
<binary>qemu-accel-armv7l-cross-arm</binary>
<repository source="ia32-x11" target="arm-x11"/>
+ <repository source="ia32-wayland" target="arm-wayland"/>
</aggregate>
<aggregate project="Tizen:TV" >
<package>qemu-accel-aarch64</package>
<binary>qemu-accel-aarch64</binary>
<binary>qemu-accel-aarch64-cross-aarch64</binary>
<repository source="x86_64-x11" target="arm64-x11"/>
+ <repository source="x86_64-wayland" target="arm64-wayland"/>
</aggregate>
</aggregatelist>
<build>
<disable/>
<enable arch="x86_64" repository="arm64-x11"/>
+ <enable arch="x86_64" repository="arm64-wayland"/>
<enable arch="i586" repository="arm-x11"/>
+ <enable arch="i586" repository="arm-wayland"/>
</build>
</package>