packages: compiz/compiz.spec, compiz/compiz-gtk (NEW), compiz/compiz-gtk.de...
patrys
patrys at pld-linux.org
Thu Nov 4 23:00:34 CET 2010
Author: patrys Date: Thu Nov 4 22:00:34 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- make it work with desktop-effects.spec
---- Files affected:
packages/compiz:
compiz.spec (1.121 -> 1.122) , compiz-gtk (NONE -> 1.1) (NEW), compiz-gtk.desktop (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/compiz/compiz.spec
diff -u packages/compiz/compiz.spec:1.121 packages/compiz/compiz.spec:1.122
--- packages/compiz/compiz.spec:1.121 Sun Oct 24 13:08:53 2010
+++ packages/compiz/compiz.spec Thu Nov 4 23:00:29 2010
@@ -13,11 +13,13 @@
Name: compiz
# note that even versions are STABLE
Version: 0.8.6
-Release: 1
+Release: 2
License: GPL or MIT
Group: X11/Applications
Source0: http://releases.compiz.org/%{version}/%{name}-%{version}.tar.bz2
# Source0-md5: 1e284eade99ff310551d5919b6ba57c1
+Source1: compiz-gtk
+Source2: compiz-gtk.desktop
Patch0: %{name}-kde4.patch
Patch1: %{name}-no-gdk_display.patch
URL: http://www.compiz.org/
@@ -273,6 +275,14 @@
rm -f $RPM_BUILD_ROOT%{_libdir}/window-manager-settings/*.la
%endif
+%if %{with gtk}
+install %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
+desktop-file-install \
+ --vendor="" \
+ --dir $RPM_BUILD_ROOT%{_desktopdir} \
+ %{SOURCE2}
+%endif
+
%find_lang %{name}
%clean
@@ -378,7 +388,9 @@
%if %{with gtk}
%files gtk-decorator
%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/compiz-gtk
%attr(755,root,root) %{_bindir}/gtk-window-decorator
+%{_datadir}/applications/compiz-gtk.desktop
%if %{with gconf}
%{_sysconfdir}/gconf/schemas/gwd.schemas
%endif
@@ -402,6 +414,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.122 2010/11/04 22:00:29 patrys
+- make it work with desktop-effects.spec
+
Revision 1.121 2010/10/24 11:08:53 sparky
- added no-gdk_display patch
================================================================
Index: packages/compiz/compiz-gtk
diff -u /dev/null packages/compiz/compiz-gtk:1.1
--- /dev/null Thu Nov 4 23:00:34 2010
+++ packages/compiz/compiz-gtk Thu Nov 4 23:00:29 2010
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+function runCompiz() {
+ gtk-window-decorator &
+ if ( [ -e /usr/lib/compizconfig/backends/libgconf.so ] || [ -e /usr/lib64/compizconfig/backends/libgconf.so ] )
+ then
+ exec compiz --ignore-desktop-hints ccp $@
+ else
+ exec compiz --ignore-desktop-hints glib gconf gnomecompat $@
+ fi
+}
+
+ISSW=`glxinfo | grep "Software Rasterizer" -c`
+
+# Try with direct rendering
+HAVETFP=`glxinfo | grep texture_from_pixmap -c`
+
+if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then
+ runCompiz $@
+fi
+
+# Try again with indirect rendering
+export LIBGL_ALWAYS_INDIRECT=1
+
+HAVETFP=`glxinfo | grep texture_from_pixmap -c`
+
+if ( [ $ISSW == 0 ] && [ $HAVETFP -gt 2 ] ); then
+ runCompiz $@
+fi
+
+# Fall back to metacity
+exec metacity $@
================================================================
Index: packages/compiz/compiz-gtk.desktop
diff -u /dev/null packages/compiz/compiz-gtk.desktop:1.1
--- /dev/null Thu Nov 4 23:00:34 2010
+++ packages/compiz/compiz-gtk.desktop Thu Nov 4 23:00:29 2010
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Encoding=UTF-8
+Name=Compiz
+TryExec=compiz-gtk
+Exec=compiz-gtk
+NoDisplay=true
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/compiz/compiz.spec?r1=1.121&r2=1.122&f=u
More information about the pld-cvs-commit
mailing list