Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release-src > by-pkgid > 779d5f587ab3771dc1ba67d62f87f5a1 > files > 4

mutter-wayland-3.12.1-5.mga5.src.rpm

%define url_ver %(echo %{version} | cut -d. -f1,2)

%define lib_major	0
%define api		3.0
%define libname		%mklibname %{name}-private %{lib_major}
%define girname		%mklibname %{name}-gir %{api}
%define libnamedev	%mklibname -d %{name}-private

Summary:	Mutter window manager with experimental Wayland support
Name:		mutter-wayland
Version:	3.12.1
Release:	%mkrel 5
URL:		https://download.gnome.org/sources/%{name}/
Source0:	https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz
Patch0:		mutter-disable-cast-align.patch
Patch1:		mutter-wayland-3.12.1-clutter-1.95.patch
License:	GPLv2+
Group:		Graphical desktop/GNOME
BuildRequires:	pkgconfig(glib-2.0) >= 2.14.0
BuildRequires:	pkgconfig(gio-2.0) >= 2.25.10
BuildRequires:	pkgconfig(gsettings-desktop-schemas) >= 3.3.0
BuildRequires:	pkgconfig(gtk+-3.0) >= 3.3.3
BuildRequires:	pkgconfig(sm)
BuildRequires:	pkgconfig(libstartup-notification-1.0) >= 0.7
BuildRequires:	pkgconfig(libcanberra-gtk3) >= 0.26
BuildRequires:	pkgconfig(xcomposite) >= 0.2
BuildRequires:	pkgconfig(clutter-1.0) >= 1.15.94
BuildRequires:	pkgconfig(clutter-wayland-1.0) >= 1.19.5
BuildRequires:	pkgconfig(clutter-wayland-compositor-1.0) >= 1.15.94
BuildRequires:	pkgconfig(clutter-egl-1.0) >= 1.15.94
BuildRequires:	pkgconfig(xcursor)
BuildRequires:	pkgconfig(pango) >= 1.2.0
BuildRequires:	pkgconfig(cairo) >= 1.10.0
BuildRequires:	pkgconfig(xfixes)
BuildRequires:	pkgconfig(xrender)
BuildRequires:	pkgconfig(xdamage)
BuildRequires:	pkgconfig(gobject-introspection-1.0) >= 0.9.5
BuildRequires:	pkgconfig(upower-glib)
BuildRequires:	pkgconfig(gnome-desktop-3.0)
BuildRequires:	pkgconfig(libsystemd-login)
BuildRequires:	cogl-devel
BuildRequires:	pkgconfig(xtst)
BuildRequires:	pkgconfig(glu)
BuildRequires:	zenity
BuildRequires:	intltool
BuildRequires:	gtk-doc
BuildRequires:	gnome-doc-utils
BuildRequires:	gnome-common
BuildRequires:	autoconf
BuildRequires:	pam-devel
Requires:	zenity
Requires:	mutter => %{version}

%description
Mutter is a window and compositing manager that displays and manages your
desktop via OpenGL. Mutter combines a sophisticated display engine using the
Clutter toolkit with solid window-management logic inherited from the Metacity
window manager.

While Mutter can be used stand-alone, it is primarily intended to be used as
the display core of a larger system such as GNOME Shell. For this reason,
Mutter is very extensible via plugins, which are used both to add fancy visual
effects and to rework the window management behaviors to meet the needs of the
environment.

This package contains an experimental Mutter version with Wayland support. It
will eventually get merged back into the main Mutter package and mutter-wayland
is going to go away; in the mean time this package is available for early
adopters.

%package -n %{libname}
Summary:	Libraries for %{name}
Group:		System/Libraries

%description -n %{libname}
This package contains libraries used by %{name}.

%package -n %{libnamedev}
Summary:	Libraries and include files with %{name}
Group:		Development/GNOME and GTK+
Requires:       %{name} = %{version}
Requires:	%{libname} = %{version}
Provides:	%{name}-devel = %{version}-%{release}
Provides:	lib%{name}-private-devel = %{version}-%{release}
Obsoletes:	%mklibname -d %{name}-private 0

%description -n %{libnamedev}
This package provides the necessary development libraries and include 
files to allow you to develop with %{name}.

%package -n %{girname}
Summary:	GObject Introspection interface description for %{name}
Group:		System/Libraries
Requires:	%{libname} = %{version}-%{release}
Conflicts:	%{libname} < 3.3.2

%description -n %{girname}
GObject Introspection interface description for %{name}.

%prep
%setup -q
%apply_patches

