summaryrefslogtreecommitdiff
path: root/kde-base/krossruby
diff options
context:
space:
mode:
authorAndreas K. Huettel (dilfridge) <mail@akhuettel.de>2013-01-31 09:35:06 +0100
committerAndreas K. Huettel (dilfridge) <mail@akhuettel.de>2013-01-31 09:35:06 +0100
commit33126092ceb27c97facd75e2e5392e9355a15217 (patch)
tree643bd58b9ead9cea059fba323ebb566edbce3f01 /kde-base/krossruby
parentff8045504c87f5a3735054d8372a5c6e3f49fedc (diff)
downloadkde-33126092ceb27c97facd75e2e5392e9355a15217.tar.gz
kde-33126092ceb27c97facd75e2e5392e9355a15217.tar.bz2
kde-33126092ceb27c97facd75e2e5392e9355a15217.zip
[kde-4.10.0] Untested version bump. Happy compiling.
Diffstat (limited to 'kde-base/krossruby')
-rw-r--r--kde-base/krossruby/Manifest1
-rw-r--r--kde-base/krossruby/krossruby-4.10.0.ebuild65
2 files changed, 66 insertions, 0 deletions
diff --git a/kde-base/krossruby/Manifest b/kde-base/krossruby/Manifest
index b0dc5fd6d4a..78264321a66 100644
--- a/kde-base/krossruby/Manifest
+++ b/kde-base/krossruby/Manifest
@@ -1 +1,2 @@
+DIST kross-interpreters-4.10.0.tar.xz 130436 SHA256 54f484954cabaae8c6a162189710f71df067e6e502b9a049787cf269289ca00a SHA512 832b0ecd6ab074ccd00c53d1a211a0c1096b85d26ffddf54520c3ea34e25e352b7848076a7c80476e9a854e898a3db1be9d114a3d1b0f3e970d710a991c9ff98 WHIRLPOOL b633ec589f18342ee24cd0867056fe8aa15e715adeeff715b0e7fc79ae3ae7822010d2fbe24c9a8bd6ef4afad25726abc32227e8ba19485b893f7acee7dcae60
DIST kross-interpreters-4.9.98.tar.xz 130208 SHA256 07e66d297d8bc27d0ef391f2847b1b433bd9d2f88f5fd2b095cae6086c9d197c SHA512 2726f3b4e4e870ba34095a9af4806f2f34280850f063c8208613ddd4483a86d8bbf77e96ec25e85425eb289e338378c89fdce13e1763df8fdb054b6307d9b7bf WHIRLPOOL d9f722fbe505340e6c8946cd4deea3854ab5c073eeee5abcb2d5e20680fba8ff8625eee7bf0ce445b50ad41a64add02431f11a4accb50760ed3361f190cf61f5
diff --git a/kde-base/krossruby/krossruby-4.10.0.ebuild b/kde-base/krossruby/krossruby-4.10.0.ebuild
new file mode 100644
index 00000000000..22ef6d217e6
--- /dev/null
+++ b/kde-base/krossruby/krossruby-4.10.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+KMNAME="kross-interpreters"
+KMMODULE="ruby"
+
+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="Kross scripting framework: Ruby interpreter"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug"
+
+DEPEND=""
+RDEPEND=""
+
+# Split from kdebindings-ruby in 4.7
+add_blocker kdebindings-ruby
+
+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
+}
+
+each_ruby_configure() {
+ local CMAKE_USE_DIR=${S}
+ local mycmakeargs=(
+ -DRUBY_LIBRARY=$(ruby_get_libruby)
+ -DRUBY_INCLUDE_DIR=$(ruby_get_hdrdir)
+ -DRUBY_EXECUTABLE=${RUBY}
+ )
+ kde4-meta_src_configure
+}
+
+each_ruby_compile() {
+ local CMAKE_USE_DIR=${S}
+ kde4-meta_src_compile
+}
+
+each_ruby_install() {
+ local CMAKE_USE_DIR=${S}
+ kde4-meta_src_install
+}