[packages/python3-Uranium] - new

baggins baggins at pld-linux.org
Sun May 14 00:16:01 CEST 2017


commit 44f3942707146cb929daa2d0f3fe181dee696794
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun May 14 00:15:41 2017 +0200

    - new

 plugins-install.patch | 10 ++++++
 python3-Uranium.spec  | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 108 insertions(+)
---
diff --git a/python3-Uranium.spec b/python3-Uranium.spec
new file mode 100644
index 0000000..14d9e52
--- /dev/null
+++ b/python3-Uranium.spec
@@ -0,0 +1,98 @@
+%define		module		Uranium
+Summary:	A Python framework for building desktop applications
+Name:		python3-%{module}
+Version:	2.5.0
+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-install.patch
+BuildRequires:	cmake
+BuildRequires:	doxygen
+BuildRequires:	gettext-tools
+BuildRequires:	python3-Arcus = %{version}
+BuildRequires:	python3-devel
+BuildRequires:	python3-numpy
+BuildRequires:	python3-pytest
+BuildRequires:	python3-scipy
+BuildRequires:	sip-PyQt5
+Requires:	python3-Arcus = %{version}
+Requires:	python3-PyQt5
+Requires:	python3-numpy
+Requires:	python3-scipy
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Uranium is a Python framework for building 3D printing related
+applications.
+
+%package doc
+Summary:	Documentation for %{name} package
+Group:		Documentation
+
+%description doc
+Documentation for Uranium, a Python framework for building 3D printing
+related applications.
+
+%prep
+%setup -q -n %{module}-%{version}
+%patch0 -p1
+
+# 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
+
+# empty file. appending to the end to make sure we are not overriding
+# a non empty file in the future
+echo '# empty' >> UM/Settings/ContainerRegistryInterface.py
+
+# The failing test is reported at https://github.com/Ultimaker/Uranium/issues/225
+%{__rm} -r tests/MimeTypes
+
+%build
+mkdir build
+cd build
+%{cmake} ..
+%{__make}
+%{__make} doc
+
+%{__make} test
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} -C build install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# Move the cmake files
+mv $RPM_BUILD_ROOT%{_datadir}/cmake* $RPM_BUILD_ROOT%{_datadir}/cmake
+
+# Sanitize the location of locale files
+mv $RPM_BUILD_ROOT%{_datadir}/{uranium/resources/i18n,locale}
+ln -s ../../locale $RPM_BUILD_ROOT%{_datadir}/uranium/resources/i18n
+rm $RPM_BUILD_ROOT%{_localedir}/uranium.pot
+rm $RPM_BUILD_ROOT%{_localedir}/*/uranium.po
+
+%find_lang uranium
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f uranium.lang
+%defattr(644,root,root,755)
+%doc README.md
+%{py3_sitescriptdir}/UM
+%{_datadir}/uranium
+%{_datadir}/cmake
+
+%files doc
+%defattr(644,root,root,755)
+%doc html
diff --git a/plugins-install.patch b/plugins-install.patch
new file mode 100644
index 0000000..924aa3f
--- /dev/null
+++ b/plugins-install.patch
@@ -0,0 +1,10 @@
+--- 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)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-Uranium.git/commitdiff/44f3942707146cb929daa2d0f3fe181dee696794



More information about the pld-cvs-commit mailing list