diff options
| author | Jonathan Callen <abcd@gentoo.org> | 2011-06-25 20:08:35 -0400 |
|---|---|---|
| committer | Jonathan Callen <abcd@gentoo.org> | 2011-06-25 20:12:07 -0400 |
| commit | a9eeac2224ec6dba699504a96d07ea168195d9a4 (patch) | |
| tree | 668132c9fa2ce54024dbc9bf53ee18f5e24d665d /kde-base/kdebindings-ruby | |
| parent | 118ef08612ddfd26903ddba2a009701d4e64249b (diff) | |
| download | kde-a9eeac2224ec6dba699504a96d07ea168195d9a4.tar.gz kde-a9eeac2224ec6dba699504a96d07ea168195d9a4.tar.bz2 kde-a9eeac2224ec6dba699504a96d07ea168195d9a4.zip | |
[kde-base] Bump 4.7.49.9999 -- upstream finally (claims to have) branched
Diffstat (limited to 'kde-base/kdebindings-ruby')
| -rw-r--r-- | kde-base/kdebindings-ruby/Manifest | 27 | ||||
| -rw-r--r-- | kde-base/kdebindings-ruby/kdebindings-ruby-4.7.49.9999.ebuild | 123 |
2 files changed, 137 insertions, 13 deletions
diff --git a/kde-base/kdebindings-ruby/Manifest b/kde-base/kdebindings-ruby/Manifest index fecfe6c1201..7ee641e6058 100644 --- a/kde-base/kdebindings-ruby/Manifest +++ b/kde-base/kdebindings-ruby/Manifest @@ -4,22 +4,23 @@ Hash: SHA512 DIST kdebindings-4.6.80.tar.bz2 402249 RMD160 7ec90f867118985853094bf59107e46e847413fa SHA1 4e6586d612c9ed817a70cceff5b2518fdd19ef60 SHA256 de9a6fef848f56c62db30f2a927b90b1455520c0c3a5f9928408a680ac9b3c8b EBUILD kdebindings-ruby-4.6.49.9999.ebuild 3623 RMD160 a57e36ccf79dc58ad4fc62353b56a6a14df3d40f SHA1 df17c5c47e57c6b8523f0b312d1048cf912bbd6b SHA256 e6f3ee27a24acaea8048fa6b47a47788643dbe9c95eccffbd80ef4c7fcfe0e25 EBUILD kdebindings-ruby-4.6.80.ebuild 3658 RMD160 242bcb678934b7bf78cd083237fb0504e6e3bf65 SHA1 fe17c2a2f2887e37f7745389a834bed1c7fa61f2 SHA256 10fc25a29f42c546534f232ddaafe0d365cddc503904f5be3584ea22cc198ea4 +EBUILD kdebindings-ruby-4.7.49.9999.ebuild 3639 RMD160 123158e30d463639e5b2105a7b57ec959f77e2fd SHA1 5ce553b9201b4701d372e408d1d1349cc9c17b9b SHA256 dc287c9f0486739ee5bf18054636a49616a6ae2c5f185b3ee17b75dac24d9038 EBUILD kdebindings-ruby-9999.ebuild 3623 RMD160 a57e36ccf79dc58ad4fc62353b56a6a14df3d40f SHA1 df17c5c47e57c6b8523f0b312d1048cf912bbd6b SHA256 e6f3ee27a24acaea8048fa6b47a47788643dbe9c95eccffbd80ef4c7fcfe0e25 MISC metadata.xml 824 RMD160 e0f4c2f6839966b3cb27a9366af5b4bed34efdb8 SHA1 a064dd6a83051fd2c78f78657be856fc77a0abf7 SHA256 47ce246de6c9f8a1f7f4be7a4afe4c68bc0a431c059a0a4596f1df8dc1228c68 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) -iQIcBAEBCgAGBQJN8l6LAAoJENwGBM22xffe8PEP/RSq13BLr9RfPwKYW0IZqJAv -mTdFAiYSODBk1tn05t3iInjy+HWLK1W9AsChEVJAQSfe9ZmZCPUq00zbQmjksaZk -R5deUyDi7FhFuDVoUqIY38qPlXsmD0liJ69XLpJC5OOU07DDlrfaKr62rG+SwQQd -Lv5b5kowf1vdg0Dn2mnoMVydW/+BJpMM3jcCNLUcYVd+YfN90CKte0GXYn2d4BY9 -iU165QW3W6q+CEXKafxbuTVoTQ/aFNIu62RcHzXKYzU2CHCd5jzDnFfW37NQIbD0 -aYQSvkqIjn16l32asgpNCtL+wpAqM9WxW+iD6IovUiyFivZcLWj20W+5Zcb/MTUk -2rDg0H3wgFreY3y2kCp60WyFkKvV9P9JUukjoZ77fVYjr0tEPcp0qy+IBu7+mSJW -QZBEduxGXODL89jFLHg9PtFMfj3PV++YHkdXQjkowYAHjOUy8ICqmBlFebBld2GQ -c2OUiTGpIcmQ9g6y1BUQduc9vf3n0c8ifnReK5u0Y4oBroJJDSqZ5yAzrDEoIpRd -Zhr/sYYvTiTvixTPOtLWMKH9dhlGo4BILqqkuYBkh0/MTZKNYM0yP5FYKxy+tIWK -umSY7Gc+GKgU8IRk3MHu2Lop6004qJlXPCGmfe8g6TU3MPl7B28PbFlDYw6gTfdZ -5Rm8uvFDWdPKrt+R/beN -=B5mX +iQIcBAEBCgAGBQJOBneUAAoJELHSF2kinlg4XTwP/2Q2dd/Q5XC1qFlBabFw5i9S +KqC4pcIMkFwcHZ3tIKNOfXqeEfW8jR3ixovvPurJ6Q9uiB+5M9ehD6ww+2SxHr+2 +LLO8NNtMLTJ6XSf4pqo0OP0kvQ8W6YLu/KUJJ8V8rKFknYvsTURrp7o35TkgVbo4 +8wvNQoqr9QH/gPiO90wyjWATV40yMkHIvyIDcwZJlPBhKTsoD8up1L5B12HYmQlC +UfrL5Wl1CE4gYKTM2RxJ/8/ZR9IQcrbyDG1keUkL1RVfqMipzUrO4F1+p+GNPYlI +2MvtvSGESbrpAEEzOhSt7ioWENSljAGDlbxQbAO1FDKZZPnAYpzZRuUDUavWSizd +mgD7lUbjbZIPW32MusVDETMWSoB8tM0v1dRIHy83gIbLNq2Dztb4PJeASgY2hBqS +FQ9NHQXcS8iWeTk/spyBOtuBSHP5Bba6x9HgJv3Y635TgQRPJ6il54OIZQU/Atx3 +NolZo1Jvi5GKhlFhtMvv+gd1jJjBUhkZvvNl9UQ759THtSrFqtGywW3OF/XDiERO +K3velvdqhMWYLlkuE2vEp07zYKlFL1iQU7hv3xOOnmpdYaLM1cquPBeAWbKRv0FU +4Jf0K6ycblF5ieJ+jaakGrc20SXxw3A9c4Ulsk+BoPuClcTJ5sXtqwZA3lxTGduM +6YxWMzWycUaBIcM3ZN/0 +=59J9 -----END PGP SIGNATURE----- diff --git a/kde-base/kdebindings-ruby/kdebindings-ruby-4.7.49.9999.ebuild b/kde-base/kdebindings-ruby/kdebindings-ruby-4.7.49.9999.ebuild new file mode 100644 index 00000000000..fe592e9c847 --- /dev/null +++ b/kde-base/kdebindings-ruby/kdebindings-ruby-4.7.49.9999.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 ~ppc ~x86" +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 +} |
