summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzysztof Pawlik (nelchael) <none@none>2010-11-29 16:48:31 +0100
committerKrzysztof Pawlik (nelchael) <none@none>2010-11-29 16:48:31 +0100
commitf05bcced7547b2ca32fdf1fdef70ed059d769f57 (patch)
tree5b9034952d66cba62d5df6a4d415e203d1e431a6
parentVersion bump. (diff)
downloadnelchael-f05bcced7547b2ca32fdf1fdef70ed059d769f57.tar.gz
nelchael-f05bcced7547b2ca32fdf1fdef70ed059d769f57.tar.bz2
nelchael-f05bcced7547b2ca32fdf1fdef70ed059d769f57.zip
Add plasma-workspace with a small sed fix to compile against current Qt.
-rw-r--r--kde-base/plasma-workspace/ChangeLog11
-rw-r--r--kde-base/plasma-workspace/Manifest4
-rw-r--r--kde-base/plasma-workspace/files/plasma-workspace-4.4.2-xinerama_cmake_automagic.patch18
-rw-r--r--kde-base/plasma-workspace/plasma-workspace-4.4.5.ebuild124
4 files changed, 157 insertions, 0 deletions
diff --git a/kde-base/plasma-workspace/ChangeLog b/kde-base/plasma-workspace/ChangeLog
new file mode 100644
index 0000000..8e81bcd
--- /dev/null
+++ b/kde-base/plasma-workspace/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for kde-base/plasma-workspace
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*plasma-workspace-4.4.5 (29 Nov 2010)
+
+ 29 Nov 2010; Krzysztof Pawlik <nelchael@gentoo.org>
+ +files/plasma-workspace-4.4.2-xinerama_cmake_automagic.patch,
+ +plasma-workspace-4.4.5.ebuild:
+ Add plasma-workspace with a small sed fix to compile against current Qt.
+
diff --git a/kde-base/plasma-workspace/Manifest b/kde-base/plasma-workspace/Manifest
new file mode 100644
index 0000000..45aab12
--- /dev/null
+++ b/kde-base/plasma-workspace/Manifest
@@ -0,0 +1,4 @@
+AUX plasma-workspace-4.4.2-xinerama_cmake_automagic.patch 923 RMD160 45519a7e51001e6f16cf4bc13f7ef99eeaff793a SHA1 22102eaa95aa07bce19262842fcda69e0bc751f0 SHA256 c1f605148ba9ea606924c934a3b79bb7b415346a3fbe2e7c1732cc6956a44157
+DIST kdebase-workspace-4.4.5.tar.bz2 77036766 RMD160 3f6e9ceb0df277b73ca6ec38de6c85f578077640 SHA1 d0defe431a760503f8fbb9ee2413b666b3c84cd7 SHA256 53475dacd95955ef01378d4de7e46602be13e81a1afac73fbed449bb367c20e6
+EBUILD plasma-workspace-4.4.5.ebuild 3013 RMD160 1bc55e888d89101726049f456bc67535545bfaee SHA1 2ad27523e0038ce180fce39906673faa4ccf9399 SHA256 5bf18d5f354e5039f43992d30d1f634a827bedc9ee2b3f094f98b35fffb8bbfe
+MISC ChangeLog 393 RMD160 8ad3018eeaca4f845f2d23531f8dee1b77fb8c02 SHA1 06e2a22abcc6567d5aa395cb92d3da16f385c942 SHA256 803d771ef3884bee2d1c2b31d9da6ee60d833632d91facaaecab4586a200e4c6
diff --git a/kde-base/plasma-workspace/files/plasma-workspace-4.4.2-xinerama_cmake_automagic.patch b/kde-base/plasma-workspace/files/plasma-workspace-4.4.2-xinerama_cmake_automagic.patch
new file mode 100644
index 0000000..5596f41
--- /dev/null
+++ b/kde-base/plasma-workspace/files/plasma-workspace-4.4.2-xinerama_cmake_automagic.patch
@@ -0,0 +1,18 @@
+diff -r -u kdebase-workspace-4.4.2-orig/ConfigureChecks.cmake kdebase-workspace-4.4.2/ConfigureChecks.cmake
+--- kdebase-workspace-4.4.2-orig/ConfigureChecks.cmake 2009-11-21 10:44:36.000000000 +0100
++++ kdebase-workspace-4.4.2/ConfigureChecks.cmake 2010-04-02 00:04:32.000000000 +0200
+@@ -71,7 +71,14 @@
+ macro_bool_to_01(X11_Xcursor_FOUND HAVE_XCURSOR) # many uses
+ macro_bool_to_01(X11_Xdamage_FOUND HAVE_XDAMAGE) # kwin
+ macro_bool_to_01(X11_Xfixes_FOUND HAVE_XFIXES) # klipper, kicker, kwin
++
++if(NOT WITH_X11_Xinerama)
++ set(X11_Xinerama_FOUND FALSE)
++ MESSAGE(STATUS "Disabling Xinerama as requested on commandline.")
++endif(NOT WITH_X11_Xinerama)
++
+ macro_bool_to_01(X11_Xinerama_FOUND HAVE_XINERAMA)
++
+ macro_bool_to_01(X11_Xrandr_FOUND HAVE_XRANDR) # kwin
+ macro_bool_to_01(X11_Xrender_FOUND HAVE_XRENDER) # kcontrol/style, kicker
+ macro_bool_to_01(X11_xf86misc_FOUND HAVE_XF86MISC) # kdesktop and kcontrol/lock
diff --git a/kde-base/plasma-workspace/plasma-workspace-4.4.5.ebuild b/kde-base/plasma-workspace/plasma-workspace-4.4.5.ebuild
new file mode 100644
index 0000000..68e1046
--- /dev/null
+++ b/kde-base/plasma-workspace/plasma-workspace-4.4.5.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/kde-base/plasma-workspace/plasma-workspace-4.4.5.ebuild,v 1.5 2010/08/09 17:34:34 scarabeus Exp $
+
+EAPI="3"
+
+KMNAME="kdebase-workspace"
+KMMODULE="plasma"
+PYTHON_DEPEND="python? 2"
+inherit python kde4-meta
+
+DESCRIPTION="Plasma: KDE desktop framework"
+KEYWORDS="amd64 ~arm ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="debug +handbook google-gadgets python rss semantic-desktop xinerama"
+
+COMMONDEPEND="
+ $(add_kdebase_dep kdelibs 'semantic-desktop?')
+ $(add_kdebase_dep kephal)
+ $(add_kdebase_dep ksysguard)
+ $(add_kdebase_dep libkworkspace)
+ $(add_kdebase_dep libplasmaclock)
+ $(add_kdebase_dep libplasmagenericshell)
+ $(add_kdebase_dep libtaskmanager)
+ $(add_kdebase_dep solid)
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXfixes
+ x11-libs/libXrender
+ google-gadgets? ( >=x11-misc/google-gadgets-0.11.0[qt4] )
+ python? (
+ >=dev-python/PyQt4-4.4.0[X]
+ >=dev-python/sip-4.7.1
+ $(add_kdebase_dep pykde4)
+ )
+ rss? ( $(add_kdebase_dep kdepimlibs 'semantic-desktop') )
+ xinerama? ( x11-libs/libXinerama )
+"
+DEPEND="${COMMONDEPEND}
+ x11-proto/compositeproto
+ x11-proto/damageproto
+ x11-proto/fixesproto
+ x11-proto/renderproto
+ xinerama? ( x11-proto/xineramaproto )
+"
+RDEPEND="${COMMONDEPEND}
+ $(add_kdebase_dep plasma-runtime)
+"
+
+KMEXTRACTONLY="
+ krunner/dbus/org.freedesktop.ScreenSaver.xml
+ krunner/dbus/org.kde.krunner.App.xml
+ ksmserver/org.kde.KSMServerInterface.xml
+ libs/kworkspace/
+ libs/taskmanager/
+ libs/plasmagenericshell/
+ libs/ksysguard/
+ ksysguard/
+"
+
+KMLOADLIBS="libkworkspace libplasmaclock libplasmagenericshell libtaskmanager"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-4.4.2-xinerama_cmake_automagic.patch"
+)
+
+pkg_setup() {
+ python_set_active_version 2
+ kde4-meta_pkg_setup
+}
+
+src_unpack() {
+ if use handbook; then
+ KMEXTRA+=" doc/plasma-desktop"
+ fi
+
+ kde4-meta_src_unpack
+
+ sed -i -e 's, NOTIFY labelAlphaChanged,,g' \
+ "${S}/plasma/generic/applets/battery/battery.h" || die
+}
+
+src_configure() {
+ mycmakeargs=(
+ $(cmake-utils_use_with google-gadgets Googlegadgets)
+ $(cmake-utils_use_with python SIP)
+ $(cmake-utils_use_with python PyQt4)
+ $(cmake-utils_use_with python PyKDE4)
+ $(cmake-utils_use_with rss KdepimLibs)
+ $(cmake-utils_use_with semantic-desktop Nepomuk)
+ $(cmake-utils_use_with semantic-desktop Soprano)
+ $(cmake-utils_use_with xinerama X11_Xinerama)
+ -DWITH_Xmms=OFF
+ )
+
+ kde4-meta_src_configure
+}
+
+src_install() {
+ kde4-meta_src_install
+
+ rm -f \
+ "${ED}$(python_get_sitedir)"/PyKDE4/*.py[co] \
+ "${ED}${KDEDIR}"/share/apps/plasma_scriptengine_python/*.py[co]
+}
+
+pkg_postinst() {
+ kde4-meta_pkg_postinst
+
+ if use python; then
+ python_mod_optimize \
+ PyKDE4 \
+ "${KDEDIR}"/share/apps/plasma_scriptengine_python
+ fi
+}
+
+pkg_postrm() {
+ kde4-meta_pkg_postrm
+
+ if [[ -d ${EKDEDIR}/share/apps/plasma_scriptengine_python ]]; then
+ python_mod_cleanup \
+ PyKDE4 \
+ "${KDEDIR}"/share/apps/plasma_scriptengine_python
+ fi
+}