Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-apps/kajongg/
Date: Thu, 30 Mar 2017 06:41:36
Message-Id: 1490856070.13c660f4bfac270ad63b25bcedfb6ff2f76835e1.asturm@gentoo
1 commit: 13c660f4bfac270ad63b25bcedfb6ff2f76835e1
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 15 22:56:20 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 30 06:41:10 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=13c660f4
7
8 kde-apps/kajongg: Ported to PyQt5
9
10 Package-Manager: portage-2.3.0
11
12 kde-apps/kajongg/kajongg-17.03.80-r1.ebuild | 52 +++++++++++++++++++++++++++
13 kde-apps/kajongg/kajongg-17.03.80.ebuild | 35 ------------------
14 kde-apps/kajongg/kajongg-17.04.49.9999.ebuild | 33 ++++++++++++-----
15 kde-apps/kajongg/kajongg-9999.ebuild | 33 ++++++++++++-----
16 4 files changed, 102 insertions(+), 51 deletions(-)
17
18 diff --git a/kde-apps/kajongg/kajongg-17.03.80-r1.ebuild b/kde-apps/kajongg/kajongg-17.03.80-r1.ebuild
19 new file mode 100644
20 index 0000000000..170aa14d28
21 --- /dev/null
22 +++ b/kde-apps/kajongg/kajongg-17.03.80-r1.ebuild
23 @@ -0,0 +1,52 @@
24 +# Copyright 1999-2017 Gentoo Foundation
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=6
28 +
29 +KDE_AUTODEPS="false"
30 +KDE_HANDBOOK="forceoptional"
31 +PYTHON_COMPAT=( python3_5 )
32 +inherit python-single-r1 kde5
33 +
34 +DESCRIPTION="The classical Mah Jongg for four players"
35 +HOMEPAGE="https://www.kde.org/applications/games/kajongg/"
36 +KEYWORDS="~amd64 ~arm ~x86"
37 +IUSE=""
38 +
39 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
40 +
41 +DEPEND="${PYTHON_DEPS}
42 + $(add_frameworks_dep extra-cmake-modules)
43 + $(add_frameworks_dep kconfig)
44 + $(add_kdeapps_dep libkdegames)
45 + $(add_qt_dep qtcore)
46 + $(add_qt_dep qtgui)
47 + $(add_qt_dep qtsvg)
48 + $(add_qt_dep qtwidgets)
49 + dev-db/sqlite:3
50 + dev-python/PyQt5[gui,svg,widgets,${PYTHON_USEDEP}]
51 + >=dev-python/twisted-16.6.0[${PYTHON_USEDEP}]
52 +"
53 +RDEPEND="${DEPEND}
54 + $(add_kdeapps_dep libkmahjongg)
55 + !kde-apps/kajongg:4
56 +"
57 +
58 +pkg_setup() {
59 + python-single-r1_pkg_setup
60 + kde5_pkg_setup
61 +}
62 +
63 +src_prepare() {
64 + python_fix_shebang src
65 + kde5_src_prepare
66 + sed -i -e "/PYTHON_MIN_VERSION/s/\"[0-9.]*\"/\"3.4.0\"/" CMakeLists.txt || die
67 + sed -i -e "/KDE_ADD_PYTHON_EXECUTABLE/s/^/#DONT/" CMakeLists.txt || die
68 +}
69 +
70 +src_install() {
71 + kde5_src_install
72 + dosym /usr/share/kajongg/kajongg.py /usr/bin/kajongg
73 + dosym /usr/share/kajongg/kajonggserver.py /usr/bin/kajonggserver
74 + fperms a+x /usr/share/kajongg/kajongg{,server}.py
75 +}
76
77 diff --git a/kde-apps/kajongg/kajongg-17.03.80.ebuild b/kde-apps/kajongg/kajongg-17.03.80.ebuild
78 deleted file mode 100644
79 index cb06e50129..0000000000
80 --- a/kde-apps/kajongg/kajongg-17.03.80.ebuild
81 +++ /dev/null
82 @@ -1,35 +0,0 @@
83 -# Copyright 1999-2017 Gentoo Foundation
84 -# Distributed under the terms of the GNU General Public License v2
85 -
86 -EAPI=6
87 -
88 -KDE_HANDBOOK="optional"
89 -PYTHON_COMPAT=( python2_7 )
90 -inherit python-single-r1 kde4-base
91 -
92 -DESCRIPTION="The classical Mah Jongg for four players"
93 -HOMEPAGE="https://www.kde.org/applications/games/kajongg/"
94 -KEYWORDS="~amd64 ~arm ~x86"
95 -IUSE="debug"
96 -
97 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
98 -
99 -DEPEND="${PYTHON_DEPS}
100 - $(add_kdeapps_dep libkdegames)
101 - $(add_kdeapps_dep pykde4 "${PYTHON_USEDEP}")
102 - dev-db/sqlite:3
103 -"
104 -RDEPEND="${DEPEND}
105 - $(add_kdeapps_dep libkmahjongg)
106 - >=dev-python/twisted-core-8.2.0
107 -"
108 -
109 -pkg_setup() {
110 - python-single-r1_pkg_setup
111 - kde4-base_pkg_setup
112 -}
113 -
114 -src_prepare() {
115 - python_fix_shebang src
116 - kde4-base_src_prepare
117 -}
118
119 diff --git a/kde-apps/kajongg/kajongg-17.04.49.9999.ebuild b/kde-apps/kajongg/kajongg-17.04.49.9999.ebuild
120 index 3e869778ce..d9b7a00eba 100644
121 --- a/kde-apps/kajongg/kajongg-17.04.49.9999.ebuild
122 +++ b/kde-apps/kajongg/kajongg-17.04.49.9999.ebuild
123 @@ -3,33 +3,50 @@
124
125 EAPI=6
126
127 -KDE_HANDBOOK="optional"
128 -PYTHON_COMPAT=( python2_7 )
129 -inherit python-single-r1 kde4-base
130 +KDE_AUTODEPS="false"
131 +KDE_HANDBOOK="forceoptional"
132 +PYTHON_COMPAT=( python3_5 )
133 +inherit python-single-r1 kde5
134
135 DESCRIPTION="The classical Mah Jongg for four players"
136 HOMEPAGE="https://www.kde.org/applications/games/kajongg/"
137 KEYWORDS=""
138 -IUSE="debug"
139 +IUSE=""
140
141 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
142
143 DEPEND="${PYTHON_DEPS}
144 + $(add_frameworks_dep extra-cmake-modules)
145 + $(add_frameworks_dep kconfig)
146 $(add_kdeapps_dep libkdegames)
147 - $(add_kdeapps_dep pykde4 "${PYTHON_USEDEP}")
148 + $(add_qt_dep qtcore)
149 + $(add_qt_dep qtgui)
150 + $(add_qt_dep qtsvg)
151 + $(add_qt_dep qtwidgets)
152 dev-db/sqlite:3
153 + dev-python/PyQt5[gui,svg,widgets,${PYTHON_USEDEP}]
154 + >=dev-python/twisted-16.6.0[${PYTHON_USEDEP}]
155 "
156 RDEPEND="${DEPEND}
157 $(add_kdeapps_dep libkmahjongg)
158 - >=dev-python/twisted-core-8.2.0
159 + !kde-apps/kajongg:4
160 "
161
162 pkg_setup() {
163 python-single-r1_pkg_setup
164 - kde4-base_pkg_setup
165 + kde5_pkg_setup
166 }
167
168 src_prepare() {
169 python_fix_shebang src
170 - kde4-base_src_prepare
171 + kde5_src_prepare
172 + sed -i -e "/PYTHON_MIN_VERSION/s/\"[0-9.]*\"/\"3.4.0\"/" CMakeLists.txt || die
173 + sed -i -e "/KDE_ADD_PYTHON_EXECUTABLE/s/^/#DONT/" CMakeLists.txt || die
174 +}
175 +
176 +src_install() {
177 + kde5_src_install
178 + dosym /usr/share/kajongg/kajongg.py /usr/bin/kajongg
179 + dosym /usr/share/kajongg/kajonggserver.py /usr/bin/kajonggserver
180 + fperms a+x /usr/share/kajongg/kajongg{,server}.py
181 }
182
183 diff --git a/kde-apps/kajongg/kajongg-9999.ebuild b/kde-apps/kajongg/kajongg-9999.ebuild
184 index 3e869778ce..d9b7a00eba 100644
185 --- a/kde-apps/kajongg/kajongg-9999.ebuild
186 +++ b/kde-apps/kajongg/kajongg-9999.ebuild
187 @@ -3,33 +3,50 @@
188
189 EAPI=6
190
191 -KDE_HANDBOOK="optional"
192 -PYTHON_COMPAT=( python2_7 )
193 -inherit python-single-r1 kde4-base
194 +KDE_AUTODEPS="false"
195 +KDE_HANDBOOK="forceoptional"
196 +PYTHON_COMPAT=( python3_5 )
197 +inherit python-single-r1 kde5
198
199 DESCRIPTION="The classical Mah Jongg for four players"
200 HOMEPAGE="https://www.kde.org/applications/games/kajongg/"
201 KEYWORDS=""
202 -IUSE="debug"
203 +IUSE=""
204
205 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
206
207 DEPEND="${PYTHON_DEPS}
208 + $(add_frameworks_dep extra-cmake-modules)
209 + $(add_frameworks_dep kconfig)
210 $(add_kdeapps_dep libkdegames)
211 - $(add_kdeapps_dep pykde4 "${PYTHON_USEDEP}")
212 + $(add_qt_dep qtcore)
213 + $(add_qt_dep qtgui)
214 + $(add_qt_dep qtsvg)
215 + $(add_qt_dep qtwidgets)
216 dev-db/sqlite:3
217 + dev-python/PyQt5[gui,svg,widgets,${PYTHON_USEDEP}]
218 + >=dev-python/twisted-16.6.0[${PYTHON_USEDEP}]
219 "
220 RDEPEND="${DEPEND}
221 $(add_kdeapps_dep libkmahjongg)
222 - >=dev-python/twisted-core-8.2.0
223 + !kde-apps/kajongg:4
224 "
225
226 pkg_setup() {
227 python-single-r1_pkg_setup
228 - kde4-base_pkg_setup
229 + kde5_pkg_setup
230 }
231
232 src_prepare() {
233 python_fix_shebang src
234 - kde4-base_src_prepare
235 + kde5_src_prepare
236 + sed -i -e "/PYTHON_MIN_VERSION/s/\"[0-9.]*\"/\"3.4.0\"/" CMakeLists.txt || die
237 + sed -i -e "/KDE_ADD_PYTHON_EXECUTABLE/s/^/#DONT/" CMakeLists.txt || die
238 +}
239 +
240 +src_install() {
241 + kde5_src_install
242 + dosym /usr/share/kajongg/kajongg.py /usr/bin/kajongg
243 + dosym /usr/share/kajongg/kajonggserver.py /usr/bin/kajonggserver
244 + fperms a+x /usr/share/kajongg/kajongg{,server}.py
245 }