Gentoo Archives: gentoo-commits

From: Davide Pesavento <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qt:master commit in: eclass/, dev-qt/qtdatavis3d/
Date: Wed, 13 Jul 2016 16:47:14
Message-Id: 1468428321.d41a1a9e75f97dc896efc5c93decadc1c45235a0.pesa@gentoo
1 commit: d41a1a9e75f97dc896efc5c93decadc1c45235a0
2 Author: Thomas Brethome <thomas.brethome <AT> c-s <DOT> fr>
3 AuthorDate: Thu Jul 7 08:10:17 2016 +0000
4 Commit: Davide Pesavento <pesa <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 13 16:45:21 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=d41a1a9e
7
8 dev-qt/qtdatavis3d: new package
9
10 Package-Manager: portage-2.3.0
11
12 dev-qt/qtdatavis3d/Manifest | 1 +
13 dev-qt/qtdatavis3d/metadata.xml | 21 +++++++++++++++++
14 dev-qt/qtdatavis3d/qtdatavis3d-5.7.0.ebuild | 31 ++++++++++++++++++++++++++
15 dev-qt/qtdatavis3d/qtdatavis3d-5.7.9999.ebuild | 31 ++++++++++++++++++++++++++
16 dev-qt/qtdatavis3d/qtdatavis3d-5.9999.ebuild | 31 ++++++++++++++++++++++++++
17 eclass/qt5-build.eclass | 2 +-
18 6 files changed, 116 insertions(+), 1 deletion(-)
19
20 diff --git a/dev-qt/qtdatavis3d/Manifest b/dev-qt/qtdatavis3d/Manifest
21 new file mode 100644
22 index 0000000..1ec0db8
23 --- /dev/null
24 +++ b/dev-qt/qtdatavis3d/Manifest
25 @@ -0,0 +1 @@
26 +DIST qtdatavis3d-opensource-src-5.7.0.tar.xz 5153364 SHA256 9a5d7a383dce211a904bca3b8b6054bb448148ca07cede2bd46d255de016e8a2 SHA512 a7d52fca69e5b03da33eb7c733e918a9a09853205823e1b70c1b2711f35e7b60b218fccc5ae7dc6a8fc785994457372e4a901de42cdd011a9ca597389f9453f8 WHIRLPOOL 6b6ecba09aad6adf3261e1b946ab1c9007cc61510d8484208041d69e364b7c4ec3cad36ef0f295e428796148c2f69d3ea0e4cb8bdad9e5787076058e279a6212
27
28 diff --git a/dev-qt/qtdatavis3d/metadata.xml b/dev-qt/qtdatavis3d/metadata.xml
29 new file mode 100644
30 index 0000000..557197b
31 --- /dev/null
32 +++ b/dev-qt/qtdatavis3d/metadata.xml
33 @@ -0,0 +1,21 @@
34 +<?xml version="1.0" encoding="UTF-8"?>
35 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
36 +<pkgmetadata>
37 + <maintainer type="project">
38 + <email>qt@g.o</email>
39 + <name>Gentoo Qt Project</name>
40 + </maintainer>
41 + <use>
42 + <flag name="gles2">Use GLES 2.0 or later instead of full OpenGL</flag>
43 + <flag name="qml">Build QML/QtQuick bindings and imports</flag>
44 + </use>
45 + <upstream>
46 + <bugs-to>https://bugreports.qt.io/</bugs-to>
47 + <doc>http://doc.qt.io/</doc>
48 + </upstream>
49 + <slots>
50 + <subslots>
51 + Must only be used by packages that are known to use private parts of the Qt API.
52 + </subslots>
53 + </slots>
54 +</pkgmetadata>
55
56 diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.7.0.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.7.0.ebuild
57 new file mode 100644
58 index 0000000..c209799
59 --- /dev/null
60 +++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.7.0.ebuild
61 @@ -0,0 +1,31 @@
62 +# Copyright 1999-2016 Gentoo Foundation
63 +# Distributed under the terms of the GNU General Public License v2
64 +# $Id$
65 +
66 +EAPI=6
67 +inherit qt5-build
68 +
69 +DESCRIPTION="3D data visualization library for the Qt5 framework"
70 +
71 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
72 + KEYWORDS="~amd64 ~x86"
73 +fi
74 +
75 +IUSE="gles2 qml"
76 +
77 +DEPEND="
78 + ~dev-qt/qtcore-${PV}
79 + ~dev-qt/qtgui-${PV}[gles2=]
80 + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
81 +"
82 +RDEPEND="${DEPEND}"
83 +
84 +src_prepare() {
85 + # eliminate bogus dependency on qtwidgets
86 + sed -i -e '/requires.*widgets/d' qtdatavis3d.pro || die
87 +
88 + qt_use_disable_mod qml quick \
89 + src/src.pro
90 +
91 + qt5-build_src_prepare
92 +}
93
94 diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.7.9999.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.7.9999.ebuild
95 new file mode 100644
96 index 0000000..c209799
97 --- /dev/null
98 +++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.7.9999.ebuild
99 @@ -0,0 +1,31 @@
100 +# Copyright 1999-2016 Gentoo Foundation
101 +# Distributed under the terms of the GNU General Public License v2
102 +# $Id$
103 +
104 +EAPI=6
105 +inherit qt5-build
106 +
107 +DESCRIPTION="3D data visualization library for the Qt5 framework"
108 +
109 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
110 + KEYWORDS="~amd64 ~x86"
111 +fi
112 +
113 +IUSE="gles2 qml"
114 +
115 +DEPEND="
116 + ~dev-qt/qtcore-${PV}
117 + ~dev-qt/qtgui-${PV}[gles2=]
118 + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
119 +"
120 +RDEPEND="${DEPEND}"
121 +
122 +src_prepare() {
123 + # eliminate bogus dependency on qtwidgets
124 + sed -i -e '/requires.*widgets/d' qtdatavis3d.pro || die
125 +
126 + qt_use_disable_mod qml quick \
127 + src/src.pro
128 +
129 + qt5-build_src_prepare
130 +}
131
132 diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.9999.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.9999.ebuild
133 new file mode 100644
134 index 0000000..c209799
135 --- /dev/null
136 +++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.9999.ebuild
137 @@ -0,0 +1,31 @@
138 +# Copyright 1999-2016 Gentoo Foundation
139 +# Distributed under the terms of the GNU General Public License v2
140 +# $Id$
141 +
142 +EAPI=6
143 +inherit qt5-build
144 +
145 +DESCRIPTION="3D data visualization library for the Qt5 framework"
146 +
147 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
148 + KEYWORDS="~amd64 ~x86"
149 +fi
150 +
151 +IUSE="gles2 qml"
152 +
153 +DEPEND="
154 + ~dev-qt/qtcore-${PV}
155 + ~dev-qt/qtgui-${PV}[gles2=]
156 + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
157 +"
158 +RDEPEND="${DEPEND}"
159 +
160 +src_prepare() {
161 + # eliminate bogus dependency on qtwidgets
162 + sed -i -e '/requires.*widgets/d' qtdatavis3d.pro || die
163 +
164 + qt_use_disable_mod qml quick \
165 + src/src.pro
166 +
167 + qt5-build_src_prepare
168 +}
169
170 diff --git a/eclass/qt5-build.eclass b/eclass/qt5-build.eclass
171 index f9de34e..57a0f38 100644
172 --- a/eclass/qt5-build.eclass
173 +++ b/eclass/qt5-build.eclass
174 @@ -114,7 +114,7 @@ esac
175 IUSE="debug test"
176
177 [[ ${PN} == qtwebkit ]] && RESTRICT+=" mirror" # bug 524584
178 -[[ ${QT5_BUILD_TYPE} == release ]] && RESTRICT+=" test" # bug 457182
179 +#[[ ${QT5_BUILD_TYPE} == release ]] && RESTRICT+=" test" # bug 457182
180
181 DEPEND="
182 dev-lang/perl