%global rev 552
Summary: Gala window manager
Name: gala
Version: 0.3.0
Release: 0.bzr%{rev}.2%{?dist}
License: GPLv3+
URL: https://launchpad.net/gala
# The tarball was generated by running make-tarball.sh
Source0: %{name}-%{version}.%{rev}.tar.xz
Source1: make-tarball.sh
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: intltool
BuildRequires: libtool
BuildRequires: pkgconfig
BuildRequires: vala
BuildRequires: vala-tools
BuildRequires: pkgconfig(clutter-1.0) >= 1.12.0
BuildRequires: pkgconfig(clutter-gtk-1.0)
BuildRequires: pkgconfig(gee-0.8)
BuildRequires: pkgconfig(glib-2.0) >= 2.32.0
BuildRequires: pkgconfig(gnome-desktop-3.0)
BuildRequires: pkgconfig(gnome-settings-daemon)
BuildRequires: pkgconfig(granite)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libbamf3)
BuildRequires: pkgconfig(libcanberra)
BuildRequires: pkgconfig(libmutter) >= 3.14.4
BuildRequires: pkgconfig(plank) >= 0.3.0
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
# gala provides a generic icon (apps/multitasking-view)
Requires: hicolor-icon-theme
# gala's multitasking view is activated via dbus
Requires: dbus
%description
Gala is Pantheon's Window Manager, part of the elementary project.
%package libs
Summary: Gala window manager libraries
%description libs
Gala is Pantheon's Window Manager, part of the elementary project.
This package contains the shared libraries.
%package devel
Summary: Gala window manager development files
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description devel
Gala is Pantheon's Window Manager, part of the elementary project.
This package contains the development headers.
%prep
%setup -q -n %{name}-%{version}.%{rev}
%build
%configure
%make_build
%install
%make_install
%find_lang gala
find %{buildroot} -name '*.la' -print -delete
%check
desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop
%post
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%files -f gala.lang
%doc AUTHORS
%license COPYING
%{_bindir}/gala
%{_libdir}/gala/
%{_datadir}/applications/gala.desktop
%{_datadir}/applications/gala-multitaskingview.desktop
%{_datadir}/applications/gala-other.desktop
%{_datadir}/applications/gala-wayland.desktop
%{_datadir}/gala/
%{_datadir}/glib-2.0/schemas/org.pantheon.desktop.gala.gschema.xml
%{_datadir}/icons/hicolor/*/apps/multitasking-view.svg
%files libs
%doc AUTHORS
%license COPYING
%{_libdir}/libgala.so.0
%{_libdir}/libgala.so.0.0.0
%files devel
%{_includedir}/gala/
%{_libdir}/libgala.so
%{_libdir}/pkgconfig/gala.pc
%{_datadir}/vala/vapi/gala.deps
%{_datadir}/vala/vapi/gala.vapi
%changelog
* Thu Jan 05 2017 Fabio Valentini <decathorpe@gmail.com> - 0.3.0-0.bzr552.2
- Make sure no *.la files are in the packages.
* Thu Jan 05 2017 Fabio Valentini <decathorpe@gmail.com> - 0.3.0-0.bzr552.1
- Initial package.