File python-opengl.spec of Package python-opengl
#
# spec file for package python-opengl (Version 2.0.1.09)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: python-opengl
BuildRequires: freeglut-devel gle libdrm-devel python-devel python-imaging python-numeric swig tk-devel xorg-x11
%define tarname PyOpenGL
Summary: OpenGL bindings for Python
Version: 2.0.1.09
Release: 50
Source0: %{tarname}-%{version}.tar.bz2
Patch0: %{name}-nodisplay.patch
Patch1: %{name}-%{version}-pep353.patch
Patch2: %{name}-swigdetect.patch
Patch3: %{name}-%{version}-ssize.patch
Patch4: %{name}-%{version}-gccwarnings.patch
License: BSD License and BSD-like
Group: Development/Libraries/Python
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Prefix: %{_prefix}
%{py_requires}
Requires: tk >= 8.1
URL: http://pyopengl.sourceforge.net
%description
OpenGL bindings for Python including support for GL extensions, GLU,
WGL, GLUT, GLE, and Tk.
%prep
%setup -q -n %{tarname}-%{version}
%patch0
%patch1
%patch4
sed -i '/^library_dirs/ s@/lib@/%{_lib}@g' config/linux.cfg
find . -name .cvsignore -type f -print0 | xargs -0 rm -f
find . -name CVS -type d -print0 | xargs -0 rm -rf
%build
CFLAGS="$RPM_OPT_FLAGS -DGLX_GLXEXT_LEGACY" python setup.py build
%install
python setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT --record-rpm=INSTALLED_FILES
#
# we don't wan doc here ...
grep -v 'OpenGL/doc' < INSTALLED_FILES > INSTALLED_FILES-nodoc
#
# move documentation
install -d -m755 $RPM_BUILD_ROOT/%{_docdir}/%{name}
mv -f $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/OpenGL/doc/* $RPM_BUILD_ROOT/%{_docdir}/%{name}/
chmod 644 $RPM_BUILD_ROOT/%{_docdir}/%{name}/*.* $RPM_BUILD_ROOT/%{_docdir}/%{name}/xhtml/*
rmdir $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/OpenGL/doc
%clean
rm -rf $RPM_BUILD_ROOT
%files -f INSTALLED_FILES-nodoc
%defattr(-,root,root)
%doc %{_docdir}/%{name}
%changelog -n python-opengl
* Fri Jan 26 2007 - jmatejek@suse.cz
- removed strict-aliasing warnings
- removed invalid operations
* Tue Nov 21 2006 - prusnak@suse.cz
- changes according to PEP353 (pep353.diff)
* Mon Sep 11 2006 - jmatejek@suse.cz
- replaced a mistyped unicode nonbreakspace with a
regular space, thus fixing build with python2.5
* Tue Feb 28 2006 - jmatejek@suse.cz
- updated to reflect python changes due to #149809
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Jan 23 2006 - jmatejek@suse.cz
- added build dependency on tk-devel
- fixed build not to require X server
* Mon Jun 20 2005 - ltinkl@suse.cz
- added freeglut* packages to fix dependencies (#80605), plus
optional (but recommended) dependency on python-imaging (pil)
* Tue Nov 23 2004 - mcihar@suse.cz
- update to 2.0.1.09
- simplified filelist generating
* Wed Aug 04 2004 - mcihar@suse.cz
- update to 2.0.1.08
* Wed Apr 21 2004 - mcihar@suse.cz
- fix gcc warning
- fixed python requires
- use sed instead of patch for lib64
* Sat Jan 10 2004 - adrian@suse.de
- build as user
* Mon Jun 16 2003 - mcihar@suse.cz
- added some magic to generate correct filelist
* Mon Jun 09 2003 - mcihar@suse.cz
- documentation isn't executable
* Thu Jun 05 2003 - mcihar@suse.cz
- rather move documentation than symlink, as otherwise upgrade
doesn't work correctly
* Tue May 27 2003 - mcihar@suse.cz
- install documentation only once
* Fri Jan 10 2003 - mcihar@suse.cz
- fixed build for lib64 arches
* Mon Jan 06 2003 - mcihar@suse.cz
- initial package version