# HG changeset patch # User Christophe Lincoln # Date 1334937698 -7200 # Node ID 569abf072b71793c0d1a54f8835437fec49d33a3 # Parent dad10fa06251976a9c2e5c68013b7e32aa675e06 Add compiz meta package (Compiz/LXDE work fine) diff -r dad10fa06251 -r 569abf072b71 compiz-core/receipt --- a/compiz-core/receipt Fri Apr 20 16:51:07 2012 +0200 +++ b/compiz-core/receipt Fri Apr 20 18:01:38 2012 +0200 @@ -5,15 +5,16 @@ CATEGORY="x-window" SHORT_DESC="Compiz is an OpenGL compositing manager for 3D effect." MAINTAINER="pankso@slitaz.org" -DEPENDS="librsvg libxslt startup-notification libboost-serialization \ -glibmm mesa" -BUILD_DEPENDS="$DEPENDS cmake intltool librsvg-dev libxslt-dev \ -startup-notification-dev libboost-dev libboost-serialization-dev \ -glibmm-dev mesa-dev file" TARBALL="$PACKAGE-$VERSION.tar.bz2" WEB_SITE="http://www.compiz.org/" WGET_URL="http://releases.compiz.org/0.9.4/$TARBALL" +DEPENDS="librsvg libxslt startup-notification libboost-serialization \ +glibmm mesa emerald" +BUILD_DEPENDS="xorg-dev cmake intltool librsvg-dev libxslt-dev \ +startup-notification-dev libboost-dev libboost-serialization-dev \ +glibmm-dev mesa-dev file" + # Rules to configure and make the package. compile_rules() { @@ -21,6 +22,7 @@ mkdir build && cd build cmake \ -DCMAKE_INSTALL_PREFIX="/usr" \ + -DCOMPIZ_DISABLE_PLUGIN_KDE=ON \ -DCOMPIZ_DESTDIR="../../install" .. && make && make install && make findcompiz_install @@ -30,10 +32,9 @@ genpkg_rules() { mkdir -p $fs/usr/lib $fs/usr/share - cp -a $_pkg/usr/bin $fs/usr - cp -a $_pkg/usr/lib/compiz $fs/usr/lib - cp -a $_pkg/usr/lib/*.so* $fs/usr/lib - cp -a $_pkg/usr/share/compiz $fs/usr/share + cp -a $install/usr/bin $fs/usr + cp -a $install/usr/lib/compiz $fs/usr/lib + cp -a $install/usr/lib/*.so* $fs/usr/lib + cp -a $install/usr/share/compiz $fs/usr/share rm -rf $fs/usr/share/compiz/cmake - #cp -a $_pkg/usr/share/gconf $fs/usr/share } diff -r dad10fa06251 -r 569abf072b71 compiz-libcompizconfig/receipt --- a/compiz-libcompizconfig/receipt Fri Apr 20 16:51:07 2012 +0200 +++ b/compiz-libcompizconfig/receipt Fri Apr 20 18:01:38 2012 +0200 @@ -5,13 +5,14 @@ CATEGORY="x-window" SHORT_DESC="Compiz configuration library." MAINTAINER="pankso@slitaz.org" -DEPENDS="compiz-core" -BUILD_DEPENDS="$DEPENDS compiz-core-dev cmake glibc-dev \ -libxslt-dev glibmm-dev startup-notification-dev libboost-dev" TARBALL="$PACKAGE-$VERSION.tar.bz2" WEB_SITE="http://www.compiz.org/" WGET_URL="http://releases.compiz.org/$VERSION/$TARBALL" +DEPENDS="compiz-core" +BUILD_DEPENDS="compiz-core-dev cmake glibc-dev libxslt-dev glibmm-dev \ +startup-notification-dev libboost-dev" + # Rules to configure and make the package. compile_rules() { @@ -28,7 +29,7 @@ genpkg_rules() { mkdir -p $fs/usr/lib $fs/usr/share - cp -a $_pkg/etc $fs - cp -a $_pkg/usr/lib/compiz* $fs/usr/lib - cp -a $_pkg/usr/lib/*.so* $fs/usr/lib + cp -a $install/etc $fs + cp -a $install/usr/lib/compiz* $fs/usr/lib + cp -a $install/usr/lib/*.so* $fs/usr/lib } diff -r dad10fa06251 -r 569abf072b71 compiz-plugins-main/receipt --- a/compiz-plugins-main/receipt Fri Apr 20 16:51:07 2012 +0200 +++ b/compiz-plugins-main/receipt Fri Apr 20 18:01:38 2012 +0200 @@ -5,14 +5,15 @@ CATEGORY="x-window" SHORT_DESC="Compiz main plugins." MAINTAINER="pankso@slitaz.org" -DEPENDS="compiz-core compiz-libcompizconfig" -BUILD_DEPENDS="$DEPENDS compiz-core-dev compiz-libcompizconfig-dev \ -cmake libxslt-dev glibmm-dev startup-notification-dev libboost-dev mesa-dev \ -libboost-serialization-dev" TARBALL="$PACKAGE-$VERSION.tar.bz2" WEB_SITE="http://www.compiz.org/" WGET_URL="http://releases.compiz.org/0.9.4/$TARBALL" +DEPENDS="xorg-libX11 compiz-core compiz-libcompizconfig gtk+ librsvg" +BUILD_DEPENDS="xorg-dev compiz-core-dev compiz-libcompizconfig-dev cmake \ +glibmm-dev libxslt-dev startup-notification-dev libboost-dev mesa-dev \ +gtk+-dev libboost-serialization-dev intltool librsvg-dev" + # Rules to configure and make the package. compile_rules() { @@ -29,6 +30,6 @@ genpkg_rules() { mkdir -p $fs/usr/lib $fs/usr/share - cp -a $_pkg/usr/lib/compiz $fs/usr/lib - cp -a $_pkg/usr/share/compiz $fs/usr/share + cp -a $install/usr/lib/compiz $fs/usr/lib + cp -a $install/usr/share/compiz $fs/usr/share } diff -r dad10fa06251 -r 569abf072b71 compiz/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compiz/receipt Fri Apr 20 18:01:38 2012 +0200 @@ -0,0 +1,45 @@ +# SliTaz package receipt. + +PACKAGE="compiz" +VERSION="0.9.4" +CATEGORY="meta" +SHORT_DESC="Compiz 3D effect support on SliTaz." +MAINTAINER="pankso@slitaz.org" +WEB_SITE="http://www.compiz.org/" +SUGGESTED="compiz-ccsm compiz-compizconfig-python" + +DEPENDS="emerald compiz-core compiz-plugins-main compiz-libcompizconfig \ +slitaz-configs" +BUILD_DEPENDS="" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p \ + $fs/usr/bin \ + $fs/usr/share/doc/slitaz + echo "See: http://doc.slitaz.org/" > \ + $fs/usr/share/doc/slitaz/compiz.txt + cp -r $stuff/xsessions $fs/usr/share + install -m 0777 $stuff/compiz-session $fs/usr/bin + chown -R 0.0 $fs +} + +post_install() +{ + res=$(cat $1/etc/slim.conf | grep ^session | sed s/"sessions. *"//) + # Adding WM to SLIM available sessions. + if ! echo "$res" | grep -q $PACKAGE; then + echo -n "Adding $PACKAGE to /etc/slim.conf..." + sed -i "s/^sessions.*/sessions ${res},$PACKAGE/" $1/etc/slim.conf + status + fi +} + +post_remove() +{ + # Remove WM from SLIM available sessions. + if grep -q $PACKAGE $1/etc/slim.conf; then + sed -i s/,$PACKAGE// $1/etc/slim.conf + fi +} diff -r dad10fa06251 -r 569abf072b71 compiz/stuff/compiz-session --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compiz/stuff/compiz-session Fri Apr 20 18:01:38 2012 +0200 @@ -0,0 +1,34 @@ +#!/bin/sh +# +# Start Compiz 3D Desktop on SliTaz. We use some LXDE componment +# and check compiz config files exist. +# + +export XDG_CONFIG_HOME="$HOME/.config" +export XDG_CACHE_HOME="$HOME/.cache" +export XDG_CURRENT_DESKTOP=LXDE +export DESKTOP_SESSION=compiz + +# Start DBUS session. +if [ ! "$DBUS_SESSION_BUS_ADDRESS" ]; then + dbus-launch --sh-syntax --exit-with-session & +fi + +# Compiz configuration files from slitaz-configs. +if [ ! -f "$XDG_CONFIG_HOME/compiz-1/compizconfig/config" ]; then + mkdir -p $XDG_CONFIG_HOME/compiz-1/compizconfig + cp -r /usr/share/slitaz/compiz/* $XDG_CONFIG_HOME/compiz-1/compizconfig +fi + +# PCmanFM config file. NOTE: will change with new PCmanFM +if [ ! -f "$XDG_CONFIG_HOME/pcmanfm/main" ]; then + mkdir -p $XDG_CONFIG_HOME/pcmanfm + cp /usr/share/slitaz/lxde/pcmanfm.main \ + $XDG_CONFIG_HOME/pcmanfm/main +fi + +# Start some LXDE componment. +lxpanel -p slitaz & +pcmanfm -d & +emerald & +exec compiz ccp --indirect-rendering diff -r dad10fa06251 -r 569abf072b71 compiz/stuff/xsessions/compiz.desktop --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compiz/stuff/xsessions/compiz.desktop Fri Apr 20 18:01:38 2012 +0200 @@ -0,0 +1,6 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=XSession +Name=Compiz 3D Desktop +Name[fr]=Bureau 3D Compiz +Exec=compiz-session