aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-03-22 22:49:47 +0100
committerMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-03-22 22:49:47 +0100
commitf35b37f6b984dfbd15b169ddeb8af6e5b4b195df (patch)
tree9bf99501ff583c1dfa5f1701fe0d04ff01dbe045 /x11-libs/qtscriptgenerator
parentAdd qtscriptgenerator deps for amarok (diff)
downloadkde-f35b37f6b984dfbd15b169ddeb8af6e5b4b195df.tar.gz
kde-f35b37f6b984dfbd15b169ddeb8af6e5b4b195df.tar.bz2
kde-f35b37f6b984dfbd15b169ddeb8af6e5b4b195df.zip
Imported qtscriptgenerator from qting-edge, in the process:
- adjusted inherit - slightly reformatted and reordered variabled to ease merging process
Diffstat (limited to 'x11-libs/qtscriptgenerator')
-rw-r--r--x11-libs/qtscriptgenerator/ChangeLog22
-rw-r--r--x11-libs/qtscriptgenerator/Manifest6
-rw-r--r--x11-libs/qtscriptgenerator/files/disable_phonon.patch20
-rw-r--r--x11-libs/qtscriptgenerator/metadata.xml6
-rw-r--r--x11-libs/qtscriptgenerator/qtscriptgenerator-0.1.0.ebuild74
-rw-r--r--x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild69
6 files changed, 197 insertions, 0 deletions
diff --git a/x11-libs/qtscriptgenerator/ChangeLog b/x11-libs/qtscriptgenerator/ChangeLog
new file mode 100644
index 0000000000..9e14b657f2
--- /dev/null
+++ b/x11-libs/qtscriptgenerator/ChangeLog
@@ -0,0 +1,22 @@
+# ChangeLog for x11-libs/qtscriptgenerator
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 22 Mar 2009; Maciej Mrozowski (reavertm) <reavertm@poczta.fm>
+ +files/disable_phonon.patch, +metadata.xml,
+ +qtscriptgenerator-0.1.0.ebuild, +qtscriptgenerator-9999.ebuild:
+ Imported from qting-edge, adjusted inherit, splightly reformatted and
+ reordered variabled to ease merging process
+
+ 22 Mar 2009; Markos Chandras <hwoarang@gentoo.org>
+ +files/disable_phonon.patch, qtscriptgenerator-0.1.0.ebuild,
+ qtscriptgenerator-9999.ebuild:
+ Disabling phonon bindings, fixing src_install, unmasking
+
+*qtscriptgenerator-9999 (12 Mar 2009)
+*qtscriptgenerator-0.1.0 (12 Mar 2009)
+
+ 12 Mar 2009; Markos Chandras <hwoarang@gentoo.org>
+ +qtscriptgenerator-0.1.0.ebuild, +qtscriptgenerator-9999.ebuild:
+ Initial import of qtscriptgenerator packages
+
diff --git a/x11-libs/qtscriptgenerator/Manifest b/x11-libs/qtscriptgenerator/Manifest
new file mode 100644
index 0000000000..d9ca78a8af
--- /dev/null
+++ b/x11-libs/qtscriptgenerator/Manifest
@@ -0,0 +1,6 @@
+AUX disable_phonon.patch 893 RMD160 c4419f9ffdc57be11e2a586615902da6544fa5b8 SHA1 2758541571a4311d3180397ea96d35006ff0a289 SHA256 0a1bdaa7231a251b52cd379c9515fccc9644e6482a4b9148994ea5a0e1109836
+DIST qtscriptgenerator-src-0.1.0.tar.gz 374223 RMD160 a02ce6fea2fbc3d3a6ae9e51c6b563ef4bcd51f3 SHA1 eeae733106369e289f257b754822bc372fd6ba75 SHA256 462ec57a65cf61228070a442299a5ecd189f80325f8246e5f98e0b8b06941f41
+EBUILD qtscriptgenerator-0.1.0.ebuild 1680 RMD160 d81a4d3deca6086e269f52ce24525cc35f91bc82 SHA1 8e4af5c08765a72e15d04d7a6aa0762635ffe6e1 SHA256 9d599fbb7eec8f8e4eff023d942fec16a5bd7279d78642e4af7ef88215ffe134
+EBUILD qtscriptgenerator-9999.ebuild 1596 RMD160 3c9ca259386c2577d232b6ebdab5fa6b86cd8152 SHA1 80a59ec2435ef180489bcd5ee9d3247efcab55e7 SHA256 b501aea336babfa7d22f789c6975875d216397b786664a2908685544cab61502
+MISC ChangeLog 878 RMD160 cef4e4abb92d1ebbc55e5b501e098531d62a8934 SHA1 dd21941013983861e1f43c52549e09f5b595f9e7 SHA256 607382ea98eaa0c65ea11b28e42d8260b8c79d6d21f482bf9789c4da992cc0ac
+MISC metadata.xml 174 RMD160 150ebb914d1d3dba874847502ec6fca3569bdd9d SHA1 069ee757d92149b01569258dd651246ae0c56e88 SHA256 24acedd614ebfee8dfa4f4bbe7729fd1b503351fb7c055fe3ff0109ef01e2a8e
diff --git a/x11-libs/qtscriptgenerator/files/disable_phonon.patch b/x11-libs/qtscriptgenerator/files/disable_phonon.patch
new file mode 100644
index 0000000000..5caa106826
--- /dev/null
+++ b/x11-libs/qtscriptgenerator/files/disable_phonon.patch
@@ -0,0 +1,20 @@
+--- generator/generator.qrc.orig 2009-03-22 16:38:28.000000000 +0100
++++ generator/generator.qrc 2009-03-22 16:38:40.000000000 +0100
+@@ -7,7 +7,6 @@
+ <file alias="typesystem_svg.txt">typesystem_svg.xml</file>
+ <file alias="typesystem_network.txt">typesystem_network.xml</file>
+ <file alias="typesystem_xml.txt">typesystem_xml.xml</file>
+-<file alias="typesystem_phonon.txt">typesystem_phonon.xml</file>
+ <file alias="typesystem_webkit.txt">typesystem_webkit.xml</file>
+ <file alias="typesystem_xmlpatterns.txt">typesystem_xmlpatterns.xml</file>
+ <file>parser/rpp/pp-qt-configuration</file>
+--- qtbindings/qtbindings.pro.orig 2009-03-22 17:03:05.000000000 +0100
++++ qtbindings/qtbindings.pro 2009-03-22 17:03:15.000000000 +0100
+@@ -6,7 +6,6 @@
+ qtscript_sql \
+ qtscript_svg \
+ qtscript_xml \
+- qtscript_phonon \
+ qtscript_webkit \
+ qtscript_xmlpatterns \
+ qtscript_uitools \ \ No newline at end of file
diff --git a/x11-libs/qtscriptgenerator/metadata.xml b/x11-libs/qtscriptgenerator/metadata.xml
new file mode 100644
index 0000000000..028db9c5ac
--- /dev/null
+++ b/x11-libs/qtscriptgenerator/metadata.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>kde</herd>
+ <herd>qt</herd>
+</pkgmetadata>
diff --git a/x11-libs/qtscriptgenerator/qtscriptgenerator-0.1.0.ebuild b/x11-libs/qtscriptgenerator/qtscriptgenerator-0.1.0.ebuild
new file mode 100644
index 0000000000..29c97cd6ac
--- /dev/null
+++ b/x11-libs/qtscriptgenerator/qtscriptgenerator-0.1.0.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+MY_PN="${PN}-src"
+MY_P="${MY_PN}-${PV}"
+
+inherit multilib qt4
+
+DESCRIPTION="Tool for generating Qt bindings for Qt Script"
+HOMEPAGE="http://code.google.com/p/qtscriptgenerator/"
+SRC_URI="http://qtscriptgenerator.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+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}"
+
+PATCHES=(
+ "${FILESDIR}/disable_phonon.patch"
+)
+
+PLUGINS="core gui network opengl sql svg uitools webkit xml xmlpatterns"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup(){
+ QTDIR="/usr/include/qt4"
+ QTLIBDIR="/usr/$(get_libdir)/qt4/"
+}
+
+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
+ make || die "make qtbindings failed" # TODO: fix emake
+}
+
+src_install() {
+ insinto "${QTLIBDIR}"/plugins/script/
+ insopts -m0755
+ for plugin in ${PLUGINS};do
+ doins "${S}"/plugins/script/libqtscript_${plugin}.so.1.0.0 || die "doins failed"
+ cd "${D}${QTLIBDIR}"/plugins/script/
+ ln -s libqtscript_${plugin}.so.1.0.0 libqtscript_${plugin}.so.1.0
+ ln -s libqtscript_${plugin}.so.1.0.0 libqtscript_${plugin}.so.1
+ ln -s libqtscript_${plugin}.so.1.0.0 libqtscript_${plugin}.so
+ done
+}
diff --git a/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild b/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild
new file mode 100644
index 0000000000..d59a6bc646
--- /dev/null
+++ b/x11-libs/qtscriptgenerator/qtscriptgenerator-9999.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit multilib qt4 git
+
+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}"
+
+PATCHES=(
+ "${FILESDIR}/disable_phonon.patch"
+)
+
+PLUGINS="core gui network opengl sql svg uitools webkit xml xmlpatterns"
+
+pkg_setup(){
+ QTDIR="/usr/include/qt4"
+ QTLIBDIR="/usr/$(get_libdir)/qt4/"
+}
+
+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
+ make || die "make qtbindings failed" # TODO: fix emake
+}
+
+src_install() {
+ insinto "${QTLIBDIR}"/plugins/script/
+ insopts -m0755
+ for plugin in ${PLUGINS};do
+ doins "${S}"/plugins/script/libqtscript_${plugin}.so.1.0.0 || die "doins failed"
+ cd "${D}${QTLIBDIR}"/plugins/script/
+ ln -s libqtscript_${plugin}.so.1.0.0 libqtscript_${plugin}.so.1.0
+ ln -s libqtscript_${plugin}.so.1.0.0 libqtscript_${plugin}.so.1
+ ln -s libqtscript_${plugin}.so.1.0.0 libqtscript_${plugin}.so
+ done
+}