Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/cura/
Date: Wed, 07 Oct 2020 00:59:55
Message-Id: 1602030915.e941851f34335b4a5392890fc70a1c276c2a3da4.sam@gentoo
1 commit: e941851f34335b4a5392890fc70a1c276c2a3da4
2 Author: D G Turner <digitall <AT> scummvm <DOT> org>
3 AuthorDate: Sat Sep 26 20:03:08 2020 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 7 00:35:15 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e941851f
7
8 media-gfx/cura: Bump to v4.7.0 ebuild
9
10 The other v4.7.0 dependencies i.e. curaengine-4.7.0, libcharon etc.
11 are already present in tree, so along with fdm-materials, this completes
12 the changes required to build cura v4.7.0
13
14 Signed-off-by: David G Turner <digitall <AT> scummvm.org>
15 Signed-off-by: Sam James <sam <AT> gentoo.org>
16
17 media-gfx/cura/Manifest | 1 +
18 media-gfx/cura/cura-4.7.0.ebuild | 57 ++++++++++++++++++++++++++++++++++++++++
19 2 files changed, 58 insertions(+)
20
21 diff --git a/media-gfx/cura/Manifest b/media-gfx/cura/Manifest
22 index 0a4d6b2e883..aadc097a34d 100644
23 --- a/media-gfx/cura/Manifest
24 +++ b/media-gfx/cura/Manifest
25 @@ -3,3 +3,4 @@ DIST cura-3.6.0.tar.gz 23388945 BLAKE2B bd2f2e688306e7ef060141abae22c858e9fbb938
26 DIST cura-4.2.1.tar.gz 29288696 BLAKE2B 1332030e63d7056dcb8dd680208b0da8dd33e5c7809957779849bac808fccad9a222505ddbe80d4071474d10ace842aa4459f14560198a9f3eebb5be53f923e1 SHA512 4f47f3f5597d1a56d88207eacacece49edb766c75ae18ddc9fb8689b76c16fd4decc9c8af7cab485aac3c9cffe13095aaad34e1c60634249ae2923ead771ac52
27 DIST cura-4.3.0.tar.gz 30433646 BLAKE2B 8490d703cfd4ad07fd5b30d5f776d978baa17ad8751dad53870714596998becebc85cc2fe49fa05eab37b95106315ace97eaa0bbed65b488b522ebbbcba488dc SHA512 3f4ae11e4e28b151e9587c197f814bc97bc225fb2819f4dabaab392ef9896bb119d6fab0df48c9eb4a390a815815d27045eefa933e2e4a9d53331db8d79ea815
28 DIST cura-4.6.1.tar.gz 36080329 BLAKE2B 5d86734334a2c65afd62eea6b3324b0fc543670b48f5410eac16561590706feed2320c45b22e60c9835973f965a00f222280441daf44866ffc93ebcf1295c750 SHA512 8802993a98e75428d11bfdc7721d5d48e8939ef1c783789db2941cb40b6fc8014eacbdea09c559c6d68cb1dd99def15bfb503d5c164f057a384c8a7620b15dc2
29 +DIST cura-4.7.0.tar.gz 29712949 BLAKE2B b208a669aa38b07012099fe01ec453232c2bd3007befe649a4fd4cb0a0b12473762a5069d09218a3f2fe865141bbb8c8b7d5a26168fed02900abb20d78b0ad3f SHA512 0b3383042b9c8cf2ce27caee95c365be786c9eb40898c74ea4e0fb903241087e48a6e908d85635a9e43cf21ca3623098c6fe980d0cec3fc6a59c01c9c9cb4d9d
30
31 diff --git a/media-gfx/cura/cura-4.7.0.ebuild b/media-gfx/cura/cura-4.7.0.ebuild
32 new file mode 100644
33 index 00000000000..4264d19b6a6
34 --- /dev/null
35 +++ b/media-gfx/cura/cura-4.7.0.ebuild
36 @@ -0,0 +1,57 @@
37 +# Copyright 1999-2020 Gentoo Authors
38 +# Distributed under the terms of the GNU General Public License v2
39 +
40 +EAPI=7
41 +
42 +PYTHON_COMPAT=( python3_{6,7,8} )
43 +inherit cmake desktop python-single-r1 xdg
44 +
45 +MY_PN=Cura
46 +
47 +DESCRIPTION="A 3D model slicing application for 3D printing"
48 +HOMEPAGE="https://github.com/Ultimaker/Cura"
49 +SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
50 +
51 +LICENSE="LGPL-3"
52 +SLOT="0"
53 +KEYWORDS="~amd64 ~arm64 ~x86"
54 +IUSE="+usb zeroconf"
55 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
56 +
57 +BDEPEND="sys-devel/gettext"
58 +RDEPEND="${PYTHON_DEPS}
59 + ~dev-libs/libarcus-${PV}:=[python,${PYTHON_SINGLE_USEDEP}]
60 + ~dev-libs/libcharon-${PV}[${PYTHON_SINGLE_USEDEP}]
61 + ~dev-libs/libsavitar-${PV}:=[python,${PYTHON_SINGLE_USEDEP}]
62 + ~dev-python/uranium-${PV}[${PYTHON_SINGLE_USEDEP}]
63 + ~media-gfx/curaengine-${PV}
64 + ~media-gfx/fdm-materials-${PV}
65 + $(python_gen_cond_dep '
66 + dev-python/requests[${PYTHON_MULTI_USEDEP}]
67 + dev-python/sentry-sdk[${PYTHON_MULTI_USEDEP}]
68 + usb? ( dev-python/pyserial[${PYTHON_MULTI_USEDEP}] )
69 + zeroconf? ( dev-python/zeroconf[${PYTHON_MULTI_USEDEP}] )
70 + ')"
71 +DEPEND="${RDEPEND}"
72 +
73 +DOCS=( README.md )
74 +PATCHES=( "${FILESDIR}/${PN}-4.6.1-fix-install-paths.patch" )
75 +S="${WORKDIR}/${MY_PN}-${PV}"
76 +
77 +src_prepare() {
78 + sed -i "s/set(CURA_VERSION \"master\"/set(CURA_VERSION \"${PV}\"/" CMakeLists.txt || die
79 + cmake_src_prepare
80 +}
81 +
82 +src_configure() {
83 + local mycmakeargs=(
84 + -DPYTHON_SITE_PACKAGES_DIR="$(python_get_sitedir)"
85 + )
86 + cmake_src_configure
87 +}
88 +
89 +src_install() {
90 + cmake_src_install
91 + doicon icons/*.png
92 + python_optimize "${D}${get_libdir}"
93 +}