%build
autoreconf -ifv
%configure2_5x \
	--disable-static \
	--enable-introspection=yes \
	--enable-compile-warnings=maximum
%make

%install
%makeinstall_std

%find_lang %{name} 

#Remove libtool archives.
rm -rf %{buildroot}/%{_libdir}/*.la

%define schemas %{name}

%files -f %{name}.lang
# ovitters: The exclude it to avoid file conflicts with files from the mutter
#           package. See also the Requires on mutter.
%doc COPYING NEWS 
%{_bindir}/*
%exclude %{_datadir}/GConf/gsettings/mutter-schemas.convert
%exclude %{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml
%{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml
%exclude %{_datadir}/gnome-control-center/keybindings/*.xml
%{_datadir}/applications/%{name}.desktop
%dir %{_libdir}/%{name}
%dir %{_libdir}/%{name}/plugins
%{_libdir}/%{name}/plugins/default.so
%exclude %{_mandir}/man1/*

%files -n %{libname}
%{_libdir}/*.so.%{lib_major}*

%files -n %{girname}
%{_libdir}/%{name}/Meta-%{api}.typelib

%files -n %{libnamedev}
%doc %_datadir/gtk-doc/html/meta
%{_libdir}/*.so
%{_includedir}/*
%{_libdir}/pkgconfig/*
%{_libdir}/%{name}/Meta-%{api}.gir


%changelog
* Wed Oct 15 2014 umeabot <umeabot> 3.12.1-5.mga5
+ Revision: 746579
- Second Mageia 5 Mass Rebuild

* Sat Sep 27 2014 tv <tv> 3.12.1-4.mga5
+ Revision: 727412
- rebuild for missing pythoneggs deps

* Tue Sep 16 2014 umeabot <umeabot> 3.12.1-3.mga5
+ Revision: 682709
- Mageia 5 Mass Rebuild

* Wed Aug 27 2014 fwang <fwang> 3.12.1-2.mga5
+ Revision: 668666
- deal with new clutter api
- rebuild for new upower

* Tue Apr 15 2014 ovitters <ovitters> 3.12.1-1.mga5
+ Revision: 615216
- new version 3.12.1
- dropped merged patch 2

* Tue Mar 25 2014 ovitters <ovitters> 3.12.0-1.mga5
+ Revision: 608630
- new version 3.12.0

* Fri Mar 21 2014 ovitters <ovitters> 3.11.92-1.mga5
+ Revision: 606480
- new version 3.11.92

* Thu Mar 06 2014 tv <tv> 3.11.91-1.mga5
+ Revision: 600429
- new release

* Mon Feb 24 2014 tv <tv> 3.11.90-2.mga5
+ Revision: 596127
- rebuild for new cogl

* Thu Feb 20 2014 ovitters <ovitters> 3.11.90-1.mga5
+ Revision: 595000
- new version 3.11.90

* Wed Feb 19 2014 tv <tv> 3.11.5-2.mga5
+ Revision: 594662
- rebuild for new libgnome-desktop

* Thu Feb 06 2014 ovitters <ovitters> 3.11.5-1.mga5
+ Revision: 584051
- new version 3.11.5

* Tue Oct 22 2013 umeabot <umeabot> 3.10.1-3.mga4
+ Revision: 545493
- Mageia 4 Mass Rebuild

* Wed Oct 16 2013 tv <tv> 3.10.1-2.mga4
+ Revision: 501351
- relax mutter requires, thus fixing install

* Tue Oct 15 2013 ovitters <ovitters> 3.10.1-1.mga4
+ Revision: 501046
- new version 3.10.1

* Wed Sep 25 2013 ovitters <ovitters> 3.10.0.1-1.mga4
+ Revision: 486168
- new version 3.10.0.1

* Tue Sep 24 2013 colin <colin> 3.10.0-0.1.mga4
+ Revision: 485223
- Fake 3.10.0 release which is not yet available (to build gnome-shell)

* Fri Sep 20 2013 ovitters <ovitters> 3.9.92-2.mga4
+ Revision: 481672
- improve summary and description by taken them from Fedora

* Fri Sep 20 2013 ovitters <ovitters> 3.9.92-1.mga4
+ Revision: 481666
- new version 3.9.92

  + dams <dams>
    - fix %%url

* Thu Sep 05 2013 ovitters <ovitters> 3.9.91-2.mga4
+ Revision: 475302
- update summary and description

* Thu Sep 05 2013 ovitters <ovitters> 3.9.91-1.mga4
+ Revision: 475288
- br pam-devel
- br libsystemd-login
- require mutter and avoid file conflicts
- imported package mutter-wayland