[packages/python3-Uranium] - up to 3.5.1
baggins
baggins at pld-linux.org
Sun Nov 4 14:11:18 CET 2018
commit 0166922d1d5c38e7631d2dd37e846891ff82c5f8
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sun Nov 4 14:11:08 2018 +0100
- up to 3.5.1
plugins-path.patch | 21 ---------------------
python3-Uranium.spec | 23 +++++++++++++----------
remove-mypy-test.patch | 13 +++++++++++++
3 files changed, 26 insertions(+), 31 deletions(-)
---
diff --git a/python3-Uranium.spec b/python3-Uranium.spec
index 182596e..a70acbd 100644
--- a/python3-Uranium.spec
+++ b/python3-Uranium.spec
@@ -1,14 +1,14 @@
%define module Uranium
Summary: A Python framework for building desktop applications
Name: python3-%{module}
-Version: 2.5.0
-Release: 4
+Version: 3.5.1
+Release: 1
License: AGPLv3+
Group: Libraries/Python
URL: https://github.com/Ultimaker/Uranium
Source0: https://github.com/Ultimaker/Uranium/archive/%{version}/%{module}-%{version}.tar.gz
-# Source0-md5: 28586f24c35d99e5730692defd728b3e
-Patch0: plugins-path.patch
+# Source0-md5: c67cc1f04d5a78595eefa55a02629c47
+Patch0: remove-mypy-test.patch
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: gettext-tools
@@ -17,11 +17,13 @@ BuildRequires: python3-devel
BuildRequires: python3-numpy
BuildRequires: python3-pytest
BuildRequires: python3-scipy
+BuildRequires: python3-shapely
BuildRequires: sip-PyQt5
Requires: python3-Arcus = %{version}
Requires: python3-PyQt5
Requires: python3-numpy
Requires: python3-scipy
+Requires: python3-shapely
Obsoletes: python3-UM
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -42,14 +44,14 @@ related applications.
%setup -q -n %{module}-%{version}
%patch0 -p1
+for bad_lang in de_DE es_ES fi_FI fr_FR hu_HU it_IT ja_JP ko_KR nl_NL pl_PL pt_PT ru_RU tr_TR ; do
+ lang="$(echo $bad_lang | sed 's/_.*//')"
+ %{__mv} "resources/i18n/$bad_lang" "resources/i18n/$lang"
+done
+
# Upstream installs to lib/python3/dist-packages
# We want to install to %%{py3_sitescriptdir}
-sed -i 's|lib/python${PYTHON_VERSION_MAJOR}/dist-packages|%(echo %{py3_sitescriptdir} | sed -e s@%{_prefix}/@@)|g' CMakeLists.txt
-
-# Invalid locale name ptbr
-# https://github.com/Ultimaker/Uranium/issues/246
-mv resources/i18n/{ptbr,pt_BR}
-sed -i 's/"Language: ptbr\n"/"Language: pt_BR\n"/' resources/i18n/pt_BR/*.po
+sed -i 's|lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}.*/.*-packages|%(echo %{py3_sitescriptdir} | sed -e s@%{_prefix}/@@)|g' CMakeLists.txt
# empty file. appending to the end to make sure we are not overriding
# a non empty file in the future
@@ -91,6 +93,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc README.md
%{py3_sitescriptdir}/UM
+%{_libdir}/uranium
%{_datadir}/uranium
%{_datadir}/cmake
diff --git a/plugins-path.patch b/plugins-path.patch
deleted file mode 100644
index 4603c0e..0000000
--- a/plugins-path.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- Uranium-2.5.0/CMakeLists.txt~ 2017-05-13 23:51:30.000000000 +0200
-+++ Uranium-2.5.0/CMakeLists.txt 2017-05-13 23:56:38.423247507 +0200
-@@ -64,6 +64,6 @@
- install(FILES ${CMAKE_SOURCE_DIR}/cmake/UraniumTranslationTools.cmake
- DESTINATION ${CMAKE_INSTALL_DATADIR}/cmake-${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}/Modules/ )
- install(DIRECTORY resources DESTINATION ${CMAKE_INSTALL_DATADIR}/uranium)
--install(DIRECTORY plugins DESTINATION lib/uranium)
-+install(DIRECTORY plugins DESTINATION ${CMAKE_INSTALL_DATADIR}/uranium)
-
- include(CPackConfig.cmake)
---- Uranium-2.5.0/UM/Application.py~ 2017-04-13 15:03:28.000000000 +0200
-+++ Uranium-2.5.0/UM/Application.py 2017-05-14 11:25:56.345442852 +0200
-@@ -95,7 +95,7 @@
-
- self._plugin_registry = PluginRegistry.getInstance()
-
-- self._plugin_registry.addPluginLocation(os.path.join(Application.getInstallPrefix(), "lib", "uranium"))
-+ self._plugin_registry.addPluginLocation(os.path.join(Application.getInstallPrefix(), "share", "uranium"))
- self._plugin_registry.addPluginLocation(os.path.join(os.path.dirname(sys.executable), "plugins"))
- self._plugin_registry.addPluginLocation(os.path.join(Application.getInstallPrefix(), "Resources", "uranium", "plugins"))
- self._plugin_registry.addPluginLocation(os.path.join(Application.getInstallPrefix(), "Resources", self.getApplicationName(), "plugins"))
diff --git a/remove-mypy-test.patch b/remove-mypy-test.patch
new file mode 100644
index 0000000..4df309e
--- /dev/null
+++ b/remove-mypy-test.patch
@@ -0,0 +1,13 @@
+--- Uranium-3.5.1/cmake/UraniumTests.cmake~ 2018-10-15 11:44:28.000000000 +0200
++++ Uranium-3.5.1/cmake/UraniumTests.cmake 2018-11-04 13:20:29.843658161 +0100
+@@ -46,9 +46,3 @@
+ uranium_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${CMAKE_SOURCE_DIR}|${_plugin_directory}")
+ endif()
+ endforeach()
+-
+-#Add code style test.
+-add_test(
+- NAME "code-style"
+- COMMAND ${PYTHON_EXECUTABLE} run_mypy.py WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+-)
+\ No newline at end of file
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3-Uranium.git/commitdiff/0166922d1d5c38e7631d2dd37e846891ff82c5f8
More information about the pld-cvs-commit
mailing list