change {without x} to {with x} 87/13687/1 accepted/tizen/generic accepted/tizen/ivi/stable accepted/tizen/mobile accepted/tizen_generic accepted/tizen_ivi_panda tizen_ivi_panda accepted/tizen/generic/20140106.135221 accepted/tizen/generic/20140114.103452 accepted/tizen/ivi/20131214.022721 accepted/tizen/ivi/panda/20140321.235028 accepted/tizen/mobile/20131216.220225 accepted/tizen/mobile/20140113.194939 submit/tizen/20131213.094508 submit/tizen/20140113.200040 submit/tizen_ivi_panda/20140321.233337
authorJuan Zhao <juan.j.zhao@intel.com>
Thu, 12 Dec 2013 07:25:34 +0000 (15:25 +0800)
committerJuan Zhao <juan.j.zhao@intel.com>
Thu, 12 Dec 2013 07:25:34 +0000 (15:25 +0800)
The display server based on X or Wayland, is now a choice of different profile in Tizen 3.0.
Basically and consistently, two macros were used "with wayland" and "with x".
Below summarize the combination of the macros:

| wayland |  x  | meaning
|---------------------------
|   0     |  1  | pure X11 platform(no wayland)
|   1     |  0  | pure wayland platform (no X11)
|   1     |  1  | wayland but X compatibility
|   0     |  0  | no X and no wayland

This method unifies the meaning and usage. Deploy this method to cairo package.

Change-Id: I84421929b142aea0e702b3f1411c958a12155171

packaging/cairo.spec

index 7a976c2..eb11e4e 100644 (file)
@@ -1,7 +1,7 @@
 %bcond_without cairo_xcb_backend 
 %bcond_without cairo_gl_backend
 %bcond_with wayland
-%bcond_without x
+%bcond_with x
 
 
 Name:           cairo
@@ -24,7 +24,7 @@ BuildRequires:  pkgconfig(libpng)
 BuildRequires:  pkgconfig(pixman-1)
 BuildRequires:  which
 %if %{with cairo_gl_backend}
-%if !%{without x}
+%if %{with x}
 BuildRequires:  pkgconfig(gl)
 %endif
 BuildRequires:  pkgconfig(glesv2)
@@ -32,7 +32,7 @@ BuildRequires:  pkgconfig(glesv2)
 BuildRequires: pkgconfig(wayland-egl)
 %endif
 %endif
-%if !%{without x}
+%if %{with x}
 BuildRequires:  pkgconfig(xext)
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xrender)
@@ -144,7 +144,7 @@ NOCONFIGURE=1 ./autogen.sh
     --enable-script \
     --enable-svg \
     --enable-tee \
-%if %{without x}
+%if %{with wayland} && !%{with x}
    --disable-xlib \
    --disable-xcb  \
 %else