public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/kde:master commit in: kde-base/pykde4/, kde-base/kdebindings-meta/, kde-base/kdebindings-ruby/, ...
@ 2011-05-30 20:36 Alexey Shvetsov
  0 siblings, 0 replies; only message in thread
From: Alexey Shvetsov @ 2011-05-30 20:36 UTC (permalink / raw
  To: gentoo-commits

commit:     27fa0afd9f36b95d11036673eb2cb9f26c51304a
Author:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Mon May 30 20:34:40 2011 +0000
Commit:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Mon May 30 20:35:19 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=27fa0afd

[kde-base] Add kdebindings

---
 .../kdebindings-csharp-4.6.80.ebuild               |   45 +++++++
 .../kdebindings-meta-4.6.80.ebuild                 |    2 +-
 .../kdebindings-perl-4.6.80.ebuild                 |   52 ++++++++
 .../kdebindings-ruby-4.6.80.ebuild                 |  123 ++++++++++++++++++++
 kde-base/krossjava/krossjava-4.6.80.ebuild         |   68 +++++++++++
 kde-base/krosspython/krosspython-4.6.80.ebuild     |   26 ++++
 kde-base/pykde4/pykde4-4.6.80.ebuild               |    2 +-
 kde-base/smoke/smoke-4.6.80.ebuild                 |   63 ++++++++++
 8 files changed, 379 insertions(+), 2 deletions(-)

diff --git a/kde-base/kdebindings-csharp/kdebindings-csharp-4.6.80.ebuild b/kde-base/kdebindings-csharp/kdebindings-csharp-4.6.80.ebuild
new file mode 100644
index 0000000..713604a
--- /dev/null
+++ b/kde-base/kdebindings-csharp/kdebindings-csharp-4.6.80.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+KMNAME="kdebindings"
+KMMODULE="csharp"
+inherit kde4-meta mono
+
+DESCRIPTION="C# bindings for KDE and Qt"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="akonadi debug +phonon plasma qimageblitz qscintilla semantic-desktop webkit"
+
+DEPEND="
+	dev-lang/mono
+	$(add_kdebase_dep smoke 'akonadi?,phonon?,qimageblitz?,qscintilla?,semantic-desktop=,webkit?')
+	semantic-desktop? ( >=dev-libs/soprano-2.4.64[clucene] )
+"
+RDEPEND="${DEPEND}"
+REQUIRED_USE="plasma? ( webkit )"
+
+KMEXTRACTONLY="
+	smoke/
+"
+
+src_prepare() {
+	kde4-meta_src_prepare
+
+	sed -i "/add_subdirectory( examples )/ s:^:#:" csharp/plasma/CMakeLists.txt
+}
+
+src_configure() {
+	mycmakeargs=(
+		$(cmake-utils_use_disable akonadi)
+		$(cmake-utils_use_disable phonon)
+		$(cmake-utils_use_disable plasma)
+		$(cmake-utils_use_disable qimageblitz QImageBlitz)
+		$(cmake-utils_use_disable qscintilla QScintilla)
+		$(cmake-utils_use_disable semantic-desktop Nepomuk)
+		$(cmake-utils_use_disable semantic-desktop Soprano)
+		$(cmake-utils_use_disable webkit QtWebKit)
+	)
+	kde4-meta_src_configure
+}

diff --git a/kde-base/kdebindings-meta/kdebindings-meta-4.6.80.ebuild b/kde-base/kdebindings-meta/kdebindings-meta-4.6.80.ebuild
index d51ae91..e0a07de 100644
--- a/kde-base/kdebindings-meta/kdebindings-meta-4.6.80.ebuild
+++ b/kde-base/kdebindings-meta/kdebindings-meta-4.6.80.ebuild
@@ -6,7 +6,7 @@ EAPI=4
 inherit kde4-meta-pkg
 
 DESCRIPTION="KDE bindings - merge this to pull in all kdebindings-derived packages"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
 IUSE="csharp java perl python ruby"
 
 RDEPEND="

diff --git a/kde-base/kdebindings-perl/kdebindings-perl-4.6.80.ebuild b/kde-base/kdebindings-perl/kdebindings-perl-4.6.80.ebuild
new file mode 100644
index 0000000..9f587c5
--- /dev/null
+++ b/kde-base/kdebindings-perl/kdebindings-perl-4.6.80.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+KMNAME="kdebindings"
+KMMODULE="perl"
+DECLARATIVE_REQUIRED="optional"
+MULTIMEDIA_REQUIRED="optional"
+QTHELP_REQUIRED="optional"
+inherit kde4-meta
+
+DESCRIPTION="KDE Perl bindings"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="akonadi attica debug kate okular phonon plasma qimageblitz qscintilla qwt semantic-desktop webkit"
+
+DEPEND="
+	>=dev-lang/perl-5.10.1
+	$(add_kdebase_dep smoke 'akonadi?,attica?,declarative?,kate?,multimedia?,okular?,phonon?,qimageblitz?,qscintilla?,qthelp?,qwt?,semantic-desktop=,webkit?')
+	semantic-desktop? ( >=dev-libs/soprano-2.4.64 )
+"
+RDEPEND="${DEPEND}"
+
+KMLOADLIBS="smoke"
+
+KMEXTRACTONLY="
+	smoke/
+"
+
+src_configure() {
+	mycmakeargs=(
+		-DDISABLE_Qt3Support=ON
+		$(cmake-utils_use_with akonadi)
+		$(cmake-utils_use_with akonadi KdepimLibs)
+		$(cmake-utils_use_with attica LibAttica)
+		$(cmake-utils_use_disable declarative QtDeclarative)
+		$(cmake-utils_use_disable kate)
+		$(cmake-utils_use_disable multimedia QtMultimedia)
+		$(cmake-utils_use_with okular)
+		$(cmake-utils_use_with phonon)
+		$(cmake-utils_use_disable plasma)
+		$(cmake-utils_use_with qimageblitz QImageBlitz)
+		$(cmake-utils_use_with qscintilla QScintilla)
+		$(cmake-utils_use_disable qthelp QtHelp)
+		$(cmake-utils_use_disable qwt)
+		$(cmake-utils_use_with semantic-desktop Nepomuk)
+		$(cmake-utils_use_with semantic-desktop Soprano)
+		$(cmake-utils_use_disable webkit QtWebKit)
+	)
+	kde4-meta_src_configure
+}

diff --git a/kde-base/kdebindings-ruby/kdebindings-ruby-4.6.80.ebuild b/kde-base/kdebindings-ruby/kdebindings-ruby-4.6.80.ebuild
new file mode 100644
index 0000000..f26df5a
--- /dev/null
+++ b/kde-base/kdebindings-ruby/kdebindings-ruby-4.6.80.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+KMNAME="kdebindings"
+KMMODULE="ruby"
+DECLARATIVE_REQUIRED="optional"
+
+USE_RUBY="ruby18"
+# No ruby19 for three reasons:
+# 1) it does not build (yet) - will likely be solved soon
+# 2) cmake bails when configuring twice or more - solved with CMAKE_IN_SOURCE_BUILD=1
+# 3) the ebuild can only be installed for one ruby variant, otherwise the compiled
+#    files with identical path+name will overwrite each other - difficult :(
+
+inherit kde4-meta ruby-ng
+
+DESCRIPTION="KDE Ruby bindings"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="akonadi debug kate okular phonon plasma qscintilla qwt semantic-desktop webkit"
+
+DEPEND="
+	$(add_kdebase_dep smoke 'akonadi?,declarative?,kate?,okular?,phonon?,qscintilla?,qwt?,semantic-desktop=,webkit?')
+"
+
+ruby_add_bdepend dev-ruby/rubygems
+
+RDEPEND="${DEPEND}
+	!dev-ruby/qt4-qtruby
+"
+
+# Merged with kdebindings-ruby after 4.4.80
+add_blocker krossruby
+
+pkg_setup() {
+	ruby-ng_pkg_setup
+	kde4-meta_pkg_setup
+}
+
+src_unpack() {
+	local S="${WORKDIR}/${P}"
+	kde4-meta_src_unpack
+
+	cd "${WORKDIR}"
+	mkdir all
+	mv ${P} all/ || die "Could not move sources"
+}
+
+all_ruby_prepare() {
+	kde4-meta_src_prepare
+
+	sed -i -e "s#smoke/smoke.h#smoke.h#" \
+		ruby/qtruby/src/handlers.cpp \
+		ruby/qtruby/src/marshall.h \
+		ruby/qtruby/src/marshall_types.h \
+		ruby/qtruby/src/Qt.cpp \
+		ruby/qtruby/src/qtruby.cpp \
+		ruby/qtruby/src/qtruby.h \
+		ruby/qtruby/src/smokeruby.h || die
+
+	sed -i -e "s#include <smoke/qt/#include <smoke/#" -e "s#include <smoke/kde/#include <smoke/#" \
+		ruby/qtruby/src/Qt.cpp \
+		ruby/qtruby/src/marshall_types.cpp \
+		ruby/qtruby/modules/phonon/phonon.cpp \
+		ruby/qtruby/modules/qscintilla/qscintilla.cpp \
+		ruby/qtruby/modules/qtdeclarative/qtdeclarative.cpp \
+		ruby/qtruby/modules/qtuitools/qtuitools.cpp \
+		ruby/qtruby/modules/qtscript/qtscript.cpp \
+		ruby/qtruby/modules/qwt/qwt.cpp	\
+		ruby/qtruby/modules/qttest/qttest.cpp \
+		ruby/qtruby/modules/qtwebkit/qtwebkit.cpp \
+		ruby/qtruby/src/qtruby.cpp \
+		ruby/korundum/src/Korundum.cpp \
+		ruby/korundum/modules/soprano/soprano.cpp \
+		ruby/korundum/modules/akonadi/akonadi.cpp \
+		ruby/korundum/modules/kate/kate.cpp \
+		ruby/korundum/modules/khtml/khtml.cpp \
+		ruby/korundum/modules/kio/kio.cpp \
+		ruby/korundum/modules/ktexteditor/ktexteditor.cpp \
+		ruby/korundum/modules/okular/okular.cpp \
+		ruby/korundum/modules/solid/solid.cpp \
+		ruby/korundum/modules/nepomuk/nepomuk.cpp \
+		ruby/korundum/modules/plasma/src/plasma.cpp \
+		ruby/korundum/modules/plasma/src/plasmahandlers.cpp \
+		ruby/korundum/modules/nepomuk/nepomukhandlers.cpp || die
+
+	echo 'target_link_libraries(rubyqtdeclarative ${QT_QTDECLARATIVE_LIBRARY})' >> \
+		ruby/qtruby/modules/qtdeclarative/CMakeLists.txt || die
+}
+
+each_ruby_configure() {
+	CMAKE_USE_DIR=${S}
+	mycmakeargs=(
+		-DRUBY_LIBRARY=$(ruby_get_libruby)
+		-DRUBY_INCLUDE_PATH=$(ruby_get_hdrdir)
+		-DRUBY_EXECUTABLE=${RUBY}
+		$(cmake-utils_use_with akonadi)
+		$(cmake-utils_use_with akonadi KdepimLibs)
+		$(cmake-utils_use_disable declarative QtDeclarative)
+		$(cmake-utils_use_disable kate)
+		$(cmake-utils_use_with okular)
+		$(cmake-utils_use_with phonon)
+		$(cmake-utils_use_with plasma)
+		$(cmake-utils_use_with qscintilla QScintilla)
+		$(cmake-utils_use_with qwt Qwt5)
+		$(cmake-utils_use_with semantic-desktop Nepomuk)
+		$(cmake-utils_use_with semantic-desktop Soprano)
+		$(cmake-utils_use_disable webkit QtWebKit)
+	)
+	kde4-meta_src_configure
+}
+
+each_ruby_compile() {
+	CMAKE_USE_DIR=${S}
+	kde4-meta_src_compile
+}
+
+each_ruby_install() {
+	CMAKE_USE_DIR=${S}
+	kde4-meta_src_install
+}

diff --git a/kde-base/krossjava/krossjava-4.6.80.ebuild b/kde-base/krossjava/krossjava-4.6.80.ebuild
new file mode 100644
index 0000000..a069de8
--- /dev/null
+++ b/kde-base/krossjava/krossjava-4.6.80.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+KMNAME="kdebindings"
+KMMODULE="java/krossjava"
+inherit java-pkg-2 java-ant-2 kde4-meta eutils
+
+DESCRIPTION="Java plugin for the kdelibs/kross scripting framework."
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug"
+
+DEPEND="
+	>=virtual/jdk-1.5
+"
+RDEPEND="
+	>=virtual/jre-1.5
+"
+
+RESTRICT="test"
+
+PATCHES=( "${FILESDIR}/${PN}-4.2.3_includes.patch" )
+
+pkg_setup() {
+	kde4-meta_pkg_setup
+	java-pkg-2_pkg_setup
+}
+
+src_prepare() {
+	find "${S}" -iname '*.jar' | xargs rm -v
+	kde4-meta_src_prepare
+	java-pkg-2_src_prepare
+}
+
+src_configure() {
+	mycmakeargs=(-DENABLE_KROSSJAVA=ON)
+	kde4-meta_src_configure
+	java-ant-2_src_configure
+}
+
+src_compile() {
+	kde4-meta_src_compile
+	cd "${S}/java/${PN}/${PN}/java/" || die
+	eant makejar
+}
+
+src_install() {
+	kde4-meta_src_install
+	java-pkg_dojar "${ED}/${KDEDIR}/$(get_libdir)/kde4/kross/kross.jar"
+
+	cd "${ED}${KDEDIR}/$(get_libdir)/kde4/kross/" || die
+	local path_prefix="../../../../"
+
+	if [[ ${KDEDIR} != /usr ]]; then
+		path_prefix="${path_prefix}../"
+	fi
+
+	dosym "${path_prefix}usr/share/${PN}-${SLOT}/lib/kross.jar" \
+		"${KDEDIR}/$(get_libdir)/kde4/kross/kross.jar"
+	java-pkg_regso "${ED}/${KDEDIR}/$(get_libdir)/kde4/libkrossjava.so"
+}
+
+pkg_preinst() {
+	kde4-meta_pkg_preinst
+	java-pkg-2_pkg_preinst
+}

diff --git a/kde-base/krosspython/krosspython-4.6.80.ebuild b/kde-base/krosspython/krosspython-4.6.80.ebuild
new file mode 100644
index 0000000..25dd84d
--- /dev/null
+++ b/kde-base/krosspython/krosspython-4.6.80.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=3
+
+KDE_SCM="git"
+if [[ ${PV} == *9999 ]]; then
+	KMNAME="kross-interpreters"
+	KMMODULE="python"
+	kde_eclass="kde4-base"
+else
+	KMNAME="kdebindings"
+	kde_eclass="kde4-meta"
+fi
+PYTHON_DEPEND="2"
+inherit python ${kde_eclass}
+
+DESCRIPTION="Kross scripting framework: Python interpreter"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug"
+
+pkg_setup() {
+	python_set_active_version 2
+	${kde_eclass}-meta_pkg_setup
+}

diff --git a/kde-base/pykde4/pykde4-4.6.80.ebuild b/kde-base/pykde4/pykde4-4.6.80.ebuild
index 07ebefb..72038fb 100644
--- a/kde-base/pykde4/pykde4-4.6.80.ebuild
+++ b/kde-base/pykde4/pykde4-4.6.80.ebuild
@@ -12,7 +12,7 @@ EGIT_REPONAME="pykde4"
 inherit python kde4-base
 
 DESCRIPTION="Python bindings for KDE4"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
 IUSE="debug doc examples semantic-desktop"
 
 # blocker added due to compatibility issues and error during compile time

diff --git a/kde-base/smoke/smoke-4.6.80.ebuild b/kde-base/smoke/smoke-4.6.80.ebuild
new file mode 100644
index 0000000..bbe994a
--- /dev/null
+++ b/kde-base/smoke/smoke-4.6.80.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+DECLARATIVE_REQUIRED="optional"
+MULTIMEDIA_REQUIRED="optional"
+QTHELP_REQUIRED="optional"
+
+KDE_SCM="git"
+if [[ ${PV} == *9999 ]]; then
+	kde_eclass="kde4-base"
+else
+	KMNAME="kdebindings"
+	kde_eclass="kde4-meta"
+fi
+
+inherit ${kde_eclass}
+
+DESCRIPTION="Scripting Meta Object Kompiler Engine"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="akonadi attica debug kate okular +phonon qimageblitz qscintilla qwt semantic-desktop webkit"
+
+COMMON_DEPEND="
+	$(add_kdebase_dep kdelibs 'semantic-desktop=')
+	akonadi? ( $(add_kdebase_dep kdepimlibs) )
+	attica? ( dev-libs/libattica )
+	kate? ( $(add_kdebase_dep kate) )
+	okular? ( $(add_kdebase_dep okular) )
+	phonon? ( >=media-libs/phonon-4.4.3 )
+	qimageblitz? ( >=media-libs/qimageblitz-0.0.4 )
+	qscintilla? ( x11-libs/qscintilla )
+	qwt? ( x11-libs/qwt:5 )
+"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+
+KMEXTRA="generator/"
+
+KMSAVELIBS=1
+
+src_configure() {
+	mycmakeargs=(
+		-DDISABLE_Qt3Support=ON
+		$(cmake-utils_use_with akonadi)
+		$(cmake-utils_use_with akonadi KdepimLibs)
+		$(cmake-utils_use_with attica LibAttica)
+		$(cmake-utils_use_disable declarative QtDeclarative)
+		$(cmake-utils_use_disable kate)
+		$(cmake-utils_use_disable multimedia QtMultimedia)
+		$(cmake-utils_use_with okular)
+		$(cmake-utils_use_with phonon)
+		$(cmake-utils_use_with qimageblitz QImageBlitz)
+		$(cmake-utils_use_with qscintilla QScintilla)
+		$(cmake-utils_use_disable qthelp QtHelp)
+		$(cmake-utils_use_disable qwt)
+		$(cmake-utils_use_with semantic-desktop Nepomuk)
+		$(cmake-utils_use_with semantic-desktop Soprano)
+		$(cmake-utils_use_disable webkit QtWebKit)
+	)
+	${kde_eclass}_src_configure
+}



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2011-05-30 20:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-30 20:36 [gentoo-commits] proj/kde:master commit in: kde-base/pykde4/, kde-base/kdebindings-meta/, kde-base/kdebindings-ruby/, Alexey Shvetsov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox