+++ /dev/null
-###############################################################################
-# IPFire.org - An Open Source Firewall Solution #
-# Copyright (C) - IPFire Development Team <info@ipfire.org> #
-###############################################################################
-
-name = mutter
-version = %{ver_maj}.%{ver_min}
-ver_maj = 3.7
-ver_min = 5
-release = 2
-
-groups = UI/Desktops
-url = http://www.clutter-project.org/
-license = GPLv2+
-summary = Window and compositing manager based on Clutter
-
-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 or
- Moblin. 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.
-end
-
-source_dl = http://download.gnome.org/sources/%{name}/%{ver_maj}/
-sources = %{thisapp}.tar.xz
-
-build
- requires
- clutter-devel
- gobject-introspection-devel >= 0.9.6
- gsettings-desktop-schemas-devel
- gtk3-devel >= 3.3.3
- intltool
- libSM-devel
- libX11-devel
- libXcomposite-devel
- libXcursor-devel
- libXdamage-devel
- libXext-devel
- libXinerama-devel
- libXrandr-devel
- pango-devel
- paxctl
- zenity
- end
-
- configure_options += \
- --enable-compile-warnings=maximum \
- --disable-static
-
- configure_cmds
- SHOULD_HAVE_DEFINED="HAVE_SM HAVE_SHAPE HAVE_RANDR"
-
- for I in $SHOULD_HAVE_DEFINED; do
- if ! grep -q "define $I" config.h; then
- echo "$I was not defined in config.h"
- grep "$I" config.h
- exit 1
- else
- echo "$I was defined as it should have been"
- grep "$I" config.h
- fi
- done
- end
-
- make_build_targets += V=1
-
- install_cmds
- # mutter requires to mmap some memory writable
- # and executable at the same time. For that we
- # disable the PAX_MPROTECT feature.
- paxctl -m %{BUILDROOT}%{bindir}/mutter
- end
-end
-
-packages
- package %{name}
- requires
- zenity
- end
-
- recommends
- gnome-themes-standard
- gsettings-desktop-schemas
- end
-
- script posttransin
- glib-compile-schemas %{datadir}/glib-2.0/schemas &> /dev/null || :
- end
-
- script postun
- glib-compile-schemas %{datadir}/glib-2.0/schemas &> /dev/null || :
- end
- end
-
- package %{name}-devel
- template DEVEL
-
- files += \
- %{datadir}/gir*/
- end
-
- package %{name}-debuginfo
- template DEBUGINFO
- end
-end