SPECS: python-PyOpenGL.spec - added link patch (avoid unnecessary ...

qboosh qboosh at pld-linux.org
Tue Jul 18 13:47:42 CEST 2006


Author: qboosh                       Date: Tue Jul 18 11:47:42 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- added link patch (avoid unnecessary linking with X libs)
- files cleanups, separated -examples

---- Files affected:
SPECS:
   python-PyOpenGL.spec (1.22 -> 1.23) 

---- Diffs:

================================================================
Index: SPECS/python-PyOpenGL.spec
diff -u SPECS/python-PyOpenGL.spec:1.22 SPECS/python-PyOpenGL.spec:1.23
--- SPECS/python-PyOpenGL.spec:1.22	Tue Jul 18 09:51:58 2006
+++ SPECS/python-PyOpenGL.spec	Tue Jul 18 13:47:37 2006
@@ -9,30 +9,45 @@
 Group:		Development/Languages/Python
 Source0:	http://dl.sourceforge.net/pyopengl/%{module}-%{version}.tar.gz
 # Source0-md5:	3deac41df71fc98c814330d1eb54ce71
+Patch0:		%{name}-link.patch
 URL:		http://pyopengl.sourceforge.net/
 BuildRequires:	OpenGL-GLU-devel
-BuildRequires:	glut-devel
+BuildRequires:	OpenGL-glut-devel
 BuildRequires:	python-Numeric-devel >= 22.0
 BuildRequires:	python-devel >= 2.2
-%pyrequires_eq	python
+%pyrequires_eq	python-libs
 Requires:	python-Numeric >= 22.0
 Obsoletes:	PyOpenGL
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		_noautoreqdep	libGL.so.1 libGLU.so.1 libGLcore.so.1
+%define		_noautoreqdep	libGL.so.1 libGLU.so.1
 
 %description
 OpenGL bindings for Python including support for GL extensions, GLU,
 WGL, GLUT, GLE, and Tk.
 
 %description -l pl
-Dowiązania do OpenGL dla Pythona (GL, GLU, WGL, GLUT, GLE i Tk).
+Dowiązania do OpenGL dla Pythona wraz z rozszerzeniami GL, GLU, WGL,
+GLUT, GLE i Tk.
+
+%package examples
+Summary:	Demos for PyOpenGL
+Summary(pl):	Programy demonstracyjne dla pakietu PyOpenGL
+Group:		Development/Languages/Python
+Requires:	%{name} = %{version}-%{release}
+
+%description examples
+Demos for PyOpenGL.
+
+%description examples -l pl
+Programy demonstracyjne dla pakietu PyOpenGL.
 
 %prep
 %setup -q -n %{module}-%{version}
+%patch0 -p1
 
 %build
-CFLAGS="%{rpmcflags} -L /usr/X11R6/%{_lib}"; export CFLAGS
+CFLAGS="%{rpmcflags}"; export CFLAGS
 python setup.py build
 
 %install
@@ -41,8 +56,14 @@
 python setup.py install \
 	--root=$RPM_BUILD_ROOT
 
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a OpenGL/Demo $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+
 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
+%py_postclean
+
+rm -rf $RPM_BUILD_ROOT%{py_sitedir}/OpenGL/{Demo,doc}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -50,7 +71,45 @@
 %files
 %defattr(644,root,root,755)
 %doc README* OpenGL/doc/xhtml/*
-%attr(-,root,root) %{py_sitedir}/OpenGL
+%dir %{py_sitedir}/OpenGL
+%{py_sitedir}/OpenGL/__init__.py[co]
+%{py_sitedir}/OpenGL/quaternion.py[co]
+%{py_sitedir}/OpenGL/trackball.py[co]
+%{py_sitedir}/OpenGL/scripts
+%{py_sitedir}/OpenGL/version
+# GL
+%dir %{py_sitedir}/OpenGL/GL
+%dir %{py_sitedir}/OpenGL/GL/[!G_]*
+%dir %{py_sitedir}/OpenGL/GL/_3DFX
+%{py_sitedir}/OpenGL/GL/*/*.py[co]
+%attr(755,root,root) %{py_sitedir}/OpenGL/GL/*/*.so
+%{py_sitedir}/OpenGL/GL/GL__init__.py[co]
+%{py_sitedir}/OpenGL/GL/__init__.py[co]
+%attr(755,root,root) %{py_sitedir}/OpenGL/GL/_GL__init__.so
+# GLU
+%dir %{py_sitedir}/OpenGL/GLU
+%dir %{py_sitedir}/OpenGL/GLU/[!G]*
+%{py_sitedir}/OpenGL/GLU/*/*.py[co]
+%attr(755,root,root) %{py_sitedir}/OpenGL/GLU/*/*.so
+%{py_sitedir}/OpenGL/GLU/GLU__init__.py[co]
+%{py_sitedir}/OpenGL/GLU/__init__.py[co]
+%attr(755,root,root) %{py_sitedir}/OpenGL/GLU/_GLU__init__.so
+# GLE
+%{py_sitedir}/OpenGL/GLE.py[co]
+%attr(755,root,root) %{py_sitedir}/OpenGL/_GLE.so
+# GLUT
+%{py_sitedir}/OpenGL/GLUT.py[co]
+%attr(755,root,root) %{py_sitedir}/OpenGL/_GLUT.so
+# GLX
+%{py_sitedir}/OpenGL/GLX
+# Tk
+%{py_sitedir}/OpenGL/Tk
+# WGL
+%{py_sitedir}/OpenGL/WGL
+
+%files examples
+%defattr(644,root,root,755)
+%{_examplesdir}/%{name}-%{version}
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -58,6 +117,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.23  2006/07/18 11:47:37  qboosh
+- added link patch (avoid unnecessary linking with X libs)
+- files cleanups, separated -examples
+
 Revision 1.22  2006/07/18 07:51:58  qboosh
 - python-numpy -> python-Numeric
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/python-PyOpenGL.spec?r1=1.22&r2=1.23&f=u



More information about the pld-cvs-commit mailing list