1 |
commit: 16466676a8be80654c41c04e1bee602bee3e5830 |
2 |
Author: Matthew Smith <matthew <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Feb 28 19:26:05 2022 +0000 |
4 |
Commit: Matthew Smith <matthew <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Feb 28 19:43:08 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16466676 |
7 |
|
8 |
dev-python/uranium: add 4.13.0 |
9 |
|
10 |
Signed-off-by: Matthew Smith <matthew <AT> gentoo.org> |
11 |
|
12 |
dev-python/uranium/Manifest | 1 + |
13 |
dev-python/uranium/uranium-4.13.0.ebuild | 103 +++++++++++++++++++++++++++++++ |
14 |
2 files changed, 104 insertions(+) |
15 |
|
16 |
diff --git a/dev-python/uranium/Manifest b/dev-python/uranium/Manifest |
17 |
index 14462ae9277d..955910a6060a 100644 |
18 |
--- a/dev-python/uranium/Manifest |
19 |
+++ b/dev-python/uranium/Manifest |
20 |
@@ -1,2 +1,3 @@ |
21 |
DIST uranium-4.12.1.tar.gz 1071662 BLAKE2B bb4bbcd9129dcb724a553c327a90619d12c3daaee3468ed194f8ab98f112d503638fd3ba340e67e12268d0aab23bf1cd9b4ee364c0204761949d2a58fbdfcf96 SHA512 bdf118341a52ac957ae8cc0acf2fb2c7381f9082e82c190a038333845ffc0fefa8c92702438898a63ccca9f0add69312b43168b993fcd38fe4f3ee3856b36eb9 |
22 |
+DIST uranium-4.13.0.tar.gz 1072294 BLAKE2B 3d5110ec4fc6bbfbf085d1f2c177ae19305d7e3828cfe44f7e83aa07397224e3c4e5441f83684f49f21fc6579eb7d3e7fc176eae80c76c3b10354757c01ecc40 SHA512 bba41754670b42eb92826fe1c2380b76afb62d16158c07f960315dbd77c55932d29dff594d71aff8eafc2f58d1aac4a14b0f6fc36a0a352872077b97c0d7f555 |
23 |
DIST uranium-4.9.1.tar.gz 1038046 BLAKE2B 3304e89e0a22fbda0e9e57aaf88f6f11979eb5273d6c8a69f5ec9f050741561f67667a76e2136148808862026e2330f3b5043141ed8d69d255632a8c3c869def SHA512 e665a1ff8ebfc629e4bc2253533a3332d8f8804155432af921ad2e7251d5725daf9346cc5f110595914ac6f0d194db6d7e06dfcd3795b57e35b3d5e6dae594a7 |
24 |
|
25 |
diff --git a/dev-python/uranium/uranium-4.13.0.ebuild b/dev-python/uranium/uranium-4.13.0.ebuild |
26 |
new file mode 100644 |
27 |
index 000000000000..82941abd67bc |
28 |
--- /dev/null |
29 |
+++ b/dev-python/uranium/uranium-4.13.0.ebuild |
30 |
@@ -0,0 +1,103 @@ |
31 |
+# Copyright 1999-2022 Gentoo Authors |
32 |
+# Distributed under the terms of the GNU General Public License v2 |
33 |
+ |
34 |
+EAPI=8 |
35 |
+ |
36 |
+DISTUTILS_SINGLE_IMPL=1 |
37 |
+DISTUTILS_USE_SETUPTOOLS=no |
38 |
+PYTHON_COMPAT=( python3_{8..10} ) |
39 |
+ |
40 |
+inherit cmake distutils-r1 |
41 |
+ |
42 |
+MY_PN="Uranium" |
43 |
+ |
44 |
+DESCRIPTION="A Python framework for building 3D printing related applications" |
45 |
+HOMEPAGE="https://github.com/Ultimaker/Uranium" |
46 |
+SRC_URI="https://github.com/Ultimaker/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" |
47 |
+ |
48 |
+LICENSE="LGPL-3" |
49 |
+SLOT="0" |
50 |
+KEYWORDS="~amd64 ~arm64 ~x86" |
51 |
+IUSE="debug doc test" |
52 |
+ |
53 |
+BDEPEND="${PYTHON_DEPS} |
54 |
+ sys-devel/gettext |
55 |
+ doc? ( app-doc/doxygen[dot] ) |
56 |
+ test? ( |
57 |
+ $(python_gen_cond_dep ' |
58 |
+ dev-python/pytest[${PYTHON_USEDEP}] |
59 |
+ dev-python/mypy[${PYTHON_USEDEP}] |
60 |
+ dev-python/twisted[${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 |
+ if ! use doc ; then |
88 |
+ sed -i -e '/add_custom_target(doc/d' CMakeLists.txt || die |
89 |
+ fi |
90 |
+ |
91 |
+ cmake_src_prepare |
92 |
+} |
93 |
+ |
94 |
+src_configure() { |
95 |
+ local mycmakeargs=( |
96 |
+ -DCURA_BINARY_DATA_DIRECTORY:STRING="/usr/share/cura/" |
97 |
+ -DGETTEXT_MSGINIT_EXECUTABLE="msginit" |
98 |
+ ) |
99 |
+ |
100 |
+ if ! use debug; then |
101 |
+ sed -i -e 's logging.DEBUG logging.ERROR g' \ |
102 |
+ plugins/ConsoleLogger/ConsoleLogger.py \ |
103 |
+ plugins/FileLogger/FileLogger.py || die |
104 |
+ fi |
105 |
+ |
106 |
+ sed -i \ |
107 |
+ -e "s/find_package(PythonInterp 3 REQUIRED/find_package(Python3 ${EPYTHON##python} EXACT REQUIRED COMPONENTS Interpreter/g" \ |
108 |
+ CMakeLists.txt cmake/UraniumPluginInstall.cmake |
109 |
+ |
110 |
+ sed -i \ |
111 |
+ -e "s/find_package(Python3 REQUIRED/find_package(Python3 ${EPYTHON##python} EXACT REQUIRED/g" \ |
112 |
+ -e 's/set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE})//g' \ |
113 |
+ cmake/UraniumPluginInstall.cmake |
114 |
+ |
115 |
+ sed -i \ |
116 |
+ -e "s lib\${LIB_SUFFIX}/python\${PYTHON_VERSION_MAJOR}.\${PYTHON_VERSION_MINOR}/site-packages $(python_get_sitedir) g" \ |
117 |
+ -e 's cmake-${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} cmake g' \ |
118 |
+ CMakeLists.txt |
119 |
+ |
120 |
+ cmake_src_configure |
121 |
+} |
122 |
+ |
123 |
+src_compile() { |
124 |
+ cmake_src_compile |
125 |
+ |
126 |
+ use doc && cmake_src_compile doc |
127 |
+} |
128 |
+ |
129 |
+src_install() { |
130 |
+ cmake_src_install |
131 |
+ |
132 |
+ python_optimize "${ED}"/usr |
133 |
+} |