[packages/python-pyglet] - updated to 1.4.4; OpenGL and OpenAL are now wrapped via ctypes

qboosh qboosh at pld-linux.org
Thu Sep 12 19:01:20 CEST 2019


commit eb8b39fbb81244800b1f865eafa567a6f2b70955
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Sep 12 19:04:15 2019 +0200

    - updated to 1.4.4; OpenGL and OpenAL are now wrapped via ctypes

 python-pyglet.spec | 71 +++++++++++++++++++++++++++---------------------------
 1 file changed, 36 insertions(+), 35 deletions(-)
---
diff --git a/python-pyglet.spec b/python-pyglet.spec
index 31a5a4c..b5d5c28 100644
--- a/python-pyglet.spec
+++ b/python-pyglet.spec
@@ -2,30 +2,40 @@
 # Conditional build:
 %bcond_without	python2 # CPython 2.x module
 %bcond_without	python3 # CPython 3.x module
+%bcond_with	tests	# unit tests (display required)
 
 %define		module	pyglet
 Summary:	A cross-platform windowing and multimedia library for Python
 Summary(pl.UTF-8):	Międzyplatformowa biblioteka Pythona do obsługi okien i multimediów
 Name:		python-%{module}
-Version:	1.1.4
-Release:	9
+Version:	1.4.4
+Release:	1
 License:	BSD
 Group:		Development/Languages/Python
-Source0:	http://pyglet.googlecode.com/files/%{module}-%{version}.tar.gz
-# Source0-md5:	b2363642dc3832e95dc4e63a6793467f
+#Source0Download: https://pypi.org/simple/pyglet/
+Source0:	https://files.pythonhosted.org/packages/source/p/pyglet/%{module}-%{version}.zip
+# Source0-md5:	ebd53b60f55b5d50e63f86e7df121e7a
 URL:		http://www.pyglet.org/
 %if %{with python2}
-BuildRequires:	python-devel >= 1:2.5
+BuildRequires:	python-devel >= 1:2.7
+BuildRequires:	python-setuptools
+%if %{with tests}
+BuildRequires:	OpenGL >= 3
+BuildRequires:	python-mock
+BuildRequires:	python-pytest
+%endif
 %endif
 %if %{with python3}
-BuildRequires:	python3-devel
-BuildRequires:	python3-distribute
-BuildRequires:	python3-modules
+BuildRequires:	python3-devel >= 1:3.4
+BuildRequires:	python3-setuptools
+%if %{with tests}
+BuildRequires:	OpenGL >= 3
+BuildRequires:	python3-pytest
+%endif
 %endif
 BuildRequires:	rpm-pythonprov
-BuildRequires:	rpmbuild(macros) >= 1.710
-Suggests:	python-PyOpenAL
-Requires:	python-PyOpenGL
+BuildRequires:	rpmbuild(macros) >= 1.714
+Requires:	python-modules >= 1:2.7
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -41,7 +51,7 @@ dla rozwoju gier i innych aplikacji wizualnych.
 Summary:	A cross-platform windowing and multimedia library for Python
 Summary(pl.UTF-8):	Międzyplatformowa biblioteka Pythona do obsługi okien i multimediów
 Group:		Libraries/Python
-Requires:	python3-PyOpenGL
+Requires:	python3-modules >= 1:3.4
 
 %description -n python3-%{module}
 pyglet provides an object-oriented programming interface for
@@ -57,10 +67,18 @@ dla rozwoju gier i innych aplikacji wizualnych.
 %build
 %if %{with python2}
 %py_build
+
+%if %{with tests}
+%{__python} -m pytest tests
+%endif
 %endif
 
 %if %{with python3}
 %py3_build
+
+%if %{with tests}
+%{__python3} -m pytest tests
+%endif
 %endif
 
 %install
@@ -82,32 +100,15 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with python2}
 %files
 %defattr(644,root,root,755)
-%doc CHANGELOG NOTICE README PKG-INFO doc examples
-%dir %{py_sitescriptdir}/%{module}
-%{py_sitescriptdir}/pyglet/*.py[co]
-%dir %{py_sitescriptdir}/%{module}/app
-%{py_sitescriptdir}/pyglet/app/*
-%dir %{py_sitescriptdir}/%{module}/font
-%{py_sitescriptdir}/pyglet/font/*
-%dir %{py_sitescriptdir}/%{module}/gl
-%{py_sitescriptdir}/pyglet/gl/*
-%dir %{py_sitescriptdir}/%{module}/graphics
-%{py_sitescriptdir}/pyglet/graphics/*
-%dir %{py_sitescriptdir}/%{module}/image
-%{py_sitescriptdir}/pyglet/image/*
-%dir %{py_sitescriptdir}/%{module}/media
-%{py_sitescriptdir}/pyglet/media/*
-%dir %{py_sitescriptdir}/%{module}/text
-%{py_sitescriptdir}/pyglet/text/*
-%dir %{py_sitescriptdir}/%{module}/window
-%{py_sitescriptdir}/pyglet/window/*
-%{py_sitescriptdir}/*.egg-info
+%doc LICENSE NOTICE README.rst RELEASE_NOTES
+%{py_sitescriptdir}/pyglet
+%{py_sitescriptdir}/pyglet-%{version}-py*.egg-info
 %endif
 
 %if %{with python3}
 %files -n python3-%{module}
 %defattr(644,root,root,755)
-%doc CHANGELOG NOTICE README PKG-INFO doc examples
-%{py3_sitescriptdir}/%{module}
-%{py3_sitescriptdir}/*.egg-info
+%doc LICENSE NOTICE README.rst RELEASE_NOTES
+%{py3_sitescriptdir}/pyglet
+%{py3_sitescriptdir}/pyglet-%{version}-py*.egg-info
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-pyglet.git/commitdiff/eb8b39fbb81244800b1f865eafa567a6f2b70955



More information about the pld-cvs-commit mailing list