Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde-sunset:master commit in: x11-libs/qtscriptgenerator/, x11-libs/qtscriptgenerator/files/
Date: Wed, 12 Sep 2018 20:42:05
Message-Id: 1536784452.3b614f05dda9c5fcc3b40f43cf2047cdcb2e0744.asturm@gentoo
1 commit: 3b614f05dda9c5fcc3b40f43cf2047cdcb2e0744
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 12 20:34:12 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 12 20:34:12 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/kde-sunset.git/commit/?id=3b614f05
7
8 x11-libs/qtscriptgenerator: Import from Gentoo ebuild repo
9
10 Package-Manager: Portage-2.3.49, Repoman-2.3.10
11
12 .../files/qtscriptgenerator-0.2.0-arm.patch | 41 ++++++++++++++
13 x11-libs/qtscriptgenerator/metadata.xml | 5 ++
14 .../qtscriptgenerator-0.2.0-r1.ebuild | 66 ++++++++++++++++++++++
15 3 files changed, 112 insertions(+)
16
17 diff --git a/x11-libs/qtscriptgenerator/files/qtscriptgenerator-0.2.0-arm.patch b/x11-libs/qtscriptgenerator/files/qtscriptgenerator-0.2.0-arm.patch
18 new file mode 100644
19 index 0000000..6305c9a
20 --- /dev/null
21 +++ b/x11-libs/qtscriptgenerator/files/qtscriptgenerator-0.2.0-arm.patch
22 @@ -0,0 +1,41 @@
23 +diff -Nru qtscriptgenerator-src-0.2.0.orig/generator/typesystem_core-common.xml qtscriptgenerator-src-0.2.0/generator/typesystem_core-common.xml
24 +--- qtscriptgenerator-src-0.2.0.orig/generator/typesystem_core-common.xml 2012-01-23 12:30:03.000000000 +0100
25 ++++ qtscriptgenerator-src-0.2.0/generator/typesystem_core-common.xml 2012-03-08 05:36:14.342528441 +0100
26 +@@ -921,6 +921,7 @@
27 + <value-type name="QEasingCurve">
28 + <modify-function signature="customType()const" remove="all" />
29 + <modify-function signature="setCustomType(double)" remove="all" />
30 ++ <modify-function signature="setCustomType(float)" remove="all" />
31 + </value-type>
32 +
33 + <object-type name="QAbstractAnimation" />
34 +diff -Nru qtscriptgenerator-src-0.2.0.orig/generator/typesystem_core-qtscript.xml qtscriptgenerator-src-0.2.0/generator/typesystem_core-qtscript.xml
35 +--- qtscriptgenerator-src-0.2.0.orig/generator/typesystem_core-qtscript.xml 2012-01-23 12:30:03.000000000 +0100
36 ++++ qtscriptgenerator-src-0.2.0/generator/typesystem_core-qtscript.xml 2012-03-08 05:41:37.492524499 +0100
37 +@@ -1447,6 +1447,7 @@
38 + <modify-function signature="operator==(const QEasingCurve &amp;)const" remove="all"/>
39 + <modify-function signature="operator!=(const QEasingCurve &amp;)const" remove="all"/>
40 + <modify-function signature="setCustomType(double)" remove="all"/>
41 ++ <modify-function signature="setCustomType(float)" remove="all"/>
42 + <modify-function signature="customType()const" remove="all"/>
43 + </value-type>
44 +
45 +diff -Nru qtscriptgenerator-src-0.2.0.orig/generator/typesystem_core.xml qtscriptgenerator-src-0.2.0/generator/typesystem_core.xml
46 +--- qtscriptgenerator-src-0.2.0.orig/generator/typesystem_core.xml 2012-01-23 12:30:03.000000000 +0100
47 ++++ qtscriptgenerator-src-0.2.0/generator/typesystem_core.xml 2012-03-08 05:39:53.932524942 +0100
48 +@@ -1388,14 +1388,12 @@
49 + </value-type>
50 +
51 + <value-type name="QEasingCurve">
52 +- <modify-function signature="customType()const" remove="all"/>
53 +- <modify-function signature="setCustomType(double)" remove="all"/>
54 +-
55 + <modify-function signature="QEasingCurve(QEasingCurve)" remove="all"/>
56 + <modify-function signature="operator=(QEasingCurve)" remove="all"/>
57 + <modify-function signature="operator==(const QEasingCurve &amp;)const" remove="all"/>
58 + <modify-function signature="operator!=(const QEasingCurve &amp;)const" remove="all"/>
59 + <modify-function signature="setCustomType(double)" remove="all"/>
60 ++ <modify-function signature="setCustomType(float)" remove="all"/>
61 + <modify-function signature="customType()const" remove="all"/>
62 + </value-type>
63 +
64
65 diff --git a/x11-libs/qtscriptgenerator/metadata.xml b/x11-libs/qtscriptgenerator/metadata.xml
66 new file mode 100644
67 index 0000000..7a38bb9
68 --- /dev/null
69 +++ b/x11-libs/qtscriptgenerator/metadata.xml
70 @@ -0,0 +1,5 @@
71 +<?xml version="1.0" encoding="UTF-8"?>
72 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
73 +<pkgmetadata>
74 + <!-- maintainer-needed -->
75 +</pkgmetadata>
76
77 diff --git a/x11-libs/qtscriptgenerator/qtscriptgenerator-0.2.0-r1.ebuild b/x11-libs/qtscriptgenerator/qtscriptgenerator-0.2.0-r1.ebuild
78 new file mode 100644
79 index 0000000..4f7ffed
80 --- /dev/null
81 +++ b/x11-libs/qtscriptgenerator/qtscriptgenerator-0.2.0-r1.ebuild
82 @@ -0,0 +1,66 @@
83 +# Copyright 1999-2018 Gentoo Foundation
84 +# Distributed under the terms of the GNU General Public License v2
85 +
86 +EAPI=6
87 +
88 +inherit qmake-utils
89 +
90 +MY_P=${PN}-src-${PV}
91 +
92 +DESCRIPTION="Tool for generating Qt bindings for Qt Script"
93 +HOMEPAGE="https://code.google.com/p/qtscriptgenerator/"
94 +SRC_URI="https://dev.gentoo.org/~johu/distfiles/${MY_P}.tar.gz"
95 +
96 +LICENSE="GPL-2"
97 +SLOT="0"
98 +KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86"
99 +IUSE="debug"
100 +
101 +DEPEND="
102 + dev-qt/designer:4
103 + dev-qt/qtcore:4
104 + dev-qt/qtgui:4[accessibility]
105 + dev-qt/qtopengl:4
106 + dev-qt/qtscript:4
107 + dev-qt/qtsql:4
108 + dev-qt/qtsvg:4[accessibility]
109 + dev-qt/qtxmlpatterns:4
110 + media-libs/phonon[qt4]
111 +"
112 +RDEPEND="${DEPEND}"
113 +
114 +S=${WORKDIR}/${MY_P}
115 +
116 +src_prepare() {
117 + default
118 +
119 + # remove phonon
120 + sed -i "/typesystem_phonon.xml/d" generator/generator.qrc || die "sed failed"
121 + sed -i "/qtscript_phonon/d" qtbindings/qtbindings.pro || die "sed failed"
122 + sed -i "/qtscript_webkit/d" qtbindings/qtbindings.pro || die "sed failed"
123 +
124 + use arm && eapply "${FILESDIR}"/${P}-arm.patch
125 +}
126 +
127 +src_configure() {
128 + cd "${S}"/generator || die
129 + eqmake4 generator.pro
130 +
131 + cd "${S}"/qtbindings || die
132 + eqmake4 qtbindings.pro
133 +}
134 +
135 +src_compile() {
136 + cd "${S}"/generator || die
137 + emake
138 + ./generator --include-paths="$(qt4_get_headerdir)" || die
139 +
140 + cd "${S}"/qtbindings || die
141 + emake
142 +}
143 +
144 +src_install() {
145 + insinto "$(qt4_get_libdir)"/plugins/script
146 + insopts -m0755
147 + doins "${S}"/plugins/script/*
148 +}