From b949a2d2d4cf814198b24893b31677430f65ce56259e48b360a3fa0e513b301e Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Mon, 15 Jan 2007 23:13:00 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/freeglut?expand=0&rev=1 --- .gitattributes | 23 ++++ .gitignore | 1 + compat70.tar.bz2 | 3 + freeglut-060903.diff | 11 ++ freeglut-060903.tar.bz2 | 3 + freeglut.changes | 136 ++++++++++++++++++++ freeglut.spec | 223 +++++++++++++++++++++++++++++++++ glutman.tar.bz2 | 3 + glxdemos.diff | 36 ++++++ glxdemos.tar.bz2 | 3 + ready | 0 xdriinfo-X11R7.1-1.0.1.tar.bz2 | 3 + 12 files changed, 445 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 compat70.tar.bz2 create mode 100644 freeglut-060903.diff create mode 100644 freeglut-060903.tar.bz2 create mode 100644 freeglut.changes create mode 100644 freeglut.spec create mode 100644 glutman.tar.bz2 create mode 100644 glxdemos.diff create mode 100644 glxdemos.tar.bz2 create mode 100644 ready create mode 100644 xdriinfo-X11R7.1-1.0.1.tar.bz2 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/compat70.tar.bz2 b/compat70.tar.bz2 new file mode 100644 index 0000000..11e044c --- /dev/null +++ b/compat70.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67e9a76c0663260426fba651bd74ce6d7c7456bd9a51025ed4961bbdb201e7af +size 64102 diff --git a/freeglut-060903.diff b/freeglut-060903.diff new file mode 100644 index 0000000..0caa026 --- /dev/null +++ b/freeglut-060903.diff @@ -0,0 +1,11 @@ +--- configure.ac.orig 2005-06-09 23:11:11.361441477 +0200 ++++ configure.ac 2005-06-09 23:12:19.786468132 +0200 +@@ -58,7 +58,7 @@ + [AS_HELP_STRING([--enable-warnings], + [use all gcc compiler warnings @<:@default=yes@:>@])]) + if test "x$enable_warnings" != xno -a "x$GCC" = xyes; then +- CFLAGS="$CFLAGS -Wall -pedantic -Werror" ++ CFLAGS="$CFLAGS -Wall -pedantic" + fi + + # Generate output. diff --git a/freeglut-060903.tar.bz2 b/freeglut-060903.tar.bz2 new file mode 100644 index 0000000..6ffea80 --- /dev/null +++ b/freeglut-060903.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c66775f1b1b286151ef2fcc13bc10d9e2fb7f18d4da2a5fe789885359df4cd05 +size 225512 diff --git a/freeglut.changes b/freeglut.changes new file mode 100644 index 0000000..0d50345 --- /dev/null +++ b/freeglut.changes @@ -0,0 +1,136 @@ +------------------------------------------------------------------- +Sun Sep 3 22:04:01 CEST 2006 - sndirsch@suse.de + +- update to current CVS (2006-09-03) + * Check fgets for return value to avoid warnings + +------------------------------------------------------------------- +Sun Jul 23 16:42:22 CEST 2006 - sndirsch@suse.de + +- updated xdriinfo +- fixed build for X.Org 7 + +------------------------------------------------------------------- +Thu Jan 26 17:55:38 CET 2006 - mls@suse.de + +- fix BuildRequires + +------------------------------------------------------------------- +Wed Jan 25 21:36:00 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Fri Nov 11 13:03:27 CET 2005 - sndirsch@suse.de + +- moved glxinfo/glxgears/xdriinfo from -devel to main package + +------------------------------------------------------------------- +Thu Nov 10 22:30:45 CET 2005 - sndirsch@suse.de + +- updated to current CVS (05-11-10) to fix all these "freeglut + ERROR: Function > called without first calling + 'glutInit'" errors, which prevented many programs from starting + (e.g. FlightGear); freeglut 2.4 seems known to be broken :-( + +------------------------------------------------------------------- +Mon Nov 7 10:44:55 CET 2005 - sndirsch@suse.de + +- switched to external built Mesa + +------------------------------------------------------------------- +Wed Oct 26 15:02:46 CEST 2005 - sndirsch@suse.de + +- added build of glxinfo/glxgears/xdriinfo when %USE_EXTERNAL_MESA + is set + +------------------------------------------------------------------- +Fri Jun 24 11:58:39 CEST 2005 - sndirsch@suse.de + +- update to final release 2.4.0 + +------------------------------------------------------------------- +Fri Jun 10 08:21:14 CEST 2005 - sndirsch@suse.de + +- removed "-Werror" + +------------------------------------------------------------------- +Mon Jun 6 09:19:27 CEST 2005 - sndirsch@suse.de + +- update to release 2.4.0-rc4 +- obsoletes freeglut-gcc4.diff + +------------------------------------------------------------------- +Sun Apr 10 12:11:22 CEST 2005 - sndirsch@suse.de + +- new gcc4 patch (use the bits of CVS) + +------------------------------------------------------------------- +Thu Apr 7 08:55:09 CEST 2005 - meissner@suse.de + +- fortran does not appear to be needed here (just libtool + checks for it as standard). + +------------------------------------------------------------------- +Sat Apr 2 17:59:15 CEST 2005 - coolo@suse.de + +- fix casts + +------------------------------------------------------------------- +Thu Apr 29 21:52:10 CEST 2004 - coolo@suse.de + +- build parallel if available +- build as user + +------------------------------------------------------------------- +Mon Dec 15 10:32:15 CET 2003 - sndirsch@suse.de + +- updated to release 2.2.0 + * Mousewheel Support for Win32 & X11 + * More unified Win32/*nix behavior and code + * Code style cleanups + * Visibility support in Win32 + * Many other Good Bug Fixes + +------------------------------------------------------------------- +Sat Dec 6 15:15:07 CET 2003 - sndirsch@suse.de + +- updated to release 2.0.1 + * fixes a number of bugs with menus + +------------------------------------------------------------------- +Fri Oct 10 17:13:03 CEST 2003 - adrian@suse.de + +- fix build for mips +- satisfy configure checks + +------------------------------------------------------------------- +Thu Oct 2 12:04:32 CEST 2003 - sndirsch@suse.de + +- provides/obsoletes mesaglut/mesglut-devel now + +------------------------------------------------------------------- +Tue Sep 30 09:41:55 CEST 2003 - sndirsch@suse.de + +- removed demos + +------------------------------------------------------------------- +Tue Sep 30 08:42:50 CEST 2003 - sndirsch@suse.de + +- added GLUT manual pages + +------------------------------------------------------------------- +Mon Sep 29 22:42:02 CEST 2003 - sndirsch@suse.de + +- updated to final release 2.0.0 + +------------------------------------------------------------------- +Thu Aug 14 06:54:47 CEST 2003 - sndirsch@suse.de + +- added GameMode fix (GameModeFixes-4.dif) + +------------------------------------------------------------------- +Thu Aug 7 12:01:29 CEST 2003 - sndirsch@suse.de + +- created package + diff --git a/freeglut.spec b/freeglut.spec new file mode 100644 index 0000000..cd52c53 --- /dev/null +++ b/freeglut.spec @@ -0,0 +1,223 @@ +# +# spec file for package freeglut (Version 060903) +# +# Copyright (c) 2006 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: freeglut +BuildRequires: Mesa-devel gcc-c++ libdrm-devel pkgconfig xorg-x11-devel +Summary: Freely Licensed Alternative to the GLUT Library +Version: 060903 +Release: 1 +URL: http://freeglut.sourceforge.net/ +%define USE_EXTERNAL_MESA 1 +Source0: freeglut-%{version}.tar.bz2 +Source1: glutman.tar.bz2 +Source2: glxdemos.tar.bz2 +Source3: xdriinfo-X11R7.1-1.0.1.tar.bz2 +Source4: compat70.tar.bz2 +Patch: freeglut-%{version}.diff +Patch1: glxdemos.diff +License: X11/MIT +Provides: mesaglut +Obsoletes: mesaglut +Group: System/Libraries +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +freeglut is a completely open source alternative to the OpenGL Utility +Toolkit (GLUT) library. 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. + +GLUT (and freeglut) allow the user to create and manage windows +containing OpenGL contexts and also read the mouse, keyboard, and +joystick functions on a wide range of platforms. + + + +Authors: +-------- + Pawel W. Olszta + Andreas Umbach + Steve Baker + +%package devel +Summary: Development Package for freeglut (GLUT Library) +Group: Development/Libraries/X11 +Requires: %{name} = %{version}-%{release} xorg-x11-Mesa-devel xorg-x11-devel +Provides: mesaglut-devel +Obsoletes: mesaglut-devel + +%description devel +Freeglut (GLUT library) development package. + + + +%prep +%setup -q -b1 -b2 -b3 -b4 -n freeglut +%patch +%if %USE_EXTERNAL_MESA +pushd .. +%patch1 +# Change lib -> %_lib +if [ "%_lib" != lib ] ; then + for f in `find usr/ \! -wholename '*/include/*' -type f -print` ; do + sed -i 's|/lib/|/%_lib/|g;s|/lib$|/%_lib|' "$f" + done + for f in `find usr/ -wholename '*/lib/*' -type f -print` ; do + d="`echo "$f" | sed 's|/lib|/%_lib|g'`" + mkdir -p "`dirname "$d"`" + mv "$f" "$d" + done + find usr -type d -print | xargs rmdir 2>/dev/null || true +fi +popd +%endif + +%build +autoreconf -fi +CFLAGS="$RPM_OPT_FLAGS" \ + ./configure --prefix=/usr --libdir=%_libdir +make %{?jobs:-j%jobs} +%if %USE_EXTERNAL_MESA +pushd .. + for i in glxinfo glxgears; do + pushd $i; xmkmf -a; make CDEBUGFLAGS="$RPM_OPT_FLAGS"; popd + done + pushd xdriinfo-* + test -f /usr/%_lib/pkgconfig/x11.pc || \ + export PKG_CONFIG_PATH=/usr/%_lib/pkgconfig:$RPM_BUILD_DIR/usr/%_lib/pkgconfig + CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr --mandir=%{_mandir} + make + popd +popd +%endif + +%install +rm -rf $RPM_BUILD_ROOT +%makeinstall +# remove demos +rm -f ${RPM_BUILD_ROOT}/usr/bin/{fractals*,lorenz,one} +# glut Manual Pages +mkdir -p ${RPM_BUILD_ROOT}/%{_mandir}/man3 +pushd ../glut-3.7 + for i in man/glut/glut*; do + install -m 644 $i ${RPM_BUILD_ROOT}/%{_mandir}/man3/`basename $i man`3 + done +popd +%if %USE_EXTERNAL_MESA +pushd .. + for i in glxinfo glxgears; do + pushd $i + make install DESTDIR=$RPM_BUILD_ROOT BINDIR=/usr/bin + make install.man DESTDIR=$RPM_BUILD_ROOT MANDIR=%_mandir/man1 + popd + done + pushd xdriinfo-* + make install DESTDIR=$RPM_BUILD_ROOT + popd +popd +%endif + +%post +%run_ldconfig + +%postun +%run_ldconfig + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%if %USE_EXTERNAL_MESA +/usr/bin/glxgears +/usr/bin/glxinfo +/usr/bin/xdriinfo +%{_mandir}/man1/glxgears.1x.gz +%{_mandir}/man1/glxinfo.1x.gz +%{_mandir}/man1/xdriinfo.1x.gz +%endif +%{_libdir}/libglut.so.* + +%files devel +%defattr(-,root,root) +%{_includedir}/GL/* +%{_libdir}/libglut.a +%{_libdir}/libglut.la +%{_libdir}/libglut.so +%{_mandir}/man3/* + +%changelog -n freeglut +* Sun Sep 03 2006 - sndirsch@suse.de +- update to current CVS (2006-09-03) + * Check fgets for return value to avoid warnings +* Sun Jul 23 2006 - sndirsch@suse.de +- updated xdriinfo +- fixed build for X.Org 7 +* Thu Jan 26 2006 - mls@suse.de +- fix BuildRequires +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Fri Nov 11 2005 - sndirsch@suse.de +- moved glxinfo/glxgears/xdriinfo from -devel to main package +* Thu Nov 10 2005 - sndirsch@suse.de +- updated to current CVS (05-11-10) to fix all these "freeglut + ERROR: Function > called without first calling + 'glutInit'" errors, which prevented many programs from starting + (e.g. FlightGear); freeglut 2.4 seems known to be broken :-( +* Mon Nov 07 2005 - sndirsch@suse.de +- switched to external built Mesa +* Wed Oct 26 2005 - sndirsch@suse.de +- added build of glxinfo/glxgears/xdriinfo when %%USE_EXTERNAL_MESA + is set +* Fri Jun 24 2005 - sndirsch@suse.de +- update to final release 2.4.0 +* Fri Jun 10 2005 - sndirsch@suse.de +- removed "-Werror" +* Mon Jun 06 2005 - sndirsch@suse.de +- update to release 2.4.0-rc4 +- obsoletes freeglut-gcc4.diff +* Sun Apr 10 2005 - sndirsch@suse.de +- new gcc4 patch (use the bits of CVS) +* Thu Apr 07 2005 - meissner@suse.de +- fortran does not appear to be needed here (just libtool + checks for it as standard). +* Sat Apr 02 2005 - coolo@suse.de +- fix casts +* Thu Apr 29 2004 - coolo@suse.de +- build parallel if available +- build as user +* Mon Dec 15 2003 - sndirsch@suse.de +- updated to release 2.2.0 + * Mousewheel Support for Win32 & X11 + * More unified Win32/*nix behavior and code + * Code style cleanups + * Visibility support in Win32 + * Many other Good Bug Fixes +* Sat Dec 06 2003 - sndirsch@suse.de +- updated to release 2.0.1 + * fixes a number of bugs with menus +* Fri Oct 10 2003 - adrian@suse.de +- fix build for mips +- satisfy configure checks +* Thu Oct 02 2003 - sndirsch@suse.de +- provides/obsoletes mesaglut/mesglut-devel now +* Tue Sep 30 2003 - sndirsch@suse.de +- removed demos +* Tue Sep 30 2003 - sndirsch@suse.de +- added GLUT manual pages +* Mon Sep 29 2003 - sndirsch@suse.de +- updated to final release 2.0.0 +* Thu Aug 14 2003 - sndirsch@suse.de +- added GameMode fix (GameModeFixes-4.dif) +* Thu Aug 07 2003 - sndirsch@suse.de +- created package diff --git a/glutman.tar.bz2 b/glutman.tar.bz2 new file mode 100644 index 0000000..a002db3 --- /dev/null +++ b/glutman.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6446f630843eccadff2a8bd96c58845bb119006e7c7b441326c7edcde28edf9b +size 37531 diff --git a/glxdemos.diff b/glxdemos.diff new file mode 100644 index 0000000..e1cd681 --- /dev/null +++ b/glxdemos.diff @@ -0,0 +1,36 @@ +--- glxgears/Imakefile.orig 2005-10-26 12:50:21.000000000 +0000 ++++ glxgears/Imakefile 2005-10-26 12:50:36.000000000 +0000 +@@ -2,11 +2,6 @@ + XCOMM $XFree86: xc/programs/glxinfo/Imakefile,v 1.3 2001/03/21 20:56:32 dawes Exp $ + #include + +-#if BuildXprintLib && BuildXprintClients +- XPRINTLIBS = -lXprintUtil $(XPLIB) +- XPRINTDEFINES = -DBUILD_PRINTSUPPORT +-#endif +- + #if (defined(SunArchitecture) && defined(SVR4Architecture)) + RTLIB = -lrt + #endif +--- glxgears.old/Imakefile 2005-11-07 15:01:34.000000000 +0000 ++++ glxgears/Imakefile 2005-11-07 15:04:47.000000000 +0000 +@@ -6,6 +6,8 @@ + RTLIB = -lrt + #endif + ++DEPGLXLIB = ++ + DEPLIBS = $(DEPGLXLIB) $(DEPXPLIB) $(DEPXLIB) + LOCAL_LIBRARIES = $(GLXLIB) $(XPRINTLIBS) $(XLIB) + DEFINES = $(XPRINTDEFINES) +--- glxinfo.old/Imakefile 2005-11-07 15:01:39.000000000 +0000 ++++ glxinfo/Imakefile 2005-11-07 15:06:12.000000000 +0000 +@@ -2,6 +2,8 @@ + + #include + ++DEPGLXLIB = ++ + #if BuildGLULibrary + + DEPLIBS = $(DEPGLULIB) $(DEPGLXLIB) $(DEPXLIB) diff --git a/glxdemos.tar.bz2 b/glxdemos.tar.bz2 new file mode 100644 index 0000000..690ca97 --- /dev/null +++ b/glxdemos.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b123c746b1cb29de2b743a9aaf56ebc54ac86bcadd42dbb14d79f3618afd9e14 +size 14572 diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4 diff --git a/xdriinfo-X11R7.1-1.0.1.tar.bz2 b/xdriinfo-X11R7.1-1.0.1.tar.bz2 new file mode 100644 index 0000000..5310d4e --- /dev/null +++ b/xdriinfo-X11R7.1-1.0.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9049146404b9596d70f77a0250d26aff93ba7ba6f42e99f7ee2302a757dfd362 +size 81618