diff options
author | Dominik Kapusta <ayoy@gentoo.org> | 2009-12-26 20:49:17 +0000 |
---|---|---|
committer | Dominik Kapusta <ayoy@gentoo.org> | 2009-12-26 20:49:17 +0000 |
commit | 0bdc95efd87c4b539ee46439887dbcd8aab7135b (patch) | |
tree | 52a46ab0ee315c365ca4de95efe8a8ced33c14f1 /x11-libs/qt-declarative | |
parent | The gettext dep should be wrapped with the nls use flag (diff) | |
download | gentoo-2-0bdc95efd87c4b539ee46439887dbcd8aab7135b.tar.gz gentoo-2-0bdc95efd87c4b539ee46439887dbcd8aab7135b.tar.bz2 gentoo-2-0bdc95efd87c4b539ee46439887dbcd8aab7135b.zip |
Initial commit for Qt Declarative module (bug #297573)
(Portage version: 2.2_rc61/cvs/Linux x86_64)
Diffstat (limited to 'x11-libs/qt-declarative')
-rw-r--r-- | x11-libs/qt-declarative/ChangeLog | 10 | ||||
-rw-r--r-- | x11-libs/qt-declarative/metadata.xml | 8 | ||||
-rw-r--r-- | x11-libs/qt-declarative/qt-declarative-4.6.0.ebuild | 67 |
3 files changed, 85 insertions, 0 deletions
diff --git a/x11-libs/qt-declarative/ChangeLog b/x11-libs/qt-declarative/ChangeLog new file mode 100644 index 000000000000..e687de9f2767 --- /dev/null +++ b/x11-libs/qt-declarative/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for x11-libs/qt-declarative +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-declarative/ChangeLog,v 1.1 2009/12/26 20:49:17 ayoy Exp $ + +*qt-declarative-4.6.0 (26 Dec 2009) + + 26 Dec 2009; Dominik Kapusta <ayoy@gentoo.org> + +qt-declarative-4.6.0.ebuild, +metadata.xml: + Initial commit for Qt Declarative module (bug #297573) + diff --git a/x11-libs/qt-declarative/metadata.xml b/x11-libs/qt-declarative/metadata.xml new file mode 100644 index 000000000000..e1fae5b9b9b7 --- /dev/null +++ b/x11-libs/qt-declarative/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>qt</herd> + <use> + <flag name='demos'>Install a set of demo applications</flag> + </use> +</pkgmetadata> diff --git a/x11-libs/qt-declarative/qt-declarative-4.6.0.ebuild b/x11-libs/qt-declarative/qt-declarative-4.6.0.ebuild new file mode 100644 index 000000000000..c98ccc0292b4 --- /dev/null +++ b/x11-libs/qt-declarative/qt-declarative-4.6.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-declarative/qt-declarative-4.6.0.ebuild,v 1.1 2009/12/26 20:49:17 ayoy Exp $ + +EAPI="2" + +inherit qt4-r2 + +MY_P="qt-${PV}${PN#qt}" + +DESCRIPTION="The Declarative module for the Qt toolkit" +HOMEPAGE="http://qt.nokia.com" +SRC_URI="http://get.qt.nokia.com/qml/${MY_P}.tar.gz" + +LICENSE="|| ( LGPL-2.1 GPL-3 )" +SLOT="4" +KEYWORDS="~amd64 ~x86" +IUSE="debug demos examples" + +DEPEND="~x11-libs/qt-core-${PV} + ~x11-libs/qt-gui-${PV} + ~x11-libs/qt-script-${PV} + ~x11-libs/qt-sql-${PV} + ~x11-libs/qt-webkit-${PV} + ~x11-libs/qt-xmlpatterns-${PV}" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + # help qmlviewer and qmldebugger find the freshly compiled Declarative module + echo "LIBS += -L\"${S}/src/declarative/.obj\"" \ + >> "${S}/tools/qmlviewer/qmlviewer.pro" \ + || die "fixing LDFLAGS failed" +} + +src_configure() { + eqmake4 src/declarative/declarative.pro -o src/declarative/Makefile + + # running "eqmake4 tools/qmlviewer/qmlviewer.pro" + # fails with some relative paths not being found + # so we have to cd + cd "${S}/tools/qmlviewer" + eqmake4 +} + +src_compile() { + emake -C src/declarative || die "compiling declarative module failed" + emake -C tools/qmlviewer || die "compiling qmlviewer failed" +} + +src_install() { + emake INSTALL_ROOT="${D}" -C src/declarative install \ + || die "installing declarative module failed" + + emake INSTALL_ROOT="${D}" -C tools/qmlviewer install \ + || die "installing qmlviewer failed" + + dodoc README.html || die "dodoc failed" + + for feature in demos examples; do + if use ${feature}; then + insinto "/usr/share/${PN}/${feature}" + doins -r "${feature}/declarative" || die "installing ${feature} failed" + fi + done +} |