Gentoo Archives: gentoo-commits

From: Dennis Lamm <expeditioneer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/uranium/
Date: Thu, 10 Jun 2021 17:41:04
Message-Id: 1623346849.c4ddf85d8bd18d9844c5365c48ca82c7aa6beabd.expeditioneer@gentoo
1 commit: c4ddf85d8bd18d9844c5365c48ca82c7aa6beabd
2 Author: Mathy Vanvoorden <mathy <AT> vanvoorden <DOT> be>
3 AuthorDate: Mon Jun 7 15:30:58 2021 +0000
4 Commit: Dennis Lamm <expeditioneer <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 10 17:40:49 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4ddf85d
7
8 dev-python/uranium: Version bump to 4.9.1
9
10 Closes: https://bugs.gentoo.org/793803
11 Package-Manager: Portage-3.0.19, Repoman-3.0.3
12 Signed-off-by: Mathy Vanvoorden <mathy <AT> vanvoorden.be>
13 Signed-off-by: Dennis Lamm <expeditioneer <AT> gentoo.org>
14
15 dev-python/uranium/Manifest | 1 +
16 dev-python/uranium/uranium-4.9.1.ebuild | 97 +++++++++++++++++++++++++++++++++
17 2 files changed, 98 insertions(+)
18
19 diff --git a/dev-python/uranium/Manifest b/dev-python/uranium/Manifest
20 index 9f84080c85d..c43cbfb8c6a 100644
21 --- a/dev-python/uranium/Manifest
22 +++ b/dev-python/uranium/Manifest
23 @@ -1 +1,2 @@
24 DIST uranium-4.8.0.tar.gz 1027286 BLAKE2B 5e068255918ca3a6125c308a64d47fab30260aa475505edad2abda664d2c2db7d821d4219ff682d4de90e16de2e36d257410a44f2752c733994739ca160e55b0 SHA512 a2cb923d703e626760c885ceb657566abfa5662f63729fef0b5cdf408da2ed3c23fefcd173b8af529ee79c2384505b2558379b82ba2cfd7a2d2291fe723ddbbd
25 +DIST uranium-4.9.1.tar.gz 1038046 BLAKE2B 3304e89e0a22fbda0e9e57aaf88f6f11979eb5273d6c8a69f5ec9f050741561f67667a76e2136148808862026e2330f3b5043141ed8d69d255632a8c3c869def SHA512 e665a1ff8ebfc629e4bc2253533a3332d8f8804155432af921ad2e7251d5725daf9346cc5f110595914ac6f0d194db6d7e06dfcd3795b57e35b3d5e6dae594a7
26
27 diff --git a/dev-python/uranium/uranium-4.9.1.ebuild b/dev-python/uranium/uranium-4.9.1.ebuild
28 new file mode 100644
29 index 00000000000..fa703e3b53b
30 --- /dev/null
31 +++ b/dev-python/uranium/uranium-4.9.1.ebuild
32 @@ -0,0 +1,97 @@
33 +# Copyright 1999-2021 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +DISTUTILS_SINGLE_IMPL=1
39 +PYTHON_COMPAT=(python3_{7..9})
40 +
41 +inherit cmake distutils-r1
42 +
43 +MY_PN="Uranium"
44 +
45 +DESCRIPTION="A Python framework for building 3D printing related applications"
46 +HOMEPAGE="https://github.com/Ultimaker/Uranium"
47 +SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
48 +
49 +LICENSE="LGPL-3"
50 +SLOT="0"
51 +KEYWORDS="~amd64 ~arm64 ~x86"
52 +IUSE="debug doc test"
53 +
54 +BDEPEND="${PYTHON_DEPS}
55 + sys-devel/gettext
56 + doc? ( app-doc/doxygen[dot] )
57 + test? (
58 + $(python_gen_cond_dep '
59 + dev-python/pytest[${PYTHON_USEDEP}]
60 + dev-python/mypy[${PYTHON_USEDEP}]
61 + ')
62 + )"
63 +
64 +DEPEND="${PYTHON_DEPS}
65 + ~dev-libs/libarcus-${PV}:=[python,${PYTHON_SINGLE_USEDEP}]
66 + $(python_gen_cond_dep '
67 + dev-python/cryptography[${PYTHON_USEDEP}]
68 + dev-python/PyQt5[${PYTHON_USEDEP},declarative,network,svg]
69 + dev-python/numpy[${PYTHON_USEDEP}]
70 + >=dev-python/scipy-1.1[${PYTHON_USEDEP}]
71 + sci-libs/shapely[${PYTHON_USEDEP}]
72 + ')"
73 +
74 +RDEPEND="${DEPEND}
75 + dev-qt/qtquickcontrols:5
76 + dev-qt/qtquickcontrols2:5"
77 +
78 +DOCS=( README.md )
79 +
80 +S="${WORKDIR}/${MY_PN}-${PV}"
81 +
82 +distutils_enable_tests pytest
83 +
84 +src_prepare() {
85 + python_fix_shebang .
86 +
87 + cmake_src_prepare
88 +}
89 +
90 +src_configure() {
91 + local mycmakeargs=(
92 + -DCURA_BINARY_DATA_DIRECTORY:STRING="/usr/share/cura/"
93 + -DGETTEXT_MSGINIT_EXECUTABLE="msginit"
94 + )
95 +
96 + if ! use debug; then
97 + sed -i -e 's logging.DEBUG logging.ERROR g' \
98 + plugins/ConsoleLogger/ConsoleLogger.py \
99 + plugins/FileLogger/FileLogger.py || die
100 + fi
101 +
102 + sed -i \
103 + -e "s/find_package(PythonInterp 3 REQUIRED/find_package(Python3 ${EPYTHON##python} EXACT REQUIRED COMPONENTS Interpreter/g" \
104 + CMakeLists.txt cmake/UraniumPluginInstall.cmake
105 +
106 + sed -i \
107 + -e "s/find_package(Python3 REQUIRED/find_package(Python3 ${EPYTHON##python} EXACT REQUIRED/g" \
108 + -e 's/set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE})//g' \
109 + cmake/UraniumPluginInstall.cmake
110 +
111 + sed -i \
112 + -e "s lib\${LIB_SUFFIX}/python\${PYTHON_VERSION_MAJOR}.\${PYTHON_VERSION_MINOR}/site-packages $(python_get_sitedir) g" \
113 + -e 's cmake-${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} cmake g' \
114 + CMakeLists.txt
115 +
116 + cmake_src_configure
117 +}
118 +
119 +src_compile() {
120 + cmake_src_compile
121 +
122 + use doc && cmake_src_compile doc
123 +}
124 +
125 +src_install() {
126 + cmake_src_install
127 +
128 + python_optimize "${ED}"/usr
129 +}