Tizen:Mobile and Tizen:TV: Enable wayland repositories 95/36395/3
authorJoonsub Lee <joon-sub.lee@samsung.com>
Fri, 6 Mar 2015 00:53:20 +0000 (09:53 +0900)
committerJoonsub Lee <joon-sub.lee@samsung.com>
Sun, 8 Mar 2015 07:57:01 +0000 (16:57 +0900)
Reference Tizen:Common's config, meta, aggregate settings

Change-Id: I46dc092afb65cdbd9b19ae0aa7235e0199f855a7

16 files changed:
Tizen:Mobile/_config
Tizen:Mobile/_meta
Tizen:Mobile/glibc_aggregate/_aggregate
Tizen:Mobile/glibc_aggregate/_meta
Tizen:Mobile/mic-bootstrap_aggregate/_aggregate
Tizen:Mobile/mic-bootstrap_aggregate/_meta
Tizen:Mobile/qemu_aggregate/_aggregate
Tizen:Mobile/qemu_aggregate/_meta
Tizen:TV/_config
Tizen:TV/_meta
Tizen:TV/glibc_aggregate/_aggregate
Tizen:TV/glibc_aggregate/_meta
Tizen:TV/mic-bootstrap_aggregate/_aggregate
Tizen:TV/mic-bootstrap_aggregate/_meta
Tizen:TV/qemu_aggregate/_aggregate
Tizen:TV/qemu_aggregate/_meta

index f47e26a..cba24ef 100644 (file)
@@ -86,6 +86,23 @@ Macros:
    #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"
@@ -100,6 +117,29 @@ Macros:
 
 %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 ################################
 
index 5523027..c61b49a 100644 (file)
@@ -5,10 +5,7 @@
   <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>
index d027c03..9c04333 100644 (file)
@@ -4,5 +4,6 @@
     <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>
index 2b8e438..997876f 100644 (file)
@@ -4,5 +4,6 @@
   <build>
     <disable/>
     <enable arch="i586" repository="x86_64-x11"/>
+    <enable arch="i586" repository="x86_64-wayland"/>
   </build>
 </package>
index 0c6fad4..14007f1 100644 (file)
@@ -3,6 +3,8 @@
     <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>
index 4a932b0..5713021 100644 (file)
@@ -4,6 +4,8 @@
   <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>
index 51b5cdc..b2d489a 100644 (file)
@@ -3,18 +3,22 @@
     <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>
index 86217e2..73f8464 100644 (file)
@@ -4,6 +4,8 @@
   <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>
index 2434cbe..e6d912c 100644 (file)
@@ -157,6 +157,28 @@ Macros:
 
 %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,
@@ -334,6 +356,7 @@ Substitute: glibc-devel-32bit
 #%__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__
index fd06c04..9a9f394 100644 (file)
@@ -7,11 +7,16 @@
   <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>
index 22da034..fe7475a 100644 (file)
@@ -4,5 +4,6 @@
     <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>
index 92be98e..2efa79c 100644 (file)
@@ -4,5 +4,6 @@
   <build>
     <disable/>
     <enable arch="i586" repository="x86_64-x11"/>
+    <enable arch="i586" repository="x86_64-wayland"/>
   </build>
 </package>
index 9d97baf..687176e 100644 (file)
@@ -3,10 +3,8 @@
     <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>
index ec4dd49..29dcd1b 100644 (file)
@@ -2,8 +2,10 @@
   <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>
index 49d45cb..dbd31a3 100644 (file)
@@ -3,18 +3,22 @@
     <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>
index d9a6b85..daee14c 100644 (file)
@@ -4,6 +4,8 @@
   <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>