[packages/gtk+3] - separated -cloudprint (print backend) - added bcond to enable mir backend
qboosh
qboosh at pld-linux.org
Sat Apr 11 08:31:32 CEST 2015
commit ee442e22ac182c640e36d314b5b749fca7da874f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Apr 11 08:33:07 2015 +0200
- separated -cloudprint (print backend)
- added bcond to enable mir backend
gtk+3.spec | 44 +++++++++++++++++++++++++++++++++++---------
1 file changed, 35 insertions(+), 9 deletions(-)
---
diff --git a/gtk+3.spec b/gtk+3.spec
index 7c28188..add7baf 100644
--- a/gtk+3.spec
+++ b/gtk+3.spec
@@ -1,9 +1,11 @@
#
# Conditional build:
%bcond_without apidocs # gtk-doc build
-%bcond_without cups # CUPS support module
-%bcond_without papi # PAPI support module
+%bcond_without cloudprint # cloudprint print backend
+%bcond_without cups # CUPS print backend
+%bcond_without papi # PAPI print backend
%bcond_without broadway # Broadway target
+%bcond_with mir # Mir target
%bcond_without wayland # Wayland target
%bcond_without static_libs # static library build
@@ -16,12 +18,12 @@ Summary(it.UTF-8): Il toolkit per GIMP
Summary(pl.UTF-8): GIMP Toolkit
Summary(tr.UTF-8): GIMP ToolKit arayüz kitaplığı
Name: gtk+3
-Version: 3.16.0
+Version: 3.16.1
Release: 1
License: LGPL v2+
Group: X11/Libraries
Source0: http://ftp.gnome.org/pub/GNOME/sources/gtk+/3.16/gtk+-%{version}.tar.xz
-# Source0-md5: 11c97ce2527956e0ddb5ad5b236e4572
+# Source0-md5: 7458661889a718f93b46cb44b677cc41
Patch0: %{name}-papi.patch
URL: http://www.gtk.org/
BuildRequires: at-spi2-atk-devel >= 2.6.0
@@ -36,24 +38,25 @@ BuildRequires: cups-devel >= 1:1.2
BuildRequires: docbook-dtd412-xml
BuildRequires: docbook-style-xsl
BuildRequires: gdk-pixbuf2-devel >= 2.31.0
-BuildRequires: gettext-tools
+BuildRequires: gettext-tools >= 0.18.3
BuildRequires: glib2-devel >= 1:2.44.0
BuildRequires: gobject-introspection-devel >= 1.39.0
%if %{with apidocs}
BuildRequires: gtk-doc >= 1.20
BuildRequires: gtk-doc-automake >= 1.20
%endif
-BuildRequires: json-glib-devel >= 1.0.0
+%{?with_cloudprint:BuildRequires: json-glib-devel >= 1.0}
BuildRequires: libepoxy-devel >= 1.0
BuildRequires: libstdc++-devel
BuildRequires: libtool >= 2:2.2.6
BuildRequires: libxml2-progs >= 1:2.6.31
BuildRequires: libxslt-progs >= 1.1.20
+%{?with_mir:BuildRequires: mir-devel >= 0.11.0}
BuildRequires: pango-devel >= 1:1.36.7
%{?with_papi:BuildRequires: papi-devel}
BuildRequires: perl-base
BuildRequires: pkgconfig
-BuildRequires: rest-devel >= 0.7
+%{?with_cloudprint:BuildRequires: rest-devel >= 0.7}
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.592
BuildRequires: sqlite3-devel
@@ -77,7 +80,7 @@ BuildRequires: wayland-devel >= 1.5.91
BuildRequires: xorg-lib-libxkbcommon-devel >= 0.2.0
%endif
Requires: xorg-lib-libX11 >= 1.5.0
-Requires(post,postun): glib2 >= 1:2.41.2
+Requires(post,postun): glib2 >= 1:2.44.0
Requires: atk >= 1:2.16.0
Requires: cairo-gobject >= 1.14.0
Requires: gdk-pixbuf2 >= 2.31.0
@@ -229,6 +232,18 @@ GTK+ - example programs.
%description examples -l pl.UTF-8
GTK+ - przykładowe programy.
+%package cloudprint
+Summary: Cloudprint printing module for GTK+
+Summary(pl.UTF-8): Moduł GTK+ do drukowania przez Cloudprint
+Group: X11/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description cloudprint
+Cloudprint printing module for GTK+.
+
+%description cloudprint -l pl.UTF-8
+Moduł GTK+ do drukowania przez Cloudprint.
+
%package cups
Summary: CUPS printing module for GTK+
Summary(pl.UTF-8): Moduł GTK+ do drukowania przez CUPS
@@ -277,6 +292,7 @@ CPPFLAGS="%{rpmcppflags}%{?with_papi: -I/usr/include/papi}"
%{__automake}
%configure \
--disable-silent-rules \
+ %{!?with_cloudprint:--disable-cloudprint} \
%{__disable cups} \
%{!?with_papi:--disable-papi} \
%{?debug:--enable-debug=yes} \
@@ -284,6 +300,7 @@ CPPFLAGS="%{rpmcppflags}%{?with_papi: -I/usr/include/papi}"
--enable-man \
%{__enable_disable static_libs static} \
%{?with_broadway:--enable-broadway-backend} \
+ %{?with_mir:--enable-mir-backend} \
%{?with_wayland:--enable-wayland-backend} \
--enable-x11-backend \
--enable-xinerama \
@@ -375,7 +392,6 @@ exit 0
%dir %{_libdir}/gtk-3.0/%{abivers}/immodules
%dir %{_libdir}/gtk-3.0/%{abivers}/printbackends
%ghost %{_libdir}/gtk-3.0/%{abivers}/gtk.immodules
-%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-cloudprint.so
%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-file.so
%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-lpr.so
%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-am-et.so
@@ -434,6 +450,10 @@ exit 0
%{_pkgconfigdir}/gdk-broadway-3.0.pc
%{_pkgconfigdir}/gtk+-broadway-3.0.pc
%endif
+%if %{with mir}
+%{_pkgconfigdir}/gdk-mir-3.0.pc
+%{_pkgconfigdir}/gtk+-mir-3.0.pc
+%endif
%if %{with wayland}
%{_pkgconfigdir}/gdk-wayland-3.0.pc
%{_pkgconfigdir}/gtk+-wayland-3.0.pc
@@ -480,6 +500,12 @@ exit 0
%{_mandir}/man1/gtk3-widget-factory.1*
%{_examplesdir}/%{name}-%{version}
+%if %{with cloudprint}
+%files cloudprint
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-cloudprint.so
+%endif
+
%if %{with cups}
%files cups
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gtk+3.git/commitdiff/ee442e22ac182c640e36d314b5b749fca7da874f
More information about the pld-cvs-commit
mailing list