summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuo Jinghua <sunmoon1997@gmail.com>2010-10-25 10:10:03 +0800
committerLuo Jinghua <sunmoon1997@gmail.com>2010-10-25 10:10:21 +0800
commitaba3984844f855c6ebcafda977e681b0a5dd3fc3 (patch)
tree866a55266718dcf49c02ee0360dd837bd06726a1
parent50e3c8a2f7d02a6e6811a7c6e9322433dc588ea1 (diff)
Added compize live ebuilds
Copied from http://hg.atheme.org/users/tallica/overlay.
-rw-r--r--dev-python/compizconfig-python/Manifest1
-rw-r--r--dev-python/compizconfig-python/compizconfig-python-9999.ebuild34
-rw-r--r--profiles/package.mask11
-rw-r--r--x11-apps/ccsm/Manifest1
-rw-r--r--x11-apps/ccsm/ccsm-9999.ebuild34
-rw-r--r--x11-libs/compizconfig-backend-gconf/Manifest1
-rw-r--r--x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-9999.ebuild28
-rw-r--r--x11-libs/libcompizconfig/Manifest1
-rw-r--r--x11-libs/libcompizconfig/libcompizconfig-9999.ebuild61
-rw-r--r--x11-plugins/compiz-plugins-extra/Manifest1
-rw-r--r--x11-plugins/compiz-plugins-extra/compiz-plugins-extra-9999.ebuild57
-rw-r--r--x11-plugins/compiz-plugins-main/Manifest1
-rw-r--r--x11-plugins/compiz-plugins-main/compiz-plugins-main-9999.ebuild57
-rw-r--r--x11-plugins/compiz-plugins-unsupported/Manifest1
-rw-r--r--x11-plugins/compiz-plugins-unsupported/compiz-plugins-unsupported-9999.ebuild57
-rw-r--r--x11-wm/compiz-meta/Manifest1
-rw-r--r--x11-wm/compiz-meta/compiz-meta-9999.ebuild21
-rw-r--r--x11-wm/compiz/Manifest2
-rw-r--r--x11-wm/compiz/compiz-9999.ebuild112
-rw-r--r--x11-wm/compiz/files/fix_access_violation.patch80
20 files changed, 562 insertions, 0 deletions
diff --git a/dev-python/compizconfig-python/Manifest b/dev-python/compizconfig-python/Manifest
new file mode 100644
index 0000000..b9a52b4
--- /dev/null
+++ b/dev-python/compizconfig-python/Manifest
@@ -0,0 +1 @@
+EBUILD compizconfig-python-9999.ebuild 623 RMD160 d3be3883029f3f5e2a7d8a0a68319c07cb0872f5 SHA1 18971087f114ce0ab5efba30fabb87144a77bc40 SHA256 ceb453c5d590189d8a1d652eda3278cb1c7a75d8a21873d358ca7803a68981f0
diff --git a/dev-python/compizconfig-python/compizconfig-python-9999.ebuild b/dev-python/compizconfig-python/compizconfig-python-9999.ebuild
new file mode 100644
index 0000000..6cd12c7
--- /dev/null
+++ b/dev-python/compizconfig-python/compizconfig-python-9999.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit git distutils
+
+DESCRIPTION="Compizconfig Python Bindings"
+HOMEPAGE="http://www.compiz.org/"
+EGIT_REPO_URI="git://git.compiz.org/compiz/compizconfig/compizconfig-python"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-libs/glib-2.6
+ dev-python/pyrex
+ dev-python/cython
+ >=x11-libs/libcompizconfig-${PV}
+"
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+ git_src_unpack
+}
+
+src_compile() {
+ distutils_src_compile
+}
+
+src_install() {
+ distutils_src_install --prefix=/usr
+}
diff --git a/profiles/package.mask b/profiles/package.mask
index e24a6dd..521f001 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -2,3 +2,14 @@
=sys-apps/systemd-9999
=sys-apps/systemd-gentoo-units-9999
=media-video/pitivi-9999
+
+### compiz live ebuilds
+=x11-wm/compiz-meta-9999
+=x11-wm/compiz-9999
+=x11-plugins/compiz-plugins-main-9999
+=x11-plugins/compiz-plugins-extra-9999
+=x11-plugins/compiz-plugins-unsupported-9999
+=x11-libs/compizconfig-backend-gconf-9999
+=x11-libs/libcompizconfig-9999
+=x11-apps/ccsm-9999
+=dev-python/compizconfig-python-9999
diff --git a/x11-apps/ccsm/Manifest b/x11-apps/ccsm/Manifest
new file mode 100644
index 0000000..3b0e2df
--- /dev/null
+++ b/x11-apps/ccsm/Manifest
@@ -0,0 +1 @@
+EBUILD ccsm-9999.ebuild 640 RMD160 7837437612cbd23a6199976a56b4f9eef73fbe5c SHA1 06bfe8ab5cf9883d06c37f516e0fd562bbe70dfc SHA256 2a5b3219ac681df652da9e0b89f08e4748d4e6a0ae2e7c9ba307385a0b606431
diff --git a/x11-apps/ccsm/ccsm-9999.ebuild b/x11-apps/ccsm/ccsm-9999.ebuild
new file mode 100644
index 0000000..00a996d
--- /dev/null
+++ b/x11-apps/ccsm/ccsm-9999.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit git distutils
+
+DESCRIPTION="Compizconfig Settings Manager"
+HOMEPAGE="http://www.compiz.org/"
+EGIT_REPO_URI="git://git.compiz.org/compiz/compizconfig/ccsm"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=dev-python/compizconfig-python-${PV}
+ >=dev-python/pygtk-2.12
+ dev-python/sexy-python
+ gnome-base/librsvg
+"
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+ git_src_unpack
+}
+
+src_compile() {
+ distutils_src_compile --prefix=/usr
+}
+
+src_install() {
+ distutils_src_install --prefix=/usr
+}
diff --git a/x11-libs/compizconfig-backend-gconf/Manifest b/x11-libs/compizconfig-backend-gconf/Manifest
new file mode 100644
index 0000000..f69b6d4
--- /dev/null
+++ b/x11-libs/compizconfig-backend-gconf/Manifest
@@ -0,0 +1 @@
+EBUILD compizconfig-backend-gconf-9999.ebuild 569 RMD160 31df637ffa326efb5230ac46e1a0e19693eb78e8 SHA1 d9011a983b62df4dcaa14d5245dba18a42102088 SHA256 c231a762bca14b7b29d74cc74ad5fa29db493e64995a79f2e081880e6febdff4
diff --git a/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-9999.ebuild b/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-9999.ebuild
new file mode 100644
index 0000000..3a94724
--- /dev/null
+++ b/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-9999.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit cmake-utils git
+
+DESCRIPTION="Compizconfig Gconf Backend"
+HOMEPAGE="http://www.compiz.org/"
+EGIT_REPO_URI="git://git.compiz.org/compiz/compizconfig/compizconfig-backend-gconf"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=gnome-base/gconf-2.0
+ >=x11-libs/libcompizconfig-${PV}
+ >=x11-wm/compiz-${PV}
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ unset CMAKE_BUILD_TYPE
+ cmake-utils_src_configure
+}
diff --git a/x11-libs/libcompizconfig/Manifest b/x11-libs/libcompizconfig/Manifest
new file mode 100644
index 0000000..46d8eab
--- /dev/null
+++ b/x11-libs/libcompizconfig/Manifest
@@ -0,0 +1 @@
+EBUILD libcompizconfig-9999.ebuild 1166 RMD160 f6b0635edd4017e2fd7a798d1e743c37a7a067c9 SHA1 7095035cf5575f0e9bb31d1a741f744fdf276b78 SHA256 5f1c870814bc620881fa2b68515f06c316875865f6b647440e70ad05fc8dc034
diff --git a/x11-libs/libcompizconfig/libcompizconfig-9999.ebuild b/x11-libs/libcompizconfig/libcompizconfig-9999.ebuild
new file mode 100644
index 0000000..b0c684b
--- /dev/null
+++ b/x11-libs/libcompizconfig/libcompizconfig-9999.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit gnome2-utils cmake-utils git
+
+DESCRIPTION="Compiz Configuration System (git)"
+HOMEPAGE="http://www.compiz.org/"
+EGIT_REPO_URI="git://git.compiz.org/compiz/compizconfig/libcompizconfig"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="gnome debug"
+
+RDEPEND="
+ dev-libs/libxml2
+ >=x11-wm/compiz-${PV}
+"
+DEPEND="${RDEPEND}
+ >=dev-util/intltool-0.41
+ >=dev-util/pkgconfig-0.19
+"
+
+RESTRICT="test"
+
+src_configure() {
+ mycmakeargs="${mycmakeargs}
+ -DCOMPIZ_INSTALL_GCONF_SCHEMA_DIR=/etc/gconf/schemas
+ -DCOMPIZ_PLUGIN_INSTALL_TYPE=compiz"
+
+ if use debug; then
+ CMAKE_BUILD_TYPE=Debug
+ else
+ unset CMAKE_BUILD_TYPE
+ fi
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+ insinto "/usr/share/cmake/Modules/"
+ doins "cmake/FindCompizConfig.cmake" || die
+ insinto "/usr/share/compiz/cmake/"
+ doins "cmake/LibCompizConfigCommon.cmake" || die
+}
+
+pkg_preinst() {
+ use gnome && gnome2_gconf_savelist
+}
+
+pkg_postinst() {
+ use gnome && gnome2_gconf_install
+}
+
+pkg_prerm() {
+ use gnome && gnome2_gconf_uninstall
+}
diff --git a/x11-plugins/compiz-plugins-extra/Manifest b/x11-plugins/compiz-plugins-extra/Manifest
new file mode 100644
index 0000000..78ac4aa
--- /dev/null
+++ b/x11-plugins/compiz-plugins-extra/Manifest
@@ -0,0 +1 @@
+EBUILD compiz-plugins-extra-9999.ebuild 1051 RMD160 faa18c6551078971891742bfed01e06f72cd305a SHA1 219948e1401830b61d4924e53f577116b84d0ee8 SHA256 525ac55a0987fc9f2652fb2e9c8bd14be41b6843b61ce83179f7ac36edb0893e
diff --git a/x11-plugins/compiz-plugins-extra/compiz-plugins-extra-9999.ebuild b/x11-plugins/compiz-plugins-extra/compiz-plugins-extra-9999.ebuild
new file mode 100644
index 0000000..73169a0
--- /dev/null
+++ b/x11-plugins/compiz-plugins-extra/compiz-plugins-extra-9999.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+EGIT_HAS_SUBMODULES=true
+
+inherit eutils gnome2-utils cmake-utils git
+
+DESCRIPTION="Compiz Fusion Window Decorator Plugins"
+HOMEPAGE="http://www.compiz.org/"
+EGIT_REPO_URI="git://git.compiz.org/compiz/plugins-extra"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="gnome debug"
+
+RDEPEND="
+ >=gnome-base/librsvg-2.14.0
+ media-libs/jpeg
+ x11-libs/cairo
+ >=x11-wm/compiz-${PV}[gnome?]
+"
+
+DEPEND="${RDEPEND}
+ >=dev-util/intltool-0.35
+ >=dev-util/pkgconfig-0.19
+ >=sys-devel/gettext-0.15
+"
+
+src_configure() {
+ mycmakeargs="${mycmakeargs}
+ -DCOMPIZ_INSTALL_GCONF_SCHEMA_DIR=/etc/gconf/schemas
+ -DCOMPIZ_PLUGIN_INSTALL_TYPE=compiz"
+
+ if use debug; then
+ CMAKE_BUILD_TYPE=Debug
+ else
+ unset CMAKE_BUILD_TYPE
+ fi
+
+ cmake-utils_src_configure
+}
+
+pkg_preinst() {
+ use gnome && gnome2_gconf_savelist
+}
+
+pkg_postinst() {
+ use gnome && gnome2_gconf_install
+}
+
+pkg_prerm() {
+ use gnome && gnome2_gconf_uninstall
+}
diff --git a/x11-plugins/compiz-plugins-main/Manifest b/x11-plugins/compiz-plugins-main/Manifest
new file mode 100644
index 0000000..589bea2
--- /dev/null
+++ b/x11-plugins/compiz-plugins-main/Manifest
@@ -0,0 +1 @@
+EBUILD compiz-plugins-main-9999.ebuild 1050 RMD160 42ff26d2b73df5eda02101fe75ac8cadb83b3ff1 SHA1 61f1295aa6539361822fed6f3d9d88760abcf0a6 SHA256 97bab8a6848e118a26c2584d9059112801986d50c67c1ad040c15db6e232c536
diff --git a/x11-plugins/compiz-plugins-main/compiz-plugins-main-9999.ebuild b/x11-plugins/compiz-plugins-main/compiz-plugins-main-9999.ebuild
new file mode 100644
index 0000000..202452b
--- /dev/null
+++ b/x11-plugins/compiz-plugins-main/compiz-plugins-main-9999.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+EGIT_HAS_SUBMODULES=true
+
+inherit eutils gnome2-utils cmake-utils git
+
+DESCRIPTION="Compiz Fusion Window Decorator Plugins"
+HOMEPAGE="http://www.compiz.org/"
+EGIT_REPO_URI="git://git.compiz.org/compiz/plugins-main"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="gnome debug"
+
+RDEPEND="
+ >=gnome-base/librsvg-2.14.0
+ media-libs/jpeg
+ x11-libs/cairo
+ >=x11-wm/compiz-${PV}[gnome?]
+"
+
+DEPEND="${RDEPEND}
+ >=dev-util/intltool-0.35
+ >=dev-util/pkgconfig-0.19
+ >=sys-devel/gettext-0.15
+"
+
+src_configure() {
+ mycmakeargs="${mycmakeargs}
+ -DCOMPIZ_INSTALL_GCONF_SCHEMA_DIR=/etc/gconf/schemas
+ -DCOMPIZ_PLUGIN_INSTALL_TYPE=compiz"
+
+ if use debug; then
+ CMAKE_BUILD_TYPE=Debug
+ else
+ unset CMAKE_BUILD_TYPE
+ fi
+
+ cmake-utils_src_configure
+}
+
+pkg_preinst() {
+ use gnome && gnome2_gconf_savelist
+}
+
+pkg_postinst() {
+ use gnome && gnome2_gconf_install
+}
+
+pkg_prerm() {
+ use gnome && gnome2_gconf_uninstall
+}
diff --git a/x11-plugins/compiz-plugins-unsupported/Manifest b/x11-plugins/compiz-plugins-unsupported/Manifest
new file mode 100644
index 0000000..6f31a72
--- /dev/null
+++ b/x11-plugins/compiz-plugins-unsupported/Manifest
@@ -0,0 +1 @@
+EBUILD compiz-plugins-unsupported-9999.ebuild 1057 RMD160 3b4f035c738f9c1a7ccc3570718227d35bb56825 SHA1 6d3db6b5a513f0e59cc87d718e8e363d26578d85 SHA256 272a6699a67df6c88e1ea43033bc279a5d2ca7de60cc43554b81031bbfd1c822
diff --git a/x11-plugins/compiz-plugins-unsupported/compiz-plugins-unsupported-9999.ebuild b/x11-plugins/compiz-plugins-unsupported/compiz-plugins-unsupported-9999.ebuild
new file mode 100644
index 0000000..134fb94
--- /dev/null
+++ b/x11-plugins/compiz-plugins-unsupported/compiz-plugins-unsupported-9999.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+EGIT_HAS_SUBMODULES=true
+
+inherit eutils gnome2-utils cmake-utils git
+
+DESCRIPTION="Compiz Fusion Window Decorator Plugins"
+HOMEPAGE="http://www.compiz.org/"
+EGIT_REPO_URI="git://git.compiz.org/compiz/plugins-unsupported"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="gnome debug"
+
+RDEPEND="
+ >=gnome-base/librsvg-2.14.0
+ media-libs/jpeg
+ x11-libs/cairo
+ >=x11-wm/compiz-${PV}[gnome?]
+"
+
+DEPEND="${RDEPEND}
+ >=dev-util/intltool-0.35
+ >=dev-util/pkgconfig-0.19
+ >=sys-devel/gettext-0.15
+"
+
+src_configure() {
+ mycmakeargs="${mycmakeargs}
+ -DCOMPIZ_INSTALL_GCONF_SCHEMA_DIR=/etc/gconf/schemas
+ -DCOMPIZ_PLUGIN_INSTALL_TYPE=compiz"
+
+ if use debug; then
+ CMAKE_BUILD_TYPE=Debug
+ else
+ unset CMAKE_BUILD_TYPE
+ fi
+
+ cmake-utils_src_configure
+}
+
+pkg_preinst() {
+ use gnome && gnome2_gconf_savelist
+}
+
+pkg_postinst() {
+ use gnome && gnome2_gconf_install
+}
+
+pkg_prerm() {
+ use gnome && gnome2_gconf_uninstall
+}
diff --git a/x11-wm/compiz-meta/Manifest b/x11-wm/compiz-meta/Manifest
new file mode 100644
index 0000000..0d0fca3
--- /dev/null
+++ b/x11-wm/compiz-meta/Manifest
@@ -0,0 +1 @@
+EBUILD compiz-meta-9999.ebuild 603 RMD160 4c5121e5e7283417eb11c2cc60c25b88b00060aa SHA1 0bedc5629a6ca06cbbdea08e48794f73754da320 SHA256 e92d07eea30f958d7c8a7cdc84aac005ce282c90abd9254b40b000f60582c630
diff --git a/x11-wm/compiz-meta/compiz-meta-9999.ebuild b/x11-wm/compiz-meta/compiz-meta-9999.ebuild
new file mode 100644
index 0000000..55d8c6b
--- /dev/null
+++ b/x11-wm/compiz-meta/compiz-meta-9999.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+DESCRIPTION="Compiz (meta)"
+HOMEPAGE="http://www.compiz.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="gnome kde unsupported"
+
+RDEPEND="
+ >=x11-wm/compiz-${PV}
+ >=x11-plugins/compiz-plugins-main-${PV}
+ >=x11-plugins/compiz-plugins-extra-${PV}
+ unsupported? ( >=x11-plugins/compiz-plugins-unsupported-${PV} )
+ >=x11-apps/ccsm-${PV}
+ gnome? ( >=x11-libs/compizconfig-backend-gconf-${PV} )
+ kde? ( >=x11-libs/compizconfig-backend-kconfig4-${PV} )"
diff --git a/x11-wm/compiz/Manifest b/x11-wm/compiz/Manifest
new file mode 100644
index 0000000..1b602a6
--- /dev/null
+++ b/x11-wm/compiz/Manifest
@@ -0,0 +1,2 @@
+AUX fix_access_violation.patch 2702 RMD160 30b96dd6a2991eb61f5b755589907c6448e9d17d SHA1 34df460a718e584b74365a52b8bafbcf14c3ffb3 SHA256 3a55e87a4109d4c8da9bbdca48aba9596d2836443588611ba7f7cff1ca4f7be0
+EBUILD compiz-9999.ebuild 2200 RMD160 d61449a6b5b5cfb71ae9ed17e1b671582dd772e7 SHA1 73e1659647121f9297bc52b8a1e6ae871ad1def4 SHA256 bc7620b0fbf530f62aeaa9aa7fea9390d9779bdb62f641d15b254edf18d050a2
diff --git a/x11-wm/compiz/compiz-9999.ebuild b/x11-wm/compiz/compiz-9999.ebuild
new file mode 100644
index 0000000..9c60ae5
--- /dev/null
+++ b/x11-wm/compiz/compiz-9999.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit eutils gnome2-utils cmake-utils git
+
+DESCRIPTION="OpenGL window and compositing manager"
+HOMEPAGE="http://www.compiz.org/"
+EGIT_REPO_URI="git://git.compiz.org/compiz/core"
+
+LICENSE="GPL-2 LGPL-2.1 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="+cairo dbus fuse gnome gtk kde +svg debug"
+
+COMMONDEPEND="
+ dev-libs/boost
+ dev-libs/glib:2
+ dev-libs/libxml2
+ dev-libs/libxslt
+ media-libs/libpng
+ >=media-libs/mesa-6.5.1-r1
+ >=x11-base/xorg-server-1.1.1-r1
+ x11-libs/libX11[xcb]
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libICE
+ x11-libs/libSM
+ >=x11-libs/libXrender-0.8.4
+ >=x11-libs/startup-notification-0.7
+ cairo? (
+ x11-libs/cairo[X]
+ )
+ dbus? ( >=sys-apps/dbus-1.0 )
+ fuse? ( sys-fs/fuse )
+ gnome? (
+ >=gnome-base/gnome-control-center-2.16.1:2
+ gnome-base/gnome-desktop
+ gnome-base/gconf:2
+ )
+ gtk? (
+ >=x11-libs/gtk+-2.8.0:2
+ >=x11-libs/libwnck-2.18.3
+ x11-libs/pango
+ )
+ kde? (
+ || (
+ >=kde-base/kwin-4.2.0
+ kde-base/kwin:live
+ )
+ )
+ svg? (
+ >=gnome-base/librsvg-2.14.0:2
+ >=x11-libs/cairo-1.0
+ )
+"
+
+DEPEND="${COMMONDEPEND}
+ dev-util/pkgconfig
+ x11-proto/damageproto
+ x11-proto/xineramaproto
+"
+
+RDEPEND="${COMMONDEPEND}
+ x11-apps/mesa-progs
+ x11-apps/xvinfo
+"
+
+src_configure() {
+ # Fix ACCESS VIOLATION
+ epatch "${FILESDIR}/fix_access_violation.patch"
+
+ mycmakeargs="${mycmakeargs}
+ -DCOMPIZ_INSTALL_GCONF_SCHEMA_DIR=/etc/gconf/schemas
+ $(cmake-utils_use gnome USE_GNOME)
+ $(cmake-utils_use gnome USE_GNOME_KEYBINDINGS)
+ $(cmake-utils_use gnome USE_GCONF)
+ $(cmake-utils_use gnome USE_METACITY)
+ $(cmake-utils_use gtk USE_GTK)
+ $(cmake-utils_use kde USE_KDE4)"
+
+ if use debug; then
+ CMAKE_BUILD_TYPE=Debug
+ else
+ unset CMAKE_BUILD_TYPE
+ fi
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+ insinto "/usr/share/cmake/Modules/"
+ doins "cmake/FindCompiz.cmake" || die
+}
+
+pkg_preinst() {
+ use gnome && gnome2_gconf_savelist
+}
+
+pkg_postinst() {
+ use gnome && gnome2_gconf_install
+}
+
+pkg_prerm() {
+ use gnome && gnome2_gconf_uninstall
+}
diff --git a/x11-wm/compiz/files/fix_access_violation.patch b/x11-wm/compiz/files/fix_access_violation.patch
new file mode 100644
index 0000000..c0280e0
--- /dev/null
+++ b/x11-wm/compiz/files/fix_access_violation.patch
@@ -0,0 +1,80 @@
+diff --git a/cmake/CompizGconf.cmake b/cmake/CompizGconf.cmake
+index c7c235c..9489ebf 100644
+--- a/cmake/CompizGconf.cmake
++++ b/cmake/CompizGconf.cmake
+@@ -10,23 +10,6 @@ set (
+ )
+
+ function (compiz_install_gconf_schema _src _dst)
+- find_program (GCONFTOOL_EXECUTABLE gconftool-2)
+- mark_as_advanced (FORCE GCONFTOOL_EXECUTABLE)
+-
+- if (GCONFTOOL_EXECUTABLE AND NOT COMPIZ_DISABLE_SCHEMAS_INSTALL)
+- install (CODE "
+- if (\"\$ENV{USER}\" STREQUAL \"root\")
+- exec_program (${GCONFTOOL_EXECUTABLE}
+- ARGS \"--get-default-source\"
+- OUTPUT_VARIABLE ENV{GCONF_CONFIG_SOURCE})
+- exec_program (${GCONFTOOL_EXECUTABLE}
+- ARGS \"--makefile-install-rule ${_src} > /dev/null\")
+- else (\"\$ENV{USER}\" STREQUAL \"root\")
+- exec_program (${GCONFTOOL_EXECUTABLE}
+- ARGS \"--install-schema-file=${_src} > /dev/null\")
+- endif (\"\$ENV{USER}\" STREQUAL \"root\")
+- ")
+- endif ()
+ install (
+ FILES "${_src}"
+ DESTINATION "${COMPIZ_DESTDIR}${_dst}"
+diff --git a/gtk/gnome/CMakeLists.txt b/gtk/gnome/CMakeLists.txt
+index 5fe60b6..83c0b47 100644
+--- a/gtk/gnome/CMakeLists.txt
++++ b/gtk/gnome/CMakeLists.txt
+@@ -30,9 +30,9 @@ if (USE_GNOME)
+ ${CMAKE_CURRENT_SOURCE_DIR}/compiz-wm.desktop.in
+ ${wmproperties_file}
+ )
+- compiz_opt_install_file (
+- ${wmproperties_file}
+- ${windowsettingsdatadir}/gnome/wm-properties/compiz-wm.desktop
++ install (
++ FILES ${wmproperties_file}
++ DESTINATION ${COMPIZ_DESTDIR}${windowsettingsdatadir}/gnome/wm-properties/
+ )
+
+
+@@ -49,14 +49,14 @@ if (USE_GNOME)
+ ${CMAKE_CURRENT_BINARY_DIR}/50-compiz-desktop-key.xml
+ ${CMAKE_CURRENT_BINARY_DIR}/50-compiz-key.xml
+ )
+- compiz_opt_install_file (
+- ${CMAKE_CURRENT_BINARY_DIR}/50-compiz-desktop-key.xml
+- ${keybindingsdir}/50-compiz-desktop-key.xml
+- )
+- compiz_opt_install_file (
+- ${CMAKE_CURRENT_BINARY_DIR}/50-compiz-key.xml
+- ${keybindingsdir}/50-compiz-key.xml
+- )
++ install (
++ FILES ${CMAKE_CURRENT_BINARY_DIR}/50-compiz-desktop-key.xml
++ DESTINATION ${COMPIZ_DESTDIR}${keybindingsdir}
++ )
++ install (
++ FILES ${CMAKE_CURRENT_BINARY_DIR}/50-compiz-key.xml
++ DESTINATION ${COMPIZ_DESTDIR}${keybindingsdir}
++ )
+ endif (USE_GNOME_KEYBINDINGS)
+
+ add_library (gnome-compiz MODULE
+@@ -82,8 +82,8 @@ if (USE_GNOME)
+ DESTINATION ${COMPIZ_DESTDIR}${windowsettingslibdir}/window-manager-settings
+ )
+
+- compiz_opt_install_file (
+- ${CMAKE_CURRENT_BINARY_DIR}/libcompiz.so
+- ${windowsettingslibdir}/window-manager-settings/libcompiz.so
++ install (
++ FILES ${CMAKE_CURRENT_BINARY_DIR}/libcompiz.so
++ DESTINATION ${COMPIZ_DESTDIR}${windowsettingslibdir}/window-manager-settings
+ )
+ endif (USE_GNOME)