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 |
+} |