[packages/gtk+3] - broadway and wayland bconds
qboosh
qboosh at pld-linux.org
Fri Mar 29 11:46:28 CET 2013
commit 6f014dd43ed3ffe620c4512f958bf57df6506fd0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Mar 29 11:46:39 2013 +0100
- broadway and wayland bconds
gtk+3.spec | 57 ++++++++++++++++++++++++++++++---------------------------
1 file changed, 30 insertions(+), 27 deletions(-)
---
diff --git a/gtk+3.spec b/gtk+3.spec
index 1ffe555..54cc905 100644
--- a/gtk+3.spec
+++ b/gtk+3.spec
@@ -1,9 +1,11 @@
#
# Conditional build:
-%bcond_without apidocs # disable gtk-doc
-%bcond_without cups # disable CUPS support
-%bcond_without papi # disable PAPI support
-%bcond_without static_libs # don't build static library
+%bcond_without apidocs # gtk-doc build
+%bcond_without cups # CUPS support module
+%bcond_without papi # PAPI support module
+%bcond_without broadway # Broadway target
+%bcond_without wayland # Wayland target
+%bcond_without static_libs # static library build
Summary: The GIMP Toolkit
Summary(cs.UTF-8): Sada nástrojů pro GIMP
@@ -53,7 +55,6 @@ BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.592
BuildRequires: sqlite3-devel
BuildRequires: tar >= 1:1.22
-BuildRequires: wayland-devel >= 1.0.0
BuildRequires: xorg-lib-libX11-devel >= 1.5.0
BuildRequires: xorg-lib-libXcomposite-devel
BuildRequires: xorg-lib-libXcursor-devel
@@ -65,8 +66,13 @@ BuildRequires: xorg-lib-libXi-devel
BuildRequires: xorg-lib-libXinerama-devel
BuildRequires: xorg-lib-libXrandr-devel >= 1.3.0
BuildRequires: xorg-lib-libXrender-devel
-BuildRequires: xorg-lib-libxkbcommon-devel
BuildRequires: xz
+%{?with_broadway:BuildRequires: zlib-devel}
+%if %{with wayland}
+# wayland-client, wayland-cursor
+BuildRequires: wayland-devel >= 1.0.0
+BuildRequires: xorg-lib-libxkbcommon-devel >= 0.2.0
+%endif
Requires: xorg-lib-libX11 >= 1.5.0
Requires(post,postun): glib2 >= 1:2.36.0
Requires: atk >= 1:2.8.0
@@ -76,6 +82,10 @@ Requires: glib2 >= 1:2.36.0
Requires: pango >= 1:1.32.4
Requires: xorg-lib-libXi >= 1.3.0
Requires: xorg-lib-libXrandr >= 1.3.0
+%if %{with wayland}
+Requires: wayland >= 1.0.0
+Requires: xorg-lib-libxkbcommon >= 0.2.0
+%endif
# evince is used as gtk-print-preview-command by default
Suggests: evince-backend-pdf
%if %{with cups}
@@ -168,17 +178,6 @@ Requires: gdk-pixbuf2-devel >= 2.28.0
Requires: glib2-devel >= 1:2.36.0
Requires: pango-devel >= 1:1.32.4
Requires: shared-mime-info
-Requires: xorg-lib-libX11-devel
-Requires: xorg-lib-libXcomposite-devel
-Requires: xorg-lib-libXcursor-devel
-Requires: xorg-lib-libXdamage-devel
-Requires: xorg-lib-libXext-devel
-Requires: xorg-lib-libXfixes-devel
-Requires: xorg-lib-libXft-devel
-Requires: xorg-lib-libXi-devel
-Requires: xorg-lib-libXinerama-devel
-Requires: xorg-lib-libXrandr-devel >= 1.3.0
-Requires: xorg-lib-libXrender-devel
%description devel
Header files and development documentation for the GTK+ libraries.
@@ -274,12 +273,12 @@ CPPFLAGS="%{rpmcppflags}%{?with_papi: -I/usr/include/papi}"
%{__enable_disable apidocs gtk-doc} \
--enable-man \
%{__enable_disable static_libs static} \
+ %{?with_broadway:--enable-broadway-backend} \
+ %{?with_wayland:--enable-wayland-backend} \
--enable-x11-backend \
- --enable-wayland-backend \
- --enable-broadway-backend \
- --with-html-dir=%{_gtkdocdir} \
+ --enable-xinerama \
--enable-xkb \
- --enable-xinerama
+ --with-html-dir=%{_gtkdocdir} \
%{__make} \
democodedir=%{_examplesdir}/%{name}-%{version}/demos/gtk-demo
@@ -347,7 +346,7 @@ exit 0
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS NEWS README
-%attr(755,root,root) %{_bindir}/broadwayd
+%{?with_broadway:%attr(755,root,root) %{_bindir}/broadwayd}
%attr(755,root,root) %{_bindir}/gtk-launch
%attr(755,root,root) %{_bindir}/gtk-query-immodules-3.0%{pqext}
%attr(755,root,root) %{_libdir}/libgailutil-3.so.*.*.*
@@ -391,7 +390,7 @@ exit 0
%dir %{_datadir}/themes/Emacs
%dir %{_datadir}/themes/Emacs/gtk-3.0
%{_datadir}/themes/Emacs/gtk-3.0/gtk-keys.css
-%{_mandir}/man1/broadwayd.1*
+%{?with_broadway:%{_mandir}/man1/broadwayd.1*}
%{_mandir}/man1/gtk-launch.1*
%{_mandir}/man1/gtk-query-immodules-3.0.1*
@@ -411,14 +410,18 @@ exit 0
%{_aclocaldir}/gtk-3.0.m4
%{_pkgconfigdir}/gail-3.0.pc
%{_pkgconfigdir}/gdk-3.0.pc
-%{_pkgconfigdir}/gdk-broadway-3.0.pc
-%{_pkgconfigdir}/gdk-wayland-3.0.pc
%{_pkgconfigdir}/gdk-x11-3.0.pc
%{_pkgconfigdir}/gtk+-3.0.pc
-%{_pkgconfigdir}/gtk+-broadway-3.0.pc
%{_pkgconfigdir}/gtk+-unix-print-3.0.pc
-%{_pkgconfigdir}/gtk+-wayland-3.0.pc
%{_pkgconfigdir}/gtk+-x11-3.0.pc
+%if %{with broadway}
+%{_pkgconfigdir}/gdk-broadway-3.0.pc
+%{_pkgconfigdir}/gtk+-broadway-3.0.pc
+%endif
+%if %{with wayland}
+%{_pkgconfigdir}/gdk-wayland-3.0.pc
+%{_pkgconfigdir}/gtk+-wayland-3.0.pc
+%endif
%{_datadir}/gtk-3.0
%{_datadir}/gir-1.0/Gdk-3.0.gir
%{_datadir}/gir-1.0/GdkX11-3.0.gir
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gtk+3.git/commitdiff/6f014dd43ed3ffe620c4512f958bf57df6506fd0
More information about the pld-cvs-commit
mailing list