diff options
-rw-r--r-- | kde-misc/krusader/files/gcc4.4.patch | 13 | ||||
-rw-r--r-- | kde-misc/krusader/krusader-9999.ebuild | 36 | ||||
-rw-r--r-- | x11-libs/qtscriptgenerator/files/gcc4.4.patch | 12 | ||||
-rw-r--r-- | x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild | 76 |
4 files changed, 137 insertions, 0 deletions
diff --git a/kde-misc/krusader/files/gcc4.4.patch b/kde-misc/krusader/files/gcc4.4.patch new file mode 100644 index 0000000..b5e562d --- /dev/null +++ b/kde-misc/krusader/files/gcc4.4.patch @@ -0,0 +1,13 @@ +Index: krusader/VFS/kiojobwrapper.h +=================================================================== +--- krusader/VFS/kiojobwrapper.h (revision 6294) ++++ krusader/VFS/kiojobwrapper.h (working copy) +@@ -31,6 +31,8 @@ + #ifndef __KIO_JOB_WRAPPER__ + #define __KIO_JOB_WRAPPER__ + ++#include <cstdio> ++ + #include <qobject.h> + #include <kurl.h> + #include <qpointer.h> diff --git a/kde-misc/krusader/krusader-9999.ebuild b/kde-misc/krusader/krusader-9999.ebuild new file mode 100644 index 0000000..5393a54 --- /dev/null +++ b/kde-misc/krusader/krusader-9999.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +KDE_LINGUAS="bg bs ca cs da de el es fr hu it ja ko lt nl pl pt pt_BR ru sk sl sr +sr@Latn sv tr uk zh_CN" +inherit kde4-base + +DESCRIPTION="An advanced twin-panel (commander-style) file-manager for KDE with many extras." +HOMEPAGE="http://krusader.sourceforge.net/" +ESVN_REPO_URI="http://${PN}.svn.sourceforge.net/svnroot/${PN}/trunk/${PN}_kde4" + +LICENSE="GPL-2" +KEYWORDS="~x86 ~amd64" +SLOT="2" +IUSE="debug" + +DEPEND=" + sys-devel/gettext +" +RDEPEND=" + !kdeprefix? ( !kde-misc/krusader:0 ) +" + +S="${WORKDIR}/${PN}_kde4" + +src_prepare() { + sed -i \ + -e "s:set(CMAKE_VERBOSE_MAKEFILE ON):#NADA:g" \ + CMakeLists.txt + epatch ${FILESDIR}/gcc4.4.patch + + kde4-base_src_prepare +} diff --git a/x11-libs/qtscriptgenerator/files/gcc4.4.patch b/x11-libs/qtscriptgenerator/files/gcc4.4.patch new file mode 100644 index 0000000..3e464da --- /dev/null +++ b/x11-libs/qtscriptgenerator/files/gcc4.4.patch @@ -0,0 +1,12 @@ +diff --git a/generator/parser/rpp/pp-internal.h b/generator/parser/rpp/pp-internal.h +index bb1abde..0326faf 100644 +--- a/generator/parser/rpp/pp-internal.h ++++ b/generator/parser/rpp/pp-internal.h +@@ -16,6 +16,7 @@ + #define PP_INTERNAL_H + + #include <algorithm> ++#include <cstdio> + + namespace rpp { + diff --git a/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild b/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild new file mode 100644 index 0000000..99adde4 --- /dev/null +++ b/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit multilib git qt4 + +DESCRIPTION="Tool for generating Qt bindings for Qt Script" +HOMEPAGE="http://code.google.com/p/qtscriptgenerator/" +EGIT_REPO_URI="git://labs.trolltech.com/qtscriptgenerator" + +LICENSE="GPL-2" +KEYWORDS="" +SLOT="0" +IUSE="debug" + +DEPEND=" + x11-libs/qt-dbus:4 + x11-libs/qt-gui:4 + x11-libs/qt-opengl:4 + || ( + x11-libs/qt-phonon:4 + media-sound/phonon + ) + x11-libs/qt-script:4 + x11-libs/qt-sql:4 + x11-libs/qt-svg:4 + x11-libs/qt-xmlpatterns:4 +" +RDEPEND="${DEPEND}" + +PLUGINS="core gui network opengl sql svg uitools webkit xml xmlpatterns" + +src_unpack() { + git_src_unpack + cd ${S} + epatch ${FILESDIR}/gcc4.4.patch +} + +pkg_setup(){ + QTDIR="/usr/include/qt4" + QTLIBDIR="/usr/$(get_libdir)/qt4/" +} +src_prepare() { + # remove phonon + sed -i \ + -e "/typesystem_phonon.xml/d" \ + generator/generator.qrc || die "sed failed" + sed -i \ + -e "/qtscript_phonon/d" \ + qtbindings/qtbindings.pro || die "sed failed" + git_src_prepare + qt4_src_prepare +} + +src_configure() { + cd "${S}"/generator + eqmake4 generator.pro + cd "${S}"/qtbindings + eqmake4 qtbindings.pro +} + +src_compile() { + cd "${S}"/generator + emake || die "emake generator failed" + ./generator --include-paths="/usr/include/qt4/" || die "running generator failed" + cd "${S}"/qtbindings + emake || die "make qtbindings failed" +} + +src_install() { + insinto "${QTLIBDIR}"/plugins/script/ + insopts -m0755 + doins -r "${S}"/plugins/script/*.so || die "doins failed" +} |