123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- Name: freeglut
- Summary: A freely licensed alternative to the GLUT library
- Summary(ja): 自由なライセンスで提供される GLUT ライブラリ
- Version: 2.8.0
- Release: 1%{?_dist_release}
- URL: http://freeglut.sourceforge.net
- License: MIT
- Group: System Environment/Libraries
- Source0: http://sourceforge.net/projects/freeglut/files/%{name}-%{version}.tar.gz
- # patch from Fedora
- Patch0: freeglut-2.8.0-fixld.patch
- Patch1: freeglut-glextconflict.patch
- Patch2: freeglut-2.8.0-fixXInput.patch
- Patch3: freeglut-2.8.0-btnmask.patch
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- BuildRequires: pkgconfig
- BuildRequires: libXext-devel, libXxf86vm-devel, mesa-libGLU-devel
- BuildRequires: libXi-devel
- # The virtual Provides below is present so that this freeglut package is a
- # drop in binary replacement for "glut" which will satisfy rpm dependancies
- # properly. The Obsoletes tag is required in order for any pre-existing
- # "glut" package to be removed and replaced with freeglut when upgrading to
- # freeglut. Note: This package will NOT co-exist with the glut package.
- Provides: glut = 3.7
- Obsoletes: glut <= 3.7
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- %description
- freeglut is a completely open source alternative to the OpenGL Utility Toolkit
- (GLUT) library with an OSI approved free software license. GLUT was originally
- written by Mark Kilgard to support the sample programs in the second edition
- OpenGL 'RedBook'. Since then, GLUT has been used in a wide variety of practical
- applications because it is simple, universally available and highly portable.
- freeglut allows the user to create and manage windows containing OpenGL
- contexts on a wide range of platforms and also read the mouse, keyboard and
- joystick functions.
- %package devel
- Summary: freeglut developmental libraries and header files
- Summary(ja): freeglut の開発用ファイル
- Group: Development/Libraries
- Requires: %{name} = %{version}-%{release}
- Requires: mesa-libGL-devel
- Requires: mesa-libGLU-devel
- Provides: glut-devel = 3.7
- Obsoletes: glut-devel <= 3.7
- %description devel
- Developmental libraries and header files required for developing or compiling
- software which links to the freeglut library, which is an open source
- alternative to the popular GLUT library, with an OSI approved free software
- license.
- %prep
- %setup -q
- %patch0 -p1 -b .fixld
- %patch1 -p1 -b .noxwarn
- %build
- %configure --disable-static --disable-warnings
- make %{?_smp_mflags}
- %install
- rm -rf $RPM_BUILD_ROOT
- make install DESTDIR=$RPM_BUILD_ROOT
- chmod 644 doc/*.{html,png}
- rm -f $RPM_BUILD_ROOT/%{_libdir}/*.{a,la}
- %clean
- rm -rf $RPM_BUILD_ROOT
- %post -p /sbin/ldconfig
- %postun -p /sbin/ldconfig
- %files
- %defattr(-,root,root,-)
- %doc AUTHORS ChangeLog COPYING INSTALL NEWS README TODO doc/*.png doc/*.html
- # don't include contents of doc/ directory as it is mostly obsolete
- %{_libdir}/libglut*.so.*
- %files devel
- %defattr(-,root,root,-)
- %{_includedir}/GL/*.h
- %{_libdir}/libglut.so
- %changelog
- * Wed Nov 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 2.8.0-1
- - update to 2.8.0
- - build with mesa-9.0
- * Sun Mar 27 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.6.0-2
- - add BuildRequires: libXi-devel
- - add Patch0 (freeglut-2.6.0-fixld.patch)
- - add Patch1 (freeglut-2.6.0-noxwarn.patch)
- * Sun Mar 20 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.6.0-1
- - new upstream release
- - dropt static libraries
- * Fri Sep 05 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-6
- - rebuild with mesa-7.1
- * Thu May 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-5
- - new versioning policy
- * Fri Jan 18 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.0-4vl2
- - build with xorg-x11-7.3 and mesa-7.0.2
- * Sun Sep 03 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.4.0-4vl1
- - imported from Fedora Core 5
- * Tue Feb 21 2006 Karsten Hopp <karsten@redhat.de> 2.4.0-4
- - BuildRequires: libGLU-devel
- * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.4.0-3.2
- - bump again for double-long bug on ppc(64)
- * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.4.0-3.1
- - rebuilt for new gcc4.1 snapshot and glibc changes
- * Tue Jan 31 2006 Mike A. Harris <mharris@redhat.com> 2.4.0-3
- - Added "Requires: libGL-devel libGLU-devel" to fix bug (#179464)
- - Change file based GL header build dep to BuildRequires: libGL-devel
- * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> 2.4.0-2.1
- - rebuilt
- * Fri Nov 18 2005 Bill Nottingham <notting@redhat.com> 2.4.0-2
- - Remove references to obsolete /usr/X11R6 paths
- * Fri Sep 23 2005 Mike A. Harris <mharris@redhat.com> 2.4.0-1
- - Updated to freeglut-2.4.0
- - Removed unneeded patches:
- - freeglut-2.2.0-gcc4-fix-invalid-lvalue-in-assignment-cvsps-392-393.patch
- - Use "-p /sbin/ldconfig" in post/postun scripts instead of a separate script.
- * Sat Mar 5 2005 Mike A. Harris <mharris@redhat.com> 2.2.0-16
- - Added freeglut-2.2.0-gcc4-fix-invalid-lvalue-in-assignment-cvsps-392-393.patch
- to fix "invalid lvalue in assignment" bugs reported by gcc 4
- - Added "-Wall" to CFLAGS in specfile.
- * Thu Mar 3 2005 Mike A. Harris <mharris@redhat.com> 2.2.0-15
- - Rebuild with gcc 4 for FC4 development
- * Sat Aug 14 2004 Mike A. Harris <mharris@redhat.com> 2.2.0-14
- - Add post and postun scripts that call ldconfig (#128413)
- * Fri Jun 18 2004 Mike A. Harris <mharris@redhat.com> 2.2.0-13
- - Rebuilt with gcc 3.4 for FC3 development
- * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com> 2.2.0-12
- - rebuilt
- * Thu Mar 18 2004 Mike A. Harris <mharris@redhat.com> 2.2.0-11
- - Updated "Obsoletes: glut" to be "Obsoletes: glut <= 3.7" and
- "Obsoletes: glut-devel" to be "Obsoletes: glut-devel <= 3.7" as per
- suggestion from Matthias Saou in comment #14 of bug (#107228)
- * Sun Mar 7 2004 Mike A. Harris <mharris@redhat.com>
- - Made "glut-devel" virtual provides be "glut-devel = 3.7"
- * Sun Mar 7 2004 Mike A. Harris <mharris@redhat.com> 2.2.0-10
- - Initial Red Hat packaging created by taking the ATrpms src.rpm package from
- http://tinyurl.com/2goog as suggested in bugzilla bug (#107228)
- - Bumped the Release field to "10" so our package is newer when people
- upgrade to it, as requested in bug (#107228)
- - Removed redundant version/release macros from top of specfile
- - Versioned buildroot directory
- - Add --enable-warnings arg to ./configure script
- - Add HTML documentation to main package
- - Made "glut" virtual provides be "glut = 3.7"
- - Do not include *.la files
- * Sat Feb 21 2004 Axel Thimm <Axel.Thimm@physik.fu-berlin.de> 2.2.0
- - Added glut compatibility provides.
- - Moved *.so to devel package.
- * Tue Jan 13 2004 Andy Piper <andy.piper@freeuk.com>
- - updated to freeglut-2.2.0
- - fixed library install
- * Fri Nov 14 2003 Andy Piper <andy.piper@freeuk.com>
- - updated for freeglut-2.0.1
- * Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
- - rebuilt
- * Tue Jun 3 2003 Mike A. Harris <mharris@www.linux.org.uk> 1.3-0.20020125.3
- - Add BuildRequires on /sbin/ldconfig
- - Change ldconfig call to explicit /sbin/ldconfig
- * Sun Jun 1 2003 Mike A. Harris <mharris@www.linux.org.uk> 1.3-0.20020125.2
- - Oddly, when I build this on my workstation, it only builds static libs, but
- when I build it in the buildsystem it builds shared and static libs. Must
- be a twilight zone thing going on. Add shared libs to file lists.
- * Sat May 31 2003 Mike A. Harris <mharris@www.linux.org.uk> 1.3-0.20020125.1
- - Added -L/usr/X11R6/%{_lib} configure script invocation and CFLAGS so lib64
- is treated properly on x86_64/ppc64/s390x architectures
-
- * Fri May 30 2003 Mike A. Harris <mharris@www.linux.org.uk> 1.3-0.20020125.0
- - Initial build.
